Lines Matching refs:dp_ctrl

71 	struct dp_ctrl dp_ctrl;  member
103 void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl) in dp_ctrl_push_idle() argument
107 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_push_idle()
1329 ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate); in dp_ctrl_enable_mainlink_clocks()
1339 ctrl->dp_ctrl.pixel_rate * 1000); in dp_ctrl_enable_stream_clocks()
1346 ctrl->link->link_params.rate, ctrl->dp_ctrl.pixel_rate); in dp_ctrl_enable_stream_clocks()
1351 int dp_ctrl_host_init(struct dp_ctrl *dp_ctrl, bool flip, bool reset) in dp_ctrl_host_init() argument
1357 if (!dp_ctrl) { in dp_ctrl_host_init()
1362 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_host_init()
1366 ctrl->dp_ctrl.orientation = flip; in dp_ctrl_host_init()
1386 void dp_ctrl_host_deinit(struct dp_ctrl *dp_ctrl) in dp_ctrl_host_deinit() argument
1392 if (!dp_ctrl) { in dp_ctrl_host_deinit()
1397 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_host_deinit()
1484 dp_ctrl_push_idle(&ctrl->dp_ctrl); in dp_ctrl_link_maintenance()
1489 ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock; in dp_ctrl_link_maintenance()
1518 ret = dp_ctrl_off_link_stream(&ctrl->dp_ctrl); in dp_ctrl_process_phy_test_request()
1524 ret = dp_ctrl_on_link(&ctrl->dp_ctrl); in dp_ctrl_process_phy_test_request()
1526 ret = dp_ctrl_on_stream(&ctrl->dp_ctrl); in dp_ctrl_process_phy_test_request()
1585 void dp_ctrl_handle_sink_request(struct dp_ctrl *dp_ctrl) in dp_ctrl_handle_sink_request() argument
1590 if (!dp_ctrl) { in dp_ctrl_handle_sink_request()
1595 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_handle_sink_request()
1651 int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl) in dp_ctrl_on_link() argument
1661 if (!dp_ctrl) in dp_ctrl_on_link()
1664 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_on_link()
1673 ctrl->dp_ctrl.pixel_rate = phy_cts_pixel_clk_khz; in dp_ctrl_on_link()
1678 ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock; in dp_ctrl_on_link()
1683 ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate); in dp_ctrl_on_link()
1780 int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl) in dp_ctrl_on_stream() argument
1786 if (!dp_ctrl) in dp_ctrl_on_stream()
1789 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_on_stream()
1791 ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock; in dp_ctrl_on_stream()
1795 ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate); in dp_ctrl_on_stream()
1832 ctrl->dp_ctrl.pixel_rate, dp_ctrl_use_fixed_nvid(ctrl)); in dp_ctrl_on_stream()
1849 int dp_ctrl_off_link_stream(struct dp_ctrl *dp_ctrl) in dp_ctrl_off_link_stream() argument
1856 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_off_link_stream()
1889 void dp_ctrl_off_phy(struct dp_ctrl *dp_ctrl) in dp_ctrl_off_phy() argument
1895 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_off_phy()
1906 int dp_ctrl_off(struct dp_ctrl *dp_ctrl) in dp_ctrl_off() argument
1913 if (!dp_ctrl) in dp_ctrl_off()
1916 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_off()
1940 void dp_ctrl_isr(struct dp_ctrl *dp_ctrl) in dp_ctrl_isr() argument
1945 if (!dp_ctrl) in dp_ctrl_isr()
1948 ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); in dp_ctrl_isr()
1963 struct dp_ctrl *dp_ctrl_get(struct device *dev, struct dp_link *link, in dp_ctrl_get()
1987 return (struct dp_ctrl *)ERR_PTR(ret); in dp_ctrl_get()
2007 return &ctrl->dp_ctrl; in dp_ctrl_get()