Lines Matching refs:dsi_data
56 static int dsi_init_dispc(struct dsi_data *dsi);
57 static void dsi_uninit_dispc(struct dsi_data *dsi);
59 static int dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel);
61 static ssize_t _omap_dsi_host_transfer(struct dsi_data *dsi, int vc,
74 container_of(bridge, struct dsi_data, bridge)
76 static inline struct dsi_data *to_dsi_data(struct omap_dss_device *dssdev) in to_dsi_data()
81 static inline struct dsi_data *host_to_omap(struct mipi_dsi_host *host) in host_to_omap()
83 return container_of(host, struct dsi_data, host); in host_to_omap()
86 static inline void dsi_write_reg(struct dsi_data *dsi, in dsi_write_reg()
101 static inline u32 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) in dsi_read_reg()
115 static void dsi_bus_lock(struct dsi_data *dsi) in dsi_bus_lock()
120 static void dsi_bus_unlock(struct dsi_data *dsi) in dsi_bus_unlock()
125 static bool dsi_bus_is_locked(struct dsi_data *dsi) in dsi_bus_is_locked()
135 static inline bool wait_for_bit_change(struct dsi_data *dsi, in wait_for_bit_change()
165 static void dsi_perf_mark_setup(struct dsi_data *dsi) in dsi_perf_mark_setup()
170 static void dsi_perf_mark_start(struct dsi_data *dsi) in dsi_perf_mark_start()
175 static void dsi_perf_show(struct dsi_data *dsi, const char *name) in dsi_perf_show()
210 static inline void dsi_perf_mark_setup(struct dsi_data *dsi) in dsi_perf_mark_setup()
214 static inline void dsi_perf_mark_start(struct dsi_data *dsi) in dsi_perf_mark_start()
218 static inline void dsi_perf_show(struct dsi_data *dsi, const char *name) in dsi_perf_show()
315 static void dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, in dsi_collect_irq_stats()
338 static void dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, in dsi_handle_irq_errors()
409 struct dsi_data *dsi = arg; in omap_dsi_irq_handler()
475 static void _omap_dsi_configure_irqs(struct dsi_data *dsi, in _omap_dsi_configure_irqs()
509 static void _omap_dsi_set_irqs(struct dsi_data *dsi) in _omap_dsi_set_irqs()
521 static void _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) in _omap_dsi_set_irqs_vc()
530 static void _omap_dsi_set_irqs_cio(struct dsi_data *dsi) in _omap_dsi_set_irqs_cio()
538 static void _dsi_initialize_irq(struct dsi_data *dsi) in _dsi_initialize_irq()
611 static int dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, in dsi_register_isr()
630 static int dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, in dsi_unregister_isr()
649 static int dsi_register_isr_vc(struct dsi_data *dsi, int vc, in dsi_register_isr_vc()
669 static int dsi_unregister_isr_vc(struct dsi_data *dsi, int vc, in dsi_unregister_isr_vc()
689 static u32 dsi_get_errors(struct dsi_data *dsi) in dsi_get_errors()
701 static int dsi_runtime_get(struct dsi_data *dsi) in dsi_runtime_get()
715 static void dsi_runtime_put(struct dsi_data *dsi) in dsi_runtime_put()
725 static void _dsi_print_reset_status(struct dsi_data *dsi) in _dsi_print_reset_status()
760 static inline int dsi_if_enable(struct dsi_data *dsi, bool enable) in dsi_if_enable()
775 static unsigned long dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) in dsi_get_pll_hsdiv_dispc_rate()
780 static unsigned long dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) in dsi_get_pll_hsdiv_dsi_rate()
785 static unsigned long dsi_get_txbyteclkhs(struct dsi_data *dsi) in dsi_get_txbyteclkhs()
790 static unsigned long dsi_fclk_rate(struct dsi_data *dsi) in dsi_fclk_rate()
826 static int dsi_set_lp_clk_divisor(struct dsi_data *dsi) in dsi_set_lp_clk_divisor()
856 static void dsi_enable_scp_clk(struct dsi_data *dsi) in dsi_enable_scp_clk()
862 static void dsi_disable_scp_clk(struct dsi_data *dsi) in dsi_disable_scp_clk()
876 static int dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) in dsi_pll_power()
902 static void dsi_pll_calc_dsi_fck(struct dsi_data *dsi, in dsi_pll_calc_dsi_fck()
915 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); in dsi_pll_enable()
965 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); in dsi_pll_disable()
979 struct dsi_data *dsi = s->private; in dsi_dump_dsi_clocks()
1040 struct dsi_data *dsi = s->private; in dsi_dump_dsi_irqs()
1137 struct dsi_data *dsi = s->private; in dsi_dump_dsi_regs()
1227 static int dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) in dsi_cio_power()
1248 static unsigned int dsi_get_line_buf_size(struct dsi_data *dsi) in dsi_get_line_buf_size()
1282 static int dsi_set_lane_config(struct dsi_data *dsi) in dsi_set_lane_config()
1329 static inline unsigned int ns2ddr(struct dsi_data *dsi, unsigned int ns) in ns2ddr()
1337 static inline unsigned int ddr2ns(struct dsi_data *dsi, unsigned int ddr) in ddr2ns()
1344 static void dsi_cio_timings(struct dsi_data *dsi) in dsi_cio_timings()
1421 static int dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) in dsi_cio_wait_tx_clk_esc_reset()
1469 static unsigned int dsi_get_lane_mask(struct dsi_data *dsi) in dsi_get_lane_mask()
1494 static int dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) in dsi_omap4_mux_pads()
1526 static int dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) in dsi_omap5_mux_pads()
1542 static int dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) in dsi_enable_pads()
1551 static void dsi_disable_pads(struct dsi_data *dsi) in dsi_disable_pads()
1559 static int dsi_cio_init(struct dsi_data *dsi) in dsi_cio_init()
1638 static void dsi_cio_uninit(struct dsi_data *dsi) in dsi_cio_uninit()
1648 static void dsi_config_tx_fifo(struct dsi_data *dsi, in dsi_config_tx_fifo()
1680 static void dsi_config_rx_fifo(struct dsi_data *dsi, in dsi_config_rx_fifo()
1712 static int dsi_force_tx_stop_mode_io(struct dsi_data *dsi) in dsi_force_tx_stop_mode_io()
1728 static bool dsi_vc_is_enabled(struct dsi_data *dsi, int vc) in dsi_vc_is_enabled()
1737 struct dsi_data *dsi = vp_data->dsi; in dsi_packet_sent_handler_vp()
1745 static int dsi_sync_vc_vp(struct dsi_data *dsi, int vc) in dsi_sync_vc_vp()
1787 struct dsi_data *dsi = l4_data->dsi; in dsi_packet_sent_handler_l4()
1794 static int dsi_sync_vc_l4(struct dsi_data *dsi, int vc) in dsi_sync_vc_l4()
1829 static int dsi_sync_vc(struct dsi_data *dsi, int vc) in dsi_sync_vc()
1849 static int dsi_vc_enable(struct dsi_data *dsi, int vc, bool enable) in dsi_vc_enable()
1866 static void dsi_vc_initial_config(struct dsi_data *dsi, int vc) in dsi_vc_initial_config()
1899 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_vc_enable_hs()
1919 static void dsi_vc_flush_long_data(struct dsi_data *dsi, int vc) in dsi_vc_flush_long_data()
1969 static u16 dsi_vc_flush_receive_data(struct dsi_data *dsi, int vc) in dsi_vc_flush_receive_data()
1998 static int dsi_vc_send_bta(struct dsi_data *dsi, int vc) in dsi_vc_send_bta()
2021 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_vc_send_bta_sync()
2063 static inline void dsi_vc_write_long_header(struct dsi_data *dsi, int vc, in dsi_vc_write_long_header()
2080 static inline void dsi_vc_write_long_payload(struct dsi_data *dsi, int vc, in dsi_vc_write_long_payload()
2093 static int dsi_vc_send_long(struct dsi_data *dsi, int vc, in dsi_vc_send_long()
2154 static int dsi_vc_send_short(struct dsi_data *dsi, int vc, in dsi_vc_send_short()
2184 static int dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel) in dsi_vc_send_null()
2197 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_vc_write_common()
2231 static int dsi_vc_read_rx_fifo(struct dsi_data *dsi, int vc, u8 *buf, in dsi_vc_read_rx_fifo()
2342 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_vc_dcs_read()
2376 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_vc_generic_read()
2403 static void dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, in dsi_set_lp_rx_timeout()
2430 static void dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, in dsi_set_ta_timeout()
2457 static void dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, in dsi_set_stop_state_counter()
2484 static void dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, in dsi_set_hs_tx_timeout()
2511 static void dsi_config_vp_num_line_buffers(struct dsi_data *dsi) in dsi_config_vp_num_line_buffers()
2535 static void dsi_config_vp_sync_events(struct dsi_data *dsi) in dsi_config_vp_sync_events()
2556 static void dsi_config_blanking_modes(struct dsi_data *dsi) in dsi_config_blanking_modes()
2638 static void dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) in dsi_config_cmd_mode_interleaving()
2754 static int dsi_proto_config(struct dsi_data *dsi) in dsi_proto_config()
2823 static void dsi_proto_timings(struct dsi_data *dsi) in dsi_proto_timings()
2934 static int dsi_configure_pins(struct dsi_data *dsi, in dsi_configure_pins()
2994 static int dsi_enable_video_mode(struct dsi_data *dsi, int vc) in dsi_enable_video_mode()
3034 static void dsi_disable_video_mode(struct dsi_data *dsi, int vc) in dsi_disable_video_mode()
3048 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_enable_video_output()
3082 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_disable_video_output()
3092 static void dsi_update_screen_dispc(struct dsi_data *dsi) in dsi_update_screen_dispc()
3175 static void dsi_handle_framedone(struct dsi_data *dsi, int error) in dsi_handle_framedone()
3193 struct dsi_data *dsi = container_of(work, struct dsi_data, in dsi_framedone_timeout_work_callback()
3209 struct dsi_data *dsi = data; in dsi_framedone_irq_callback()
3223 static int _dsi_update(struct dsi_data *dsi) in _dsi_update()
3236 static int _dsi_send_nop(struct dsi_data *dsi, int vc, int channel) in _dsi_send_nop()
3253 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_update_channel()
3305 static int dsi_configure_dispc_clocks(struct dsi_data *dsi) in dsi_configure_dispc_clocks()
3327 static int dsi_init_dispc(struct dsi_data *dsi) in dsi_init_dispc()
3372 static void dsi_uninit_dispc(struct dsi_data *dsi) in dsi_uninit_dispc()
3383 static int dsi_configure_dsi_clocks(struct dsi_data *dsi) in dsi_configure_dsi_clocks()
3399 static void dsi_setup_dsi_vcs(struct dsi_data *dsi) in dsi_setup_dsi_vcs()
3429 static int dsi_init_dsi(struct dsi_data *dsi) in dsi_init_dsi()
3487 static void dsi_uninit_dsi(struct dsi_data *dsi) in dsi_uninit_dsi()
3504 static void dsi_enable(struct dsi_data *dsi) in dsi_enable()
3538 static void dsi_disable(struct dsi_data *dsi) in dsi_disable()
3561 static int dsi_enable_te(struct dsi_data *dsi, bool enable) in dsi_enable_te()
3699 struct dsi_data *dsi = ctx->dsi; in dsi_cm_calc_pll_cb()
3711 static bool dsi_cm_calc(struct dsi_data *dsi, in dsi_cm_calc()
3752 struct dsi_data *dsi = ctx->dsi; in dsi_vm_calc_blanking()
3999 struct dsi_data *dsi = ctx->dsi; in dsi_vm_calc_pll_cb()
4011 static bool dsi_vm_calc(struct dsi_data *dsi, in dsi_vm_calc()
4055 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_is_video_mode()
4060 static int __dsi_calc_config(struct dsi_data *dsi, in __dsi_calc_config()
4096 struct dsi_data *dsi = to_dsi_data(dssdev); in dsi_set_config()
4154 static enum omap_channel dsi_get_dispc_channel(struct dsi_data *dsi) in dsi_get_dispc_channel()
4188 static ssize_t _omap_dsi_host_transfer(struct dsi_data *dsi, int vc, in _omap_dsi_host_transfer()
4240 struct dsi_data *dsi = host_to_omap(host); in omap_dsi_host_transfer()
4258 static int dsi_get_clocks(struct dsi_data *dsi) in dsi_get_clocks()
4280 struct dsi_data *dsi = (struct dsi_data *)dev_id; in omap_dsi_te_irq_handler()
4294 struct dsi_data *dsi = in omap_dsi_te_timeout_work_callback()
4295 container_of(work, struct dsi_data, te_timeout_work.work); in omap_dsi_te_timeout_work_callback()
4305 static int omap_dsi_register_te_irq(struct dsi_data *dsi, in omap_dsi_register_te_irq()
4353 static void omap_dsi_unregister_te_irq(struct dsi_data *dsi) in omap_dsi_unregister_te_irq()
4366 struct dsi_data *dsi = host_to_omap(host); in omap_dsi_host_attach()
4412 struct dsi_data *dsi = host_to_omap(host); in omap_dsi_host_detach()
4528 static int dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) in dsi_init_pll_data()
4561 struct dsi_data *dsi = dev_get_drvdata(dev); in dsi_bind()
4599 struct dsi_data *dsi = dev_get_drvdata(dev); in dsi_unbind()
4622 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); in dsi_bridge_attach()
4636 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); in dsi_bridge_mode_valid()
4651 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); in dsi_bridge_mode_set()
4658 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); in dsi_bridge_enable()
4677 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); in dsi_bridge_disable()
4701 static void dsi_bridge_init(struct dsi_data *dsi) in dsi_bridge_init()
4710 static void dsi_bridge_cleanup(struct dsi_data *dsi) in dsi_bridge_cleanup()
4719 static int dsi_init_output(struct dsi_data *dsi) in dsi_init_output()
4750 static void dsi_uninit_output(struct dsi_data *dsi) in dsi_uninit_output()
4759 static int dsi_probe_of(struct dsi_data *dsi) in dsi_probe_of()
4876 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_disable_work.work); in omap_dsi_disable_work_callback()
4891 struct dsi_data *dsi; in dsi_probe()
5049 struct dsi_data *dsi = platform_get_drvdata(pdev); in dsi_remove()
5067 struct dsi_data *dsi = dev_get_drvdata(dev); in dsi_runtime_suspend()
5080 struct dsi_data *dsi = dev_get_drvdata(dev); in dsi_runtime_resume()