Lines Matching refs:mtk_dsi
159 struct mtk_dsi { struct
187 static inline struct mtk_dsi *encoder_to_dsi(struct drm_encoder *e) in encoder_to_dsi() argument
189 return container_of(e, struct mtk_dsi, encoder); in encoder_to_dsi()
192 static inline struct mtk_dsi *connector_to_dsi(struct drm_connector *c) in connector_to_dsi()
194 return container_of(c, struct mtk_dsi, conn); in connector_to_dsi()
197 static inline struct mtk_dsi *host_to_dsi(struct mipi_dsi_host *h) in host_to_dsi()
199 return container_of(h, struct mtk_dsi, host); in host_to_dsi()
202 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask()
209 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig()
231 static void mtk_dsi_enable(struct mtk_dsi *dsi) in mtk_dsi_enable()
236 static void mtk_dsi_disable(struct mtk_dsi *dsi) in mtk_dsi_disable()
241 static void mtk_dsi_reset_engine(struct mtk_dsi *dsi) in mtk_dsi_reset_engine()
247 static void mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) in mtk_dsi_clk_ulp_mode_enter()
253 static void mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) in mtk_dsi_clk_ulp_mode_leave()
260 static void mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) in mtk_dsi_lane0_ulp_mode_enter()
266 static void mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) in mtk_dsi_lane0_ulp_mode_leave()
273 static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) in mtk_dsi_clk_hs_state()
281 static void mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) in mtk_dsi_clk_hs_mode()
289 static void mtk_dsi_set_mode(struct mtk_dsi *dsi) in mtk_dsi_set_mode()
305 static void mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) in mtk_dsi_set_vm_cmd()
311 static void mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) in mtk_dsi_ps_control_vact()
345 static void mtk_dsi_rxtx_control(struct mtk_dsi *dsi) in mtk_dsi_rxtx_control()
373 static void mtk_dsi_ps_control(struct mtk_dsi *dsi) in mtk_dsi_ps_control()
405 static void mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) in mtk_dsi_config_vdo_timing()
442 static void mtk_dsi_start(struct mtk_dsi *dsi) in mtk_dsi_start()
448 static void mtk_dsi_stop(struct mtk_dsi *dsi) in mtk_dsi_stop()
453 static void mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) in mtk_dsi_set_cmd_mode()
458 static void mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) in mtk_dsi_set_interrupt_enable()
465 static void mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) in mtk_dsi_irq_data_set()
470 static void mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) in mtk_dsi_irq_data_clear()
475 static s32 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, in mtk_dsi_wait_for_irq_done()
496 struct mtk_dsi *dsi = dev_id; in mtk_dsi_irq()
516 static s32 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) in mtk_dsi_switch_to_cmd_mode()
529 static int mtk_dsi_poweron(struct mtk_dsi *dsi) in mtk_dsi_poweron()
625 static void mtk_dsi_poweroff(struct mtk_dsi *dsi) in mtk_dsi_poweroff()
654 static void mtk_output_dsi_enable(struct mtk_dsi *dsi) in mtk_output_dsi_enable()
687 static void mtk_output_dsi_disable(struct mtk_dsi *dsi) in mtk_output_dsi_disable()
725 struct mtk_dsi *dsi = encoder_to_dsi(encoder); in mtk_dsi_encoder_mode_set()
732 struct mtk_dsi *dsi = encoder_to_dsi(encoder); in mtk_dsi_encoder_disable()
739 struct mtk_dsi *dsi = encoder_to_dsi(encoder); in mtk_dsi_encoder_enable()
746 struct mtk_dsi *dsi = connector_to_dsi(connector); in mtk_dsi_connector_get_modes()
771 static int mtk_dsi_create_connector(struct drm_device *drm, struct mtk_dsi *dsi) in mtk_dsi_create_connector()
802 static int mtk_dsi_create_conn_enc(struct drm_device *drm, struct mtk_dsi *dsi) in mtk_dsi_create_conn_enc()
838 static void mtk_dsi_destroy_conn_enc(struct mtk_dsi *dsi) in mtk_dsi_destroy_conn_enc()
848 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); in mtk_dsi_ddp_start()
855 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); in mtk_dsi_ddp_stop()
868 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_attach()
883 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_detach()
891 static void mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) in mtk_dsi_wait_for_idle()
929 static void mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) in mtk_dsi_cmdq()
959 static ssize_t mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, in mtk_dsi_host_send_cmd()
976 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_transfer()
1036 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_bind()
1070 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_unbind()
1084 struct mtk_dsi *dsi; in mtk_dsi_probe()
1175 struct mtk_dsi *dsi = platform_get_drvdata(pdev); in mtk_dsi_remove()