Lines Matching refs:msm_dp_ctrl

74 	struct msm_dp_ctrl msm_dp_ctrl;  member
122 void msm_dp_ctrl_push_idle(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_push_idle() argument
126 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_push_idle()
1350 int msm_dp_ctrl_core_clk_enable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_core_clk_enable() argument
1355 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_core_clk_enable()
1377 void msm_dp_ctrl_core_clk_disable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_core_clk_disable() argument
1381 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_core_clk_disable()
1394 static int msm_dp_ctrl_link_clk_enable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_link_clk_enable() argument
1399 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_link_clk_enable()
1409 msm_dp_ctrl_core_clk_enable(msm_dp_ctrl); in msm_dp_ctrl_link_clk_enable()
1427 static void msm_dp_ctrl_link_clk_disable(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_link_clk_disable() argument
1431 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_link_clk_disable()
1458 ret = msm_dp_ctrl_link_clk_enable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_enable_mainlink_clocks()
1467 void msm_dp_ctrl_reset_irq_ctrl(struct msm_dp_ctrl *msm_dp_ctrl, bool enable) in msm_dp_ctrl_reset_irq_ctrl() argument
1471 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_reset_irq_ctrl()
1484 void msm_dp_ctrl_config_psr(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_config_psr() argument
1487 struct msm_dp_ctrl_private *ctrl = container_of(msm_dp_ctrl, in msm_dp_ctrl_config_psr()
1488 struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_config_psr()
1499 void msm_dp_ctrl_set_psr(struct msm_dp_ctrl *msm_dp_ctrl, bool enter) in msm_dp_ctrl_set_psr() argument
1501 struct msm_dp_ctrl_private *ctrl = container_of(msm_dp_ctrl, in msm_dp_ctrl_set_psr()
1502 struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_set_psr()
1528 msm_dp_ctrl_push_idle(msm_dp_ctrl); in msm_dp_ctrl_set_psr()
1542 void msm_dp_ctrl_phy_init(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_phy_init() argument
1547 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_phy_init()
1557 void msm_dp_ctrl_phy_exit(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_phy_exit() argument
1562 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_phy_exit()
1586 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_reinitialize_mainlink()
1612 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_deinitialize_mainlink()
1630 msm_dp_ctrl_push_idle(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_link_maintenance()
1716 msm_dp_ctrl_off(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_process_phy_test_request()
1718 ret = msm_dp_ctrl_on_link(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_process_phy_test_request()
1747 void msm_dp_ctrl_handle_sink_request(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_handle_sink_request() argument
1752 if (!msm_dp_ctrl) { in msm_dp_ctrl_handle_sink_request()
1757 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_handle_sink_request()
1813 int msm_dp_ctrl_on_link(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_on_link() argument
1824 if (!msm_dp_ctrl) in msm_dp_ctrl_on_link()
1827 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_on_link()
1832 msm_dp_ctrl_core_clk_enable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_on_link()
1945 int msm_dp_ctrl_on_stream(struct msm_dp_ctrl *msm_dp_ctrl, bool force_link_train) in msm_dp_ctrl_on_stream() argument
1953 if (!msm_dp_ctrl) in msm_dp_ctrl_on_stream()
1956 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_on_stream()
1960 if (msm_dp_ctrl->wide_bus_en || ctrl->panel->msm_dp_mode.out_fmt_is_yuv_420) in msm_dp_ctrl_on_stream()
2031 void msm_dp_ctrl_off_link_stream(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off_link_stream() argument
2036 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off_link_stream()
2052 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off_link_stream()
2064 void msm_dp_ctrl_off_link(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off_link() argument
2069 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off_link()
2075 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off_link()
2086 void msm_dp_ctrl_off(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_off() argument
2091 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_off()
2106 msm_dp_ctrl_link_clk_disable(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_off()
2113 irqreturn_t msm_dp_ctrl_isr(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_isr() argument
2119 if (!msm_dp_ctrl) in msm_dp_ctrl_isr()
2122 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_isr()
2168 static int msm_dp_ctrl_clk_init(struct msm_dp_ctrl *msm_dp_ctrl) in msm_dp_ctrl_clk_init() argument
2174 ctrl = container_of(msm_dp_ctrl, struct msm_dp_ctrl_private, msm_dp_ctrl); in msm_dp_ctrl_clk_init()
2208 struct msm_dp_ctrl *msm_dp_ctrl_get(struct device *dev, struct msm_dp_link *link, in msm_dp_ctrl_get()
2232 return (struct msm_dp_ctrl *)ERR_PTR(ret); in msm_dp_ctrl_get()
2252 ret = msm_dp_ctrl_clk_init(&ctrl->msm_dp_ctrl); in msm_dp_ctrl_get()
2258 return &ctrl->msm_dp_ctrl; in msm_dp_ctrl_get()