Lines Matching refs:msm_dp_ctrl

113 	struct msm_dp_ctrl msm_dp_ctrl;  member
197 void msm_dp_ctrl_reset(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_reset() argument
200 container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_reset()
247 void msm_dp_ctrl_enable_irq(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_enable_irq() argument
250 container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_enable_irq()
258 void msm_dp_ctrl_disable_irq(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_disable_irq() argument
261 container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_disable_irq()
367 void msm_dp_ctrl_push_idle(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_push_idle() argument
371 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_push_idle()
462 msm_dp_panel_timing_cfg(ctrl->panel, ctrl->msm_dp_ctrl.wide_bus_en); in msm_dp_ctrl_configure_source_params()
1685 int msm_dp_ctrl_core_clk_enable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_core_clk_enable() argument
1690 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_core_clk_enable()
1712 void msm_dp_ctrl_core_clk_disable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_core_clk_disable() argument
1716 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_core_clk_disable()
1729 static int msm_dp_ctrl_link_clk_enable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_link_clk_enable() argument
1734 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_link_clk_enable()
1744 msm_dp_ctrl_core_clk_enable(msm_dp_ctrl); in msm_dp_ctrl_link_clk_enable()
1762 static void msm_dp_ctrl_link_clk_disable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_link_clk_disable() argument
1766 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_link_clk_disable()
1793 ret = msm_dp_ctrl_link_clk_enable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_enable_mainlink_clocks()
1835 void msm_dp_ctrl_config_psr(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_config_psr() argument
1837 struct msm_dp_ctrl_private *ctrl = container_of(msm_dp_ctrl, in msm_dp_ctrl_config_psr()
1838 struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_config_psr()
1856 void msm_dp_ctrl_set_psr(struct msm_dp_ctrl *msm_dp_ctrl, bool enter) in msm_dp_ctrl_set_psr() argument
1858 struct msm_dp_ctrl_private *ctrl = container_of(msm_dp_ctrl, in msm_dp_ctrl_set_psr()
1859 struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_set_psr()
1885 msm_dp_ctrl_push_idle(msm_dp_ctrl); in msm_dp_ctrl_set_psr()
1907 void msm_dp_ctrl_phy_init(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_phy_init() argument
1912 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_phy_init()
1922 void msm_dp_ctrl_phy_exit(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_phy_exit() argument
1927 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_phy_exit()
1951 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_reinitialize_mainlink()
1974 msm_dp_ctrl_reset(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_deinitialize_mainlink()
1977 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_deinitialize_mainlink()
1995 msm_dp_ctrl_push_idle(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_link_maintenance()
2164 msm_dp_ctrl_off(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_process_phy_test_request()
2166 ret = msm_dp_ctrl_on_link(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_process_phy_test_request()
2195 void msm_dp_ctrl_handle_sink_request(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_handle_sink_request() argument
2200 if (!msm_dp_ctrl) { in msm_dp_ctrl_handle_sink_request()
2205 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_handle_sink_request()
2261 int msm_dp_ctrl_on_link(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_on_link() argument
2272 if (!msm_dp_ctrl) in msm_dp_ctrl_on_link()
2275 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_on_link()
2280 msm_dp_ctrl_core_clk_enable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_on_link()
2449 int msm_dp_ctrl_on_stream(struct msm_dp_ctrl *msm_dp_ctrl, bool force_link_train) in msm_dp_ctrl_on_stream() argument
2457 if (!msm_dp_ctrl) in msm_dp_ctrl_on_stream()
2460 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_on_stream()
2464 if (msm_dp_ctrl->wide_bus_en || ctrl->panel->msm_dp_mode.out_fmt_is_yuv_420) in msm_dp_ctrl_on_stream()
2537 void msm_dp_ctrl_off_link_stream(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off_link_stream() argument
2542 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off_link_stream()
2558 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off_link_stream()
2570 void msm_dp_ctrl_off_link(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off_link() argument
2575 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off_link()
2581 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off_link()
2592 void msm_dp_ctrl_off(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off() argument
2597 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off()
2604 msm_dp_ctrl_reset(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off()
2612 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off()
2619 irqreturn_t msm_dp_ctrl_isr(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_isr() argument
2625 if (!msm_dp_ctrl) in msm_dp_ctrl_isr()
2628 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_isr()
2678 static int msm_dp_ctrl_clk_init(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_clk_init() argument
2684 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_clk_init()
2718 struct msm_dp_ctrl *msm_dp_ctrl_get(struct device *dev, struct msm_dp_link *link, in msm_dp_ctrl_get()
2742 return (struct msm_dp_ctrl *)ERR_PTR(ret); in msm_dp_ctrl_get()
2763 ret = msm_dp_ctrl_clk_init(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_get()
2769 return &ctrl->msm_dp_ctrl; in msm_dp_ctrl_get()