Lines Matching refs:mtk_dsi

183 struct mtk_dsi {  struct
213 static inline struct mtk_dsi *bridge_to_dsi(struct drm_bridge *b) in bridge_to_dsi() argument
215 return container_of(b, struct mtk_dsi, bridge); in bridge_to_dsi()
218 static inline struct mtk_dsi *host_to_dsi(struct mipi_dsi_host *h) in host_to_dsi()
220 return container_of(h, struct mtk_dsi, host); in host_to_dsi()
223 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask()
230 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig()
268 static void mtk_dsi_enable(struct mtk_dsi *dsi) in mtk_dsi_enable()
273 static void mtk_dsi_disable(struct mtk_dsi *dsi) in mtk_dsi_disable()
278 static void mtk_dsi_reset_engine(struct mtk_dsi *dsi) in mtk_dsi_reset_engine()
284 static void mtk_dsi_reset_dphy(struct mtk_dsi *dsi) in mtk_dsi_reset_dphy()
290 static void mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) in mtk_dsi_clk_ulp_mode_enter()
296 static void mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) in mtk_dsi_clk_ulp_mode_leave()
303 static void mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) in mtk_dsi_lane0_ulp_mode_enter()
309 static void mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) in mtk_dsi_lane0_ulp_mode_leave()
316 static bool mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) in mtk_dsi_clk_hs_state()
321 static void mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) in mtk_dsi_clk_hs_mode()
329 static void mtk_dsi_set_mode(struct mtk_dsi *dsi) in mtk_dsi_set_mode()
345 static void mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) in mtk_dsi_set_vm_cmd()
351 static void mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) in mtk_dsi_ps_control_vact()
385 static void mtk_dsi_rxtx_control(struct mtk_dsi *dsi) in mtk_dsi_rxtx_control()
416 static void mtk_dsi_ps_control(struct mtk_dsi *dsi) in mtk_dsi_ps_control()
448 static void mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) in mtk_dsi_config_vdo_timing()
524 static void mtk_dsi_start(struct mtk_dsi *dsi) in mtk_dsi_start()
530 static void mtk_dsi_stop(struct mtk_dsi *dsi) in mtk_dsi_stop()
535 static void mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) in mtk_dsi_set_cmd_mode()
540 static void mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) in mtk_dsi_set_interrupt_enable()
547 static void mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) in mtk_dsi_irq_data_set()
552 static void mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) in mtk_dsi_irq_data_clear()
557 static s32 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, in mtk_dsi_wait_for_irq_done()
578 struct mtk_dsi *dsi = dev_id; in mtk_dsi_irq()
598 static s32 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) in mtk_dsi_switch_to_cmd_mode()
611 static int mtk_dsi_poweron(struct mtk_dsi *dsi) in mtk_dsi_poweron()
681 static void mtk_dsi_poweroff(struct mtk_dsi *dsi) in mtk_dsi_poweroff()
715 static void mtk_dsi_lane_ready(struct mtk_dsi *dsi) in mtk_dsi_lane_ready()
730 static void mtk_output_dsi_enable(struct mtk_dsi *dsi) in mtk_output_dsi_enable()
744 static void mtk_output_dsi_disable(struct mtk_dsi *dsi) in mtk_output_dsi_disable()
755 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_attach()
766 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_mode_set()
774 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_atomic_disable()
782 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_atomic_enable()
793 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_atomic_pre_enable()
804 struct mtk_dsi *dsi = bridge_to_dsi(bridge); in mtk_dsi_bridge_atomic_post_disable()
823 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_ddp_start()
830 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_ddp_stop()
835 static int mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) in mtk_dsi_encoder_init()
872 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_bind()
884 struct mtk_dsi *dsi = dev_get_drvdata(dev); in mtk_dsi_unbind()
897 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_attach()
923 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_detach()
930 static void mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) in mtk_dsi_wait_for_idle()
968 static void mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) in mtk_dsi_cmdq()
1001 static ssize_t mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, in mtk_dsi_host_send_cmd()
1018 struct mtk_dsi *dsi = host_to_dsi(host); in mtk_dsi_host_transfer()
1093 struct mtk_dsi *dsi; in mtk_dsi_probe()
1183 struct mtk_dsi *dsi = platform_get_drvdata(pdev); in mtk_dsi_remove()