Home
last modified time | relevance | path

Searched refs:dsi (Results 1 - 25 of 226) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-newvision-nv3051d.c48 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in panel_nv3051d_init_sequence() local
55 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x30); in panel_nv3051d_init_sequence()
56 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x52); in panel_nv3051d_init_sequence()
57 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x01); in panel_nv3051d_init_sequence()
58 mipi_dsi_dcs_write_seq(dsi, 0xE3, 0x00); in panel_nv3051d_init_sequence()
59 mipi_dsi_dcs_write_seq(dsi, 0x03, 0x40); in panel_nv3051d_init_sequence()
60 mipi_dsi_dcs_write_seq(dsi, 0x04, 0x00); in panel_nv3051d_init_sequence()
61 mipi_dsi_dcs_write_seq(dsi, 0x05, 0x03); in panel_nv3051d_init_sequence()
62 mipi_dsi_dcs_write_seq(dsi, 0x24, 0x12); in panel_nv3051d_init_sequence()
63 mipi_dsi_dcs_write_seq(dsi, in panel_nv3051d_init_sequence()
247 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); panel_nv3051d_unprepare() local
274 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); panel_nv3051d_prepare() local
356 panel_nv3051d_probe(struct mipi_dsi_device *dsi) panel_nv3051d_probe() argument
412 panel_nv3051d_shutdown(struct mipi_dsi_device *dsi) panel_nv3051d_shutdown() argument
426 panel_nv3051d_remove(struct mipi_dsi_device *dsi) panel_nv3051d_remove() argument
[all...]
H A Dpanel-sony-tulip-truly-nt35521.c5 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
22 struct mipi_dsi_device *dsi; member
48 struct mipi_dsi_device *dsi = ctx->dsi; in truly_nt35521_on() local
49 struct device *dev = &dsi->dev; in truly_nt35521_on()
52 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in truly_nt35521_on()
54 mipi_dsi_generic_write_seq(dsi, 0xf0, 0x55, 0xaa, 0x52, 0x08, 0x00); in truly_nt35521_on()
55 mipi_dsi_generic_write_seq(dsi, 0xff, 0xaa, 0x55, 0xa5, 0x80); in truly_nt35521_on()
56 mipi_dsi_generic_write_seq(dsi, 0x6f, 0x11, 0x00); in truly_nt35521_on()
57 mipi_dsi_generic_write_seq(dsi, in truly_nt35521_on()
270 struct mipi_dsi_device *dsi = ctx->dsi; truly_nt35521_off() local
411 struct mipi_dsi_device *dsi = bl_get_data(bl); truly_nt35521_bl_update_status() local
424 struct mipi_dsi_device *dsi = bl_get_data(bl); truly_nt35521_bl_get_brightness() local
441 truly_nt35521_create_backlight(struct mipi_dsi_device *dsi) truly_nt35521_create_backlight() argument
454 truly_nt35521_probe(struct mipi_dsi_device *dsi) truly_nt35521_probe() argument
512 truly_nt35521_remove(struct mipi_dsi_device *dsi) truly_nt35521_remove() argument
[all...]
H A Dpanel-asus-z00t-tm5p5-n35596.c16 struct mipi_dsi_device *dsi; member
39 struct mipi_dsi_device *dsi = ctx->dsi; in tm5p5_nt35596_on() local
41 mipi_dsi_generic_write_seq(dsi, 0xff, 0x05); in tm5p5_nt35596_on()
42 mipi_dsi_generic_write_seq(dsi, 0xfb, 0x01); in tm5p5_nt35596_on()
43 mipi_dsi_generic_write_seq(dsi, 0xc5, 0x31); in tm5p5_nt35596_on()
44 mipi_dsi_generic_write_seq(dsi, 0xff, 0x04); in tm5p5_nt35596_on()
45 mipi_dsi_generic_write_seq(dsi, 0x01, 0x84); in tm5p5_nt35596_on()
46 mipi_dsi_generic_write_seq(dsi, 0x05, 0x25); in tm5p5_nt35596_on()
47 mipi_dsi_generic_write_seq(dsi, in tm5p5_nt35596_on()
87 struct mipi_dsi_device *dsi = ctx->dsi; tm5p5_nt35596_off() local
201 struct mipi_dsi_device *dsi = bl_get_data(bl); tm5p5_nt35596_bl_update_status() local
218 struct mipi_dsi_device *dsi = bl_get_data(bl); tm5p5_nt35596_bl_get_brightness() local
239 tm5p5_nt35596_create_backlight(struct mipi_dsi_device *dsi) tm5p5_nt35596_create_backlight() argument
252 tm5p5_nt35596_probe(struct mipi_dsi_device *dsi) tm5p5_nt35596_probe() argument
308 tm5p5_nt35596_remove(struct mipi_dsi_device *dsi) tm5p5_nt35596_remove() argument
[all...]
H A Dpanel-novatek-nt36523.c34 struct mipi_dsi_device *dsi[2]; member
70 struct mipi_dsi_device *dsi0 = pinfo->dsi[0]; in elish_boe_init_sequence()
71 struct mipi_dsi_device *dsi1 = pinfo->dsi[1]; in elish_boe_init_sequence()
290 struct mipi_dsi_device *dsi0 = pinfo->dsi[0]; in elish_csot_init_sequence()
291 struct mipi_dsi_device *dsi1 = pinfo->dsi[1]; in elish_csot_init_sequence()
488 struct mipi_dsi_device *dsi = pinfo->dsi[0]; in j606f_boe_init_sequence() local
489 struct device *dev = &dsi->dev; in j606f_boe_init_sequence()
492 mipi_dsi_dcs_write_seq(dsi, 0xff, 0x20); in j606f_boe_init_sequence()
493 mipi_dsi_dcs_write_seq(dsi, in j606f_boe_init_sequence()
1109 nt36523_remove(struct mipi_dsi_device *dsi) nt36523_remove() argument
1177 struct mipi_dsi_device *dsi = bl_get_data(bl); nt36523_bl_update_status() local
1194 struct mipi_dsi_device *dsi = bl_get_data(bl); nt36523_bl_get_brightness() local
1214 nt36523_create_backlight(struct mipi_dsi_device *dsi) nt36523_create_backlight() argument
1228 nt36523_probe(struct mipi_dsi_device *dsi) nt36523_probe() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi-rockchip.c359 static inline void dsi_write(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 val) in dsi_write() argument
361 writel(val, dsi->base + reg); in dsi_write()
364 static void dw_mipi_dsi_phy_write(struct dw_mipi_dsi_rockchip *dsi, in dw_mipi_dsi_phy_write() argument
373 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write()
375 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_TESTEN | PHY_TESTDOUT(0) | in dw_mipi_dsi_phy_write()
378 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_UNTESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write()
380 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_UNTESTEN | PHY_TESTDOUT(0) | in dw_mipi_dsi_phy_write()
383 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR); in dw_mipi_dsi_phy_write()
389 static inline unsigned int ns2bc(struct dw_mipi_dsi_rockchip *dsi, int ns) in ns2bc() argument
391 return DIV_ROUND_UP(ns * dsi in ns2bc()
397 ns2ui(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2ui() argument
404 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_init() local
520 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_on() local
535 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_off() local
545 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local
728 dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_config() argument
743 dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, int mux) dw_mipi_dsi_rockchip_set_lcdsel() argument
757 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_atomic_check() local
783 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_enable() local
815 rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, struct drm_device *drm_dev) rockchip_dsi_drm_create_encoder() argument
836 dw_mipi_dsi_rockchip_find_second(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_find_second() argument
899 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_bind() local
1002 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_unbind() local
1026 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_attach() local
1075 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_detach() local
1123 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_init() local
1173 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_exit() local
1187 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_configure() local
1202 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_power_on() local
1280 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); dw_mipi_dsi_dphy_power_off() local
1313 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_resume() local
1345 struct dw_mipi_dsi_rockchip *dsi; dw_mipi_dsi_rockchip_probe() local
1470 struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_rockchip_remove() local
1515 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_init() local
1535 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_power_on() local
1574 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); rk3399_dphy_tx1rx1_power_off() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dnwl-dsi.c33 #include "nwl-dsi.h"
35 #define DRV_NAME "nwl-dsi"
111 /* dsi lanes */
134 static int nwl_dsi_clear_error(struct nwl_dsi *dsi) in nwl_dsi_clear_error() argument
136 int ret = dsi->error; in nwl_dsi_clear_error()
138 dsi->error = 0; in nwl_dsi_clear_error()
142 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) in nwl_dsi_write() argument
146 if (dsi->error) in nwl_dsi_write()
149 ret = regmap_write(dsi->regmap, reg, val); in nwl_dsi_write()
151 DRM_DEV_ERROR(dsi in nwl_dsi_write()
158 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) nwl_dsi_read() argument
194 ps2bc(struct nwl_dsi *dsi, unsigned long long ps) ps2bc() argument
205 ui2bc(struct nwl_dsi *dsi, unsigned long long ui) ui2bc() argument
221 nwl_dsi_config_host(struct nwl_dsi *dsi) nwl_dsi_config_host() argument
265 nwl_dsi_config_dpi(struct nwl_dsi *dsi) nwl_dsi_config_dpi() argument
342 nwl_dsi_init_interrupts(struct nwl_dsi *dsi) nwl_dsi_init_interrupts() argument
362 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_attach() local
378 nwl_dsi_read_packet(struct nwl_dsi *dsi, u32 status) nwl_dsi_read_packet() argument
493 nwl_dsi_finish_transmission(struct nwl_dsi *dsi, u32 status) nwl_dsi_finish_transmission() argument
515 nwl_dsi_begin_transmission(struct nwl_dsi *dsi) nwl_dsi_begin_transmission() argument
581 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_transfer() local
647 struct nwl_dsi *dsi = data; nwl_dsi_irq_handler() local
665 nwl_dsi_enable(struct nwl_dsi *dsi) nwl_dsi_enable() argument
731 nwl_dsi_disable(struct nwl_dsi *dsi) nwl_dsi_disable() argument
750 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_disable() local
782 nwl_dsi_get_dphy_params(struct nwl_dsi *dsi, const struct drm_display_mode *mode, union phy_configure_opts *phy_opts) nwl_dsi_get_dphy_params() argument
814 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_valid() local
849 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_set() local
879 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_pre_enable() local
916 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_enable() local
928 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_attach() local
953 { struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_detach() local
972 nwl_dsi_parse_dt(struct nwl_dsi *dsi) nwl_dsi_parse_dt() argument
1087 nwl_dsi_select_input(struct nwl_dsi *dsi) nwl_dsi_select_input() argument
1117 nwl_dsi_deselect_input(struct nwl_dsi *dsi) nwl_dsi_deselect_input() argument
1148 struct nwl_dsi *dsi; nwl_dsi_probe() local
1202 struct nwl_dsi *dsi = platform_get_drvdata(pdev); nwl_dsi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dnwl-dsi.c34 #include "nwl-dsi.h"
36 #define DRV_NAME "nwl-dsi"
105 /* dsi lanes */
128 static int nwl_dsi_clear_error(struct nwl_dsi *dsi) in nwl_dsi_clear_error() argument
130 int ret = dsi->error; in nwl_dsi_clear_error()
132 dsi->error = 0; in nwl_dsi_clear_error()
136 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) in nwl_dsi_write() argument
140 if (dsi->error) in nwl_dsi_write()
143 ret = regmap_write(dsi->regmap, reg, val); in nwl_dsi_write()
145 DRM_DEV_ERROR(dsi in nwl_dsi_write()
152 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) nwl_dsi_read() argument
188 ps2bc(struct nwl_dsi *dsi, unsigned long long ps) ps2bc() argument
212 nwl_dsi_config_host(struct nwl_dsi *dsi) nwl_dsi_config_host() argument
256 nwl_dsi_config_dpi(struct nwl_dsi *dsi) nwl_dsi_config_dpi() argument
333 nwl_dsi_init_interrupts(struct nwl_dsi *dsi) nwl_dsi_init_interrupts() argument
349 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_attach() local
365 nwl_dsi_read_packet(struct nwl_dsi *dsi, u32 status) nwl_dsi_read_packet() argument
480 nwl_dsi_finish_transmission(struct nwl_dsi *dsi, u32 status) nwl_dsi_finish_transmission() argument
502 nwl_dsi_begin_transmission(struct nwl_dsi *dsi) nwl_dsi_begin_transmission() argument
568 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); nwl_dsi_host_transfer() local
634 struct nwl_dsi *dsi = data; nwl_dsi_irq_handler() local
652 nwl_dsi_mode_set(struct nwl_dsi *dsi) nwl_dsi_mode_set() argument
724 nwl_dsi_disable(struct nwl_dsi *dsi) nwl_dsi_disable() argument
743 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_disable() local
775 nwl_dsi_get_dphy_params(struct nwl_dsi *dsi, const struct drm_display_mode *mode, union phy_configure_opts *phy_opts) nwl_dsi_get_dphy_params() argument
807 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_valid() local
847 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_mode_set() local
905 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_atomic_enable() local
917 struct nwl_dsi *dsi = bridge_to_dsi(bridge); nwl_dsi_bridge_attach() local
974 nwl_dsi_parse_dt(struct nwl_dsi *dsi) nwl_dsi_parse_dt() argument
1089 nwl_dsi_select_input(struct nwl_dsi *dsi) nwl_dsi_select_input() argument
1119 nwl_dsi_deselect_input(struct nwl_dsi *dsi) nwl_dsi_deselect_input() argument
1150 struct nwl_dsi *dsi; nwl_dsi_probe() local
1204 struct nwl_dsi *dsi = platform_get_drvdata(pdev); nwl_dsi_remove() local
[all...]
H A Dsamsung-dsim.c520 static inline void samsung_dsim_write(struct samsung_dsim *dsi, in samsung_dsim_write() argument
523 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_write()
526 static inline u32 samsung_dsim_read(struct samsung_dsim *dsi, enum reg_idx idx) in samsung_dsim_read() argument
528 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in samsung_dsim_read()
531 static void samsung_dsim_wait_for_reset(struct samsung_dsim *dsi) in samsung_dsim_wait_for_reset() argument
533 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in samsung_dsim_wait_for_reset()
536 dev_err(dsi->dev, "timeout waiting for reset\n"); in samsung_dsim_wait_for_reset()
539 static void samsung_dsim_reset(struct samsung_dsim *dsi) in samsung_dsim_reset() argument
551 samsung_dsim_pll_find_pms(struct samsung_dsim *dsi, unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) samsung_dsim_pll_find_pms() argument
607 samsung_dsim_set_pll(struct samsung_dsim *dsi, unsigned long freq) samsung_dsim_set_pll() argument
671 samsung_dsim_enable_clock(struct samsung_dsim *dsi) samsung_dsim_enable_clock() argument
720 samsung_dsim_set_phy_ctrl(struct samsung_dsim *dsi) samsung_dsim_set_phy_ctrl() argument
816 samsung_dsim_disable_clock(struct samsung_dsim *dsi) samsung_dsim_disable_clock() argument
830 samsung_dsim_enable_lane(struct samsung_dsim *dsi, u32 lane) samsung_dsim_enable_lane() argument
839 samsung_dsim_init_link(struct samsung_dsim *dsi) samsung_dsim_init_link() argument
952 samsung_dsim_set_display_mode(struct samsung_dsim *dsi) samsung_dsim_set_display_mode() argument
992 samsung_dsim_set_display_enable(struct samsung_dsim *dsi, bool enable) samsung_dsim_set_display_enable() argument
1004 samsung_dsim_wait_for_hdr_fifo(struct samsung_dsim *dsi) samsung_dsim_wait_for_hdr_fifo() argument
1033 samsung_dsim_set_cmd_lpm(struct samsung_dsim *dsi, bool lpm) samsung_dsim_set_cmd_lpm() argument
1045 samsung_dsim_force_bta(struct samsung_dsim *dsi) samsung_dsim_force_bta() argument
1053 samsung_dsim_send_to_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_send_to_fifo() argument
1115 samsung_dsim_read_from_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_read_from_fifo() argument
1199 samsung_dsim_transfer_start(struct samsung_dsim *dsi) samsung_dsim_transfer_start() argument
1242 samsung_dsim_transfer_finish(struct samsung_dsim *dsi) samsung_dsim_transfer_finish() argument
1288 samsung_dsim_remove_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_remove_transfer() argument
1312 samsung_dsim_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) samsung_dsim_transfer() argument
1350 struct samsung_dsim *dsi = dev_id; samsung_dsim_irq() local
1384 samsung_dsim_enable_irq(struct samsung_dsim *dsi) samsung_dsim_enable_irq() argument
1392 samsung_dsim_disable_irq(struct samsung_dsim *dsi) samsung_dsim_disable_irq() argument
1400 samsung_dsim_init(struct samsung_dsim *dsi) samsung_dsim_init() argument
1427 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_pre_enable() local
1455 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_enable() local
1466 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_disable() local
1477 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_post_disable() local
1550 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_atomic_check() local
1582 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_mode_set() local
1590 struct samsung_dsim *dsi = bridge_to_dsi(bridge); samsung_dsim_attach() local
1612 struct samsung_dsim *dsi = (struct samsung_dsim *)dev_id; samsung_dsim_te_irq_handler() local
1621 samsung_dsim_register_te_irq(struct samsung_dsim *dsi, struct device *dev) samsung_dsim_register_te_irq() argument
1648 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_attach() local
1732 samsung_dsim_unregister_te_irq(struct samsung_dsim *dsi) samsung_dsim_unregister_te_irq() argument
1743 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_detach() local
1761 struct samsung_dsim *dsi = host_to_dsi(host); samsung_dsim_host_transfer() local
1801 samsung_dsim_parse_dt(struct samsung_dsim *dsi) samsung_dsim_parse_dt() argument
1854 generic_dsim_register_host(struct samsung_dsim *dsi) generic_dsim_register_host() argument
1859 generic_dsim_unregister_host(struct samsung_dsim *dsi) generic_dsim_unregister_host() argument
1880 struct samsung_dsim *dsi; samsung_dsim_probe() local
1982 struct samsung_dsim *dsi = platform_get_drvdata(pdev); samsung_dsim_remove() local
1995 struct samsung_dsim *dsi = dev_get_drvdata(dev); samsung_dsim_suspend() local
2025 struct samsung_dsim *dsi = dev_get_drvdata(dev); samsung_dsim_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Ddsi.c48 #include "dsi.h"
50 #define REG_GET(dsi, idx, start, end) \
51 FLD_GET(dsi_read_reg(dsi, idx), start, end)
53 #define REG_FLD_MOD(dsi, idx, val, start, end) \
54 dsi_write_reg(dsi, idx, FLD_MOD(dsi_read_reg(dsi, idx), val, start, end))
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, in
86 dsi_write_reg(struct dsi_data *dsi, const struct dsi_reg idx, u32 val) dsi_write_reg() argument
101 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) dsi_read_reg() argument
115 dsi_bus_lock(struct dsi_data *dsi) dsi_bus_lock() argument
120 dsi_bus_unlock(struct dsi_data *dsi) dsi_bus_unlock() argument
125 dsi_bus_is_locked(struct dsi_data *dsi) dsi_bus_is_locked() argument
135 wait_for_bit_change(struct dsi_data *dsi, const struct dsi_reg idx, int bitnum, int value) wait_for_bit_change() argument
165 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument
170 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument
175 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument
210 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument
214 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument
218 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument
315 dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_collect_irq_stats() argument
338 dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_handle_irq_errors() argument
409 struct dsi_data *dsi = arg; omap_dsi_irq_handler() local
475 _omap_dsi_configure_irqs(struct dsi_data *dsi, struct dsi_isr_data *isr_array, unsigned int isr_array_size, u32 default_mask, const struct dsi_reg enable_reg, const struct dsi_reg status_reg) _omap_dsi_configure_irqs() argument
509 _omap_dsi_set_irqs(struct dsi_data *dsi) _omap_dsi_set_irqs() argument
521 _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) _omap_dsi_set_irqs_vc() argument
530 _omap_dsi_set_irqs_cio(struct dsi_data *dsi) _omap_dsi_set_irqs_cio() argument
538 _dsi_initialize_irq(struct dsi_data *dsi) _dsi_initialize_irq() argument
611 dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr() argument
630 dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr() argument
649 dsi_register_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_vc() argument
669 dsi_unregister_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_vc() argument
689 dsi_get_errors(struct dsi_data *dsi) dsi_get_errors() argument
701 dsi_runtime_get(struct dsi_data *dsi) dsi_runtime_get() argument
715 dsi_runtime_put(struct dsi_data *dsi) dsi_runtime_put() argument
725 _dsi_print_reset_status(struct dsi_data *dsi) _dsi_print_reset_status() argument
760 dsi_if_enable(struct dsi_data *dsi, bool enable) dsi_if_enable() argument
775 dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dispc_rate() argument
780 dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dsi_rate() argument
785 dsi_get_txbyteclkhs(struct dsi_data *dsi) dsi_get_txbyteclkhs() argument
790 dsi_fclk_rate(struct dsi_data *dsi) dsi_fclk_rate() argument
826 dsi_set_lp_clk_divisor(struct dsi_data *dsi) dsi_set_lp_clk_divisor() argument
856 dsi_enable_scp_clk(struct dsi_data *dsi) dsi_enable_scp_clk() argument
862 dsi_disable_scp_clk(struct dsi_data *dsi) dsi_disable_scp_clk() argument
876 dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) dsi_pll_power() argument
902 dsi_pll_calc_dsi_fck(struct dsi_data *dsi, struct dss_pll_clock_info *cinfo) dsi_pll_calc_dsi_fck() argument
915 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_enable() local
965 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_disable() local
979 struct dsi_data *dsi = s->private; dsi_dump_dsi_clocks() local
1040 struct dsi_data *dsi = s->private; dsi_dump_dsi_irqs() local
1137 struct dsi_data *dsi = s->private; dsi_dump_dsi_regs() local
1227 dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) dsi_cio_power() argument
1248 dsi_get_line_buf_size(struct dsi_data *dsi) dsi_get_line_buf_size() argument
1282 dsi_set_lane_config(struct dsi_data *dsi) dsi_set_lane_config() argument
1329 ns2ddr(struct dsi_data *dsi, unsigned int ns) ns2ddr() argument
1337 ddr2ns(struct dsi_data *dsi, unsigned int ddr) ddr2ns() argument
1344 dsi_cio_timings(struct dsi_data *dsi) dsi_cio_timings() argument
1421 dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) dsi_cio_wait_tx_clk_esc_reset() argument
1469 dsi_get_lane_mask(struct dsi_data *dsi) dsi_get_lane_mask() argument
1494 dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap4_mux_pads() argument
1526 dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap5_mux_pads() argument
1542 dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) dsi_enable_pads() argument
1551 dsi_disable_pads(struct dsi_data *dsi) dsi_disable_pads() argument
1559 dsi_cio_init(struct dsi_data *dsi) dsi_cio_init() argument
1638 dsi_cio_uninit(struct dsi_data *dsi) dsi_cio_uninit() argument
1648 dsi_config_tx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_tx_fifo() argument
1680 dsi_config_rx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_rx_fifo() argument
1712 dsi_force_tx_stop_mode_io(struct dsi_data *dsi) dsi_force_tx_stop_mode_io() argument
1728 dsi_vc_is_enabled(struct dsi_data *dsi, int vc) dsi_vc_is_enabled() argument
1737 struct dsi_data *dsi = vp_data->dsi; dsi_packet_sent_handler_vp() local
1745 dsi_sync_vc_vp(struct dsi_data *dsi, int vc) dsi_sync_vc_vp() argument
1787 struct dsi_data *dsi = l4_data->dsi; dsi_packet_sent_handler_l4() local
1794 dsi_sync_vc_l4(struct dsi_data *dsi, int vc) dsi_sync_vc_l4() argument
1829 dsi_sync_vc(struct dsi_data *dsi, int vc) dsi_sync_vc() argument
1849 dsi_vc_enable(struct dsi_data *dsi, int vc, bool enable) dsi_vc_enable() argument
1866 dsi_vc_initial_config(struct dsi_data *dsi, int vc) dsi_vc_initial_config() argument
1899 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_enable_hs() local
1919 dsi_vc_flush_long_data(struct dsi_data *dsi, int vc) dsi_vc_flush_long_data() argument
1969 dsi_vc_flush_receive_data(struct dsi_data *dsi, int vc) dsi_vc_flush_receive_data() argument
1998 dsi_vc_send_bta(struct dsi_data *dsi, int vc) dsi_vc_send_bta() argument
2021 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_send_bta_sync() local
2063 dsi_vc_write_long_header(struct dsi_data *dsi, int vc, int channel, u8 data_type, u16 len, u8 ecc) dsi_vc_write_long_header() argument
2080 dsi_vc_write_long_payload(struct dsi_data *dsi, int vc, u8 b1, u8 b2, u8 b3, u8 b4) dsi_vc_write_long_payload() argument
2093 dsi_vc_send_long(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) dsi_vc_send_long() argument
2154 dsi_vc_send_short(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) dsi_vc_send_short() argument
2184 dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel) dsi_vc_send_null() argument
2197 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_write_common() local
2231 dsi_vc_read_rx_fifo(struct dsi_data *dsi, int vc, u8 *buf, int buflen, enum dss_dsi_content_type type) dsi_vc_read_rx_fifo() argument
2342 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_read() local
2376 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_read() local
2403 dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_lp_rx_timeout() argument
2430 dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, bool x8, bool x16) dsi_set_ta_timeout() argument
2457 dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_stop_state_counter() argument
2484 dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_hs_tx_timeout() argument
2511 dsi_config_vp_num_line_buffers(struct dsi_data *dsi) dsi_config_vp_num_line_buffers() argument
2535 dsi_config_vp_sync_events(struct dsi_data *dsi) dsi_config_vp_sync_events() argument
2556 dsi_config_blanking_modes(struct dsi_data *dsi) dsi_config_blanking_modes() argument
2638 dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) dsi_config_cmd_mode_interleaving() argument
2754 dsi_proto_config(struct dsi_data *dsi) dsi_proto_config() argument
2823 dsi_proto_timings(struct dsi_data *dsi) dsi_proto_timings() argument
2934 dsi_configure_pins(struct dsi_data *dsi, int num_pins, const u32 *pins) dsi_configure_pins() argument
2994 dsi_enable_video_mode(struct dsi_data *dsi, int vc) dsi_enable_video_mode() argument
3034 dsi_disable_video_mode(struct dsi_data *dsi, int vc) dsi_disable_video_mode() argument
3048 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_video_output() local
3082 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_disable_video_output() local
3092 dsi_update_screen_dispc(struct dsi_data *dsi) dsi_update_screen_dispc() argument
3175 dsi_handle_framedone(struct dsi_data *dsi, int error) dsi_handle_framedone() argument
3193 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_framedone_timeout_work_callback() local
3209 struct dsi_data *dsi = data; dsi_framedone_irq_callback() local
3223 _dsi_update(struct dsi_data *dsi) _dsi_update() argument
3236 _dsi_send_nop(struct dsi_data *dsi, int vc, int channel) _dsi_send_nop() argument
3253 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_update_channel() local
3305 dsi_configure_dispc_clocks(struct dsi_data *dsi) dsi_configure_dispc_clocks() argument
3327 dsi_init_dispc(struct dsi_data *dsi) dsi_init_dispc() argument
3372 dsi_uninit_dispc(struct dsi_data *dsi) dsi_uninit_dispc() argument
3383 dsi_configure_dsi_clocks(struct dsi_data *dsi) dsi_configure_dsi_clocks() argument
3399 dsi_setup_dsi_vcs(struct dsi_data *dsi) dsi_setup_dsi_vcs() argument
3429 dsi_init_dsi(struct dsi_data *dsi) dsi_init_dsi() argument
3487 dsi_uninit_dsi(struct dsi_data *dsi) dsi_uninit_dsi() argument
3504 dsi_enable(struct dsi_data *dsi) dsi_enable() argument
3538 dsi_disable(struct dsi_data *dsi) dsi_disable() argument
3561 dsi_enable_te(struct dsi_data *dsi, bool enable) dsi_enable_te() argument
3699 struct dsi_data *dsi = ctx->dsi; dsi_cm_calc_pll_cb() local
3711 dsi_cm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_cm_calc() argument
3752 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_blanking() local
3999 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_pll_cb() local
4011 dsi_vm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_vm_calc() argument
4055 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_is_video_mode() local
4060 __dsi_calc_config(struct dsi_data *dsi, const struct drm_display_mode *mode, struct dsi_clk_calc_ctx *ctx) __dsi_calc_config() argument
4096 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_config() local
4154 dsi_get_dispc_channel(struct dsi_data *dsi) dsi_get_dispc_channel() argument
4188 _omap_dsi_host_transfer(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) _omap_dsi_host_transfer() argument
4240 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_transfer() local
4258 dsi_get_clocks(struct dsi_data *dsi) dsi_get_clocks() argument
4280 struct dsi_data *dsi = (struct dsi_data *)dev_id; omap_dsi_te_irq_handler() local
4294 struct dsi_data *dsi = omap_dsi_te_timeout_work_callback() local
4305 omap_dsi_register_te_irq(struct dsi_data *dsi, struct mipi_dsi_device *client) omap_dsi_register_te_irq() argument
4353 omap_dsi_unregister_te_irq(struct dsi_data *dsi) omap_dsi_unregister_te_irq() argument
4366 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_attach() local
4412 struct dsi_data *dsi = host_to_omap(host); omap_dsi_host_detach() local
4528 dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) dsi_init_pll_data() argument
4561 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_bind() local
4599 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_unbind() local
4622 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_attach() local
4636 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_mode_valid() local
4651 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_mode_set() local
4658 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_enable() local
4677 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); dsi_bridge_disable() local
4701 dsi_bridge_init(struct dsi_data *dsi) dsi_bridge_init() argument
4710 dsi_bridge_cleanup(struct dsi_data *dsi) dsi_bridge_cleanup() argument
4719 dsi_init_output(struct dsi_data *dsi) dsi_init_output() argument
4750 dsi_uninit_output(struct dsi_data *dsi) dsi_uninit_output() argument
4759 dsi_probe_of(struct dsi_data *dsi) dsi_probe_of() argument
4876 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_disable_work.work); omap_dsi_disable_work_callback() local
4891 struct dsi_data *dsi; dsi_probe() local
5049 struct dsi_data *dsi = platform_get_drvdata(pdev); dsi_remove() local
5067 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_suspend() local
5080 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_dsi.c223 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask() argument
225 u32 temp = readl(dsi->regs + offset); in mtk_dsi_mask()
227 writel((temp & ~mask) | (data & mask), dsi->regs + offset); in mtk_dsi_mask()
230 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig() argument
233 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, 1000000); in mtk_dsi_phy_timconfig()
234 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_phy_timconfig()
262 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0); in mtk_dsi_phy_timconfig()
263 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1); in mtk_dsi_phy_timconfig()
264 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2); in mtk_dsi_phy_timconfig()
265 writel(timcon3, dsi in mtk_dsi_phy_timconfig()
268 mtk_dsi_enable(struct mtk_dsi *dsi) mtk_dsi_enable() argument
273 mtk_dsi_disable(struct mtk_dsi *dsi) mtk_dsi_disable() argument
278 mtk_dsi_reset_engine(struct mtk_dsi *dsi) mtk_dsi_reset_engine() argument
284 mtk_dsi_reset_dphy(struct mtk_dsi *dsi) mtk_dsi_reset_dphy() argument
290 mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_enter() argument
296 mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_leave() argument
303 mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_enter() argument
309 mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_leave() argument
316 mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) mtk_dsi_clk_hs_state() argument
321 mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) mtk_dsi_clk_hs_mode() argument
329 mtk_dsi_set_mode(struct mtk_dsi *dsi) mtk_dsi_set_mode() argument
345 mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) mtk_dsi_set_vm_cmd() argument
351 mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) mtk_dsi_ps_control_vact() argument
385 mtk_dsi_rxtx_control(struct mtk_dsi *dsi) mtk_dsi_rxtx_control() argument
416 mtk_dsi_ps_control(struct mtk_dsi *dsi) mtk_dsi_ps_control() argument
448 mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) mtk_dsi_config_vdo_timing() argument
524 mtk_dsi_start(struct mtk_dsi *dsi) mtk_dsi_start() argument
530 mtk_dsi_stop(struct mtk_dsi *dsi) mtk_dsi_stop() argument
535 mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) mtk_dsi_set_cmd_mode() argument
540 mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) mtk_dsi_set_interrupt_enable() argument
547 mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_set() argument
552 mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_clear() argument
557 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, unsigned int timeout) mtk_dsi_wait_for_irq_done() argument
578 struct mtk_dsi *dsi = dev_id; mtk_dsi_irq() local
598 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) mtk_dsi_switch_to_cmd_mode() argument
611 mtk_dsi_poweron(struct mtk_dsi *dsi) mtk_dsi_poweron() argument
681 mtk_dsi_poweroff(struct mtk_dsi *dsi) mtk_dsi_poweroff() argument
715 mtk_dsi_lane_ready(struct mtk_dsi *dsi) mtk_dsi_lane_ready() argument
730 mtk_output_dsi_enable(struct mtk_dsi *dsi) mtk_output_dsi_enable() argument
744 mtk_output_dsi_disable(struct mtk_dsi *dsi) mtk_output_dsi_disable() argument
755 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_attach() local
766 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_mode_set() local
774 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_disable() local
782 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_enable() local
793 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_pre_enable() local
804 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_post_disable() local
823 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_ddp_start() local
830 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_ddp_stop() local
835 mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) mtk_dsi_encoder_init() argument
872 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_bind() local
884 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_unbind() local
897 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_attach() local
923 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_detach() local
930 mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) mtk_dsi_wait_for_idle() argument
968 mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) mtk_dsi_cmdq() argument
1001 mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg, u8 flag) mtk_dsi_host_send_cmd() argument
1018 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_transfer() local
1093 struct mtk_dsi *dsi; mtk_dsi_probe() local
1183 struct mtk_dsi *dsi = platform_get_drvdata(pdev); mtk_dsi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/
H A Drzg2l_mipi_dsi.c163 static void rzg2l_mipi_dsi_phy_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_phy_write() argument
165 iowrite32(data, dsi->mmio + reg); in rzg2l_mipi_dsi_phy_write()
168 static void rzg2l_mipi_dsi_link_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) in rzg2l_mipi_dsi_link_write() argument
170 iowrite32(data, dsi->mmio + LINK_REG_OFFSET + reg); in rzg2l_mipi_dsi_link_write()
173 static u32 rzg2l_mipi_dsi_phy_read(struct rzg2l_mipi_dsi *dsi, u32 reg) in rzg2l_mipi_dsi_phy_read() argument
175 return ioread32(dsi->mmio + reg); in rzg2l_mipi_dsi_phy_read()
178 static u32 rzg2l_mipi_dsi_link_read(struct rzg2l_mipi_dsi *dsi, u32 reg) in rzg2l_mipi_dsi_link_read() argument
180 return ioread32(dsi->mmio + LINK_REG_OFFSET + reg); in rzg2l_mipi_dsi_link_read()
187 static int rzg2l_mipi_dsi_dphy_init(struct rzg2l_mipi_dsi *dsi, in rzg2l_mipi_dsi_dphy_init() argument
210 rzg2l_mipi_dsi_phy_write(dsi, DSIDPHYCTRL in rzg2l_mipi_dsi_dphy_init()
246 rzg2l_mipi_dsi_dphy_exit(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_dphy_exit() argument
258 rzg2l_mipi_dsi_startup(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) rzg2l_mipi_dsi_startup() argument
340 rzg2l_mipi_dsi_stop(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop() argument
346 rzg2l_mipi_dsi_set_display_timing(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) rzg2l_mipi_dsi_set_display_timing() argument
419 rzg2l_mipi_dsi_start_hs_clock(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_start_hs_clock() argument
450 rzg2l_mipi_dsi_stop_hs_clock(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop_hs_clock() argument
476 rzg2l_mipi_dsi_start_video(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_start_video() argument
496 rzg2l_mipi_dsi_stop_video(struct rzg2l_mipi_dsi *dsi) rzg2l_mipi_dsi_stop_video() argument
528 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_attach() local
538 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_atomic_enable() local
573 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); rzg2l_mipi_dsi_atomic_disable() local
608 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); rzg2l_mipi_dsi_host_attach() local
647 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); rzg2l_mipi_dsi_host_detach() local
665 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); rzg2l_mipi_pm_runtime_suspend() local
675 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); rzg2l_mipi_pm_runtime_resume() local
700 struct rzg2l_mipi_dsi *dsi; rzg2l_mipi_dsi_probe() local
786 struct rzg2l_mipi_dsi *dsi = platform_get_drvdata(pdev); rzg2l_mipi_dsi_remove() local
[all...]
H A Drcar_mipi_dsi.c70 struct clk *dsi; member
176 static void rcar_mipi_dsi_write(struct rcar_mipi_dsi *dsi, u32 reg, u32 data) in rcar_mipi_dsi_write() argument
178 iowrite32(data, dsi->mmio + reg); in rcar_mipi_dsi_write()
181 static u32 rcar_mipi_dsi_read(struct rcar_mipi_dsi *dsi, u32 reg) in rcar_mipi_dsi_read() argument
183 return ioread32(dsi->mmio + reg); in rcar_mipi_dsi_read()
186 static void rcar_mipi_dsi_clr(struct rcar_mipi_dsi *dsi, u32 reg, u32 clr) in rcar_mipi_dsi_clr() argument
188 rcar_mipi_dsi_write(dsi, reg, rcar_mipi_dsi_read(dsi, reg) & ~clr); in rcar_mipi_dsi_clr()
191 static void rcar_mipi_dsi_set(struct rcar_mipi_dsi *dsi, u32 reg, u32 set) in rcar_mipi_dsi_set() argument
193 rcar_mipi_dsi_write(dsi, re in rcar_mipi_dsi_set()
196 rcar_mipi_dsi_write_phtw(struct rcar_mipi_dsi *dsi, u32 phtw) rcar_mipi_dsi_write_phtw() argument
215 rcar_mipi_dsi_write_phtw_arr(struct rcar_mipi_dsi *dsi, const u32 *phtw, unsigned int size) rcar_mipi_dsi_write_phtw_arr() argument
237 rcar_mipi_dsi_init_phtw_v3u(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_init_phtw_v3u() argument
244 rcar_mipi_dsi_post_init_phtw_v3u(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_post_init_phtw_v3u() argument
251 rcar_mipi_dsi_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) rcar_mipi_dsi_init_phtw_v4h() argument
309 rcar_mipi_dsi_post_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) rcar_mipi_dsi_post_init_phtw_v4h() argument
336 rcar_mipi_dsi_pll_calc(struct rcar_mipi_dsi *dsi, unsigned long fin_rate, unsigned long fout_target, struct dsi_setup_info *setup_info) rcar_mipi_dsi_pll_calc() argument
382 rcar_mipi_dsi_parameters_calc(struct rcar_mipi_dsi *dsi, struct clk *clk, unsigned long target, struct dsi_setup_info *setup_info) rcar_mipi_dsi_parameters_calc() argument
449 rcar_mipi_dsi_set_display_timing(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) rcar_mipi_dsi_set_display_timing() argument
503 rcar_mipi_dsi_startup(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) rcar_mipi_dsi_startup() argument
654 rcar_mipi_dsi_shutdown(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_shutdown() argument
674 rcar_mipi_dsi_clk_enable(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_clk_enable() argument
697 rcar_mipi_dsi_clk_disable(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_clk_disable() argument
705 rcar_mipi_dsi_start_hs_clock(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_start_hs_clock() argument
730 rcar_mipi_dsi_start_video(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_start_video() argument
769 rcar_mipi_dsi_stop_video(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_stop_video() argument
804 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_attach() local
813 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_atomic_enable() local
821 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_atomic_disable() local
829 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_pclk_enable() local
867 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); rcar_mipi_dsi_pclk_disable() local
902 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); rcar_mipi_dsi_host_attach() local
930 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); rcar_mipi_dsi_host_detach() local
946 rcar_mipi_dsi_parse_dt(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_parse_dt() argument
960 rcar_mipi_dsi_get_clock(struct rcar_mipi_dsi *dsi, const char *name, bool optional) rcar_mipi_dsi_get_clock() argument
979 rcar_mipi_dsi_get_clocks(struct rcar_mipi_dsi *dsi) rcar_mipi_dsi_get_clocks() argument
1003 struct rcar_mipi_dsi *dsi; rcar_mipi_dsi_probe() local
1046 struct rcar_mipi_dsi *dsi = platform_get_drvdata(pdev); rcar_mipi_dsi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_dsi.c221 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) in mtk_dsi_mask() argument
223 u32 temp = readl(dsi->regs + offset); in mtk_dsi_mask()
225 writel((temp & ~mask) | (data & mask), dsi->regs + offset); in mtk_dsi_mask()
228 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) in mtk_dsi_phy_timconfig() argument
231 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, 1000000); in mtk_dsi_phy_timconfig()
232 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_phy_timconfig()
260 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0); in mtk_dsi_phy_timconfig()
261 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1); in mtk_dsi_phy_timconfig()
262 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2); in mtk_dsi_phy_timconfig()
263 writel(timcon3, dsi in mtk_dsi_phy_timconfig()
266 mtk_dsi_enable(struct mtk_dsi *dsi) mtk_dsi_enable() argument
271 mtk_dsi_disable(struct mtk_dsi *dsi) mtk_dsi_disable() argument
276 mtk_dsi_reset_engine(struct mtk_dsi *dsi) mtk_dsi_reset_engine() argument
282 mtk_dsi_reset_dphy(struct mtk_dsi *dsi) mtk_dsi_reset_dphy() argument
288 mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_enter() argument
294 mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_clk_ulp_mode_leave() argument
301 mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_enter() argument
307 mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) mtk_dsi_lane0_ulp_mode_leave() argument
314 mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) mtk_dsi_clk_hs_state() argument
319 mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) mtk_dsi_clk_hs_mode() argument
327 mtk_dsi_set_mode(struct mtk_dsi *dsi) mtk_dsi_set_mode() argument
343 mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) mtk_dsi_set_vm_cmd() argument
349 mtk_dsi_ps_control_vact(struct mtk_dsi *dsi) mtk_dsi_ps_control_vact() argument
383 mtk_dsi_rxtx_control(struct mtk_dsi *dsi) mtk_dsi_rxtx_control() argument
411 mtk_dsi_ps_control(struct mtk_dsi *dsi) mtk_dsi_ps_control() argument
443 mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) mtk_dsi_config_vdo_timing() argument
506 mtk_dsi_start(struct mtk_dsi *dsi) mtk_dsi_start() argument
512 mtk_dsi_stop(struct mtk_dsi *dsi) mtk_dsi_stop() argument
517 mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) mtk_dsi_set_cmd_mode() argument
522 mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) mtk_dsi_set_interrupt_enable() argument
529 mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_set() argument
534 mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) mtk_dsi_irq_data_clear() argument
539 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, unsigned int timeout) mtk_dsi_wait_for_irq_done() argument
560 struct mtk_dsi *dsi = dev_id; mtk_dsi_irq() local
580 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) mtk_dsi_switch_to_cmd_mode() argument
593 mtk_dsi_poweron(struct mtk_dsi *dsi) mtk_dsi_poweron() argument
663 mtk_dsi_poweroff(struct mtk_dsi *dsi) mtk_dsi_poweroff() argument
697 mtk_dsi_lane_ready(struct mtk_dsi *dsi) mtk_dsi_lane_ready() argument
712 mtk_output_dsi_enable(struct mtk_dsi *dsi) mtk_output_dsi_enable() argument
726 mtk_output_dsi_disable(struct mtk_dsi *dsi) mtk_output_dsi_disable() argument
737 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_attach() local
748 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_mode_set() local
756 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_disable() local
764 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_enable() local
775 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_pre_enable() local
786 struct mtk_dsi *dsi = bridge_to_dsi(bridge); mtk_dsi_bridge_atomic_post_disable() local
805 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); mtk_dsi_ddp_start() local
812 struct mtk_dsi *dsi = container_of(comp, struct mtk_dsi, ddp_comp); mtk_dsi_ddp_stop() local
825 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_attach() local
834 mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) mtk_dsi_wait_for_idle() argument
872 mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) mtk_dsi_cmdq() argument
905 mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg, u8 flag) mtk_dsi_host_send_cmd() argument
922 struct mtk_dsi *dsi = host_to_dsi(host); mtk_dsi_host_transfer() local
994 mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) mtk_dsi_encoder_init() argument
1031 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_bind() local
1055 struct mtk_dsi *dsi = dev_get_drvdata(dev); mtk_dsi_unbind() local
1068 struct mtk_dsi *dsi; mtk_dsi_probe() local
1197 struct mtk_dsi *dsi = platform_get_drvdata(pdev); mtk_dsi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs.
226 #define VPG_DEFS(name, dsi) \
227 ((void __force *)&((*dsi).vpg_defs.name))
229 #define REGISTER(name, mask, dsi) \
230 { #name, VPG_DEFS(name, dsi), mask, dsi }
236 struct dw_mipi_dsi *dsi; member
265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */
266 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */
275 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) in dw_mipi_is_dual_mode() argument
303 dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) dsi_write() argument
308 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) dsi_read() argument
316 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_attach() local
353 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_detach() local
370 dw_mipi_message_config(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_message_config() argument
400 dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val) dw_mipi_dsi_gen_pkt_hdr_write() argument
427 dw_mipi_dsi_write(struct dw_mipi_dsi *dsi, const struct mipi_dsi_packet *packet) dw_mipi_dsi_write() argument
463 dw_mipi_dsi_read(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_dsi_read() argument
500 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_transfer() local
541 dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_video_mode_config() argument
571 dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi, unsigned long mode_flags) dw_mipi_dsi_set_mode() argument
593 dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_disable() argument
599 dw_mipi_dsi_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_init() argument
637 dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_dpi_config() argument
667 dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_packet_handler_config() argument
672 dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_video_packet_config() argument
689 dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_command_mode_config() argument
707 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode, u32 hcomponent) dw_mipi_dsi_get_hcomponent_lbcc() argument
723 dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_line_timer_config() argument
746 dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_vertical_timing_config() argument
762 dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_timing_config() argument
801 dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_interface_config() argument
812 dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_init() argument
822 dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_enable() argument
842 dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi) dw_mipi_dsi_clear_err() argument
853 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_post_atomic_disable() local
878 dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi) dw_mipi_dsi_get_lanes() argument
892 dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi, const struct drm_display_mode *adjusted_mode) dw_mipi_dsi_mode_set() argument
941 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_atomic_pre_enable() local
953 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_set() local
962 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_atomic_enable() local
975 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_valid() local
991 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_attach() local
1023 struct dw_mipi_dsi *dsi; dw_mipi_dsi_debugfs_write() local
1062 struct dw_mipi_dsi *dsi = data; debugfs_create_files() local
1080 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument
1091 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument
1099 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument
1100 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument
1110 struct dw_mipi_dsi *dsi; __dw_mipi_dsi_probe() local
1192 __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) __dw_mipi_dsi_remove() argument
1200 dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave) dw_mipi_dsi_set_slave() argument
1225 dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_remove() argument
1234 dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder) dw_mipi_dsi_bind() argument
1240 dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) dw_mipi_dsi_unbind() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs.
226 #define VPG_DEFS(name, dsi) \
227 ((void __force *)&((*dsi).vpg_defs.name))
229 #define REGISTER(name, mask, dsi) \
230 { #name, VPG_DEFS(name, dsi), mask, dsi }
236 struct dw_mipi_dsi *dsi; member
265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */
266 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */
274 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) in dw_mipi_is_dual_mode() argument
302 dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) dsi_write() argument
307 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) dsi_read() argument
315 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_attach() local
360 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_detach() local
377 dw_mipi_message_config(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_message_config() argument
407 dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val) dw_mipi_dsi_gen_pkt_hdr_write() argument
434 dw_mipi_dsi_write(struct dw_mipi_dsi *dsi, const struct mipi_dsi_packet *packet) dw_mipi_dsi_write() argument
470 dw_mipi_dsi_read(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) dw_mipi_dsi_read() argument
507 struct dw_mipi_dsi *dsi = host_to_dsi(host); dw_mipi_dsi_host_transfer() local
548 dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_video_mode_config() argument
578 dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi, unsigned long mode_flags) dw_mipi_dsi_set_mode() argument
600 dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_disable() argument
606 dw_mipi_dsi_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_init() argument
644 dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_dpi_config() argument
674 dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_packet_handler_config() argument
679 dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_video_packet_config() argument
696 dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_command_mode_config() argument
714 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode, u32 hcomponent) dw_mipi_dsi_get_hcomponent_lbcc() argument
730 dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_line_timer_config() argument
753 dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) dw_mipi_dsi_vertical_timing_config() argument
769 dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_timing_config() argument
808 dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_interface_config() argument
819 dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_init() argument
829 dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi) dw_mipi_dsi_dphy_enable() argument
849 dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi) dw_mipi_dsi_clear_err() argument
859 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_post_disable() local
893 dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi) dw_mipi_dsi_get_lanes() argument
907 dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi, const struct drm_display_mode *adjusted_mode) dw_mipi_dsi_mode_set() argument
957 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_set() local
966 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_enable() local
979 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_mode_valid() local
992 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); dw_mipi_dsi_bridge_attach() local
1020 struct dw_mipi_dsi *dsi; dw_mipi_dsi_debugfs_write() local
1059 struct dw_mipi_dsi *dsi = data; debugfs_create_files() local
1077 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument
1088 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument
1096 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_init() argument
1097 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_debugfs_remove() argument
1107 struct dw_mipi_dsi *dsi; __dw_mipi_dsi_probe() local
1189 __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) __dw_mipi_dsi_remove() argument
1197 dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave) dw_mipi_dsi_set_slave() argument
1222 dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) dw_mipi_dsi_remove() argument
1231 dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder) dw_mipi_dsi_bind() argument
1245 dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) dw_mipi_dsi_unbind() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Ddsi.c111 #define REG_GET(dsi, idx, start, end) \
112 FLD_GET(dsi_read_reg(dsi, idx), start, end)
114 #define REG_FLD_MOD(dsi, idx, val, start, end) \
115 dsi_write_reg(dsi, idx, FLD_MOD(dsi_read_reg(dsi, idx), val, start, end))
207 static int dsi_display_init_dispc(struct dsi_data *dsi);
208 static void dsi_display_uninit_dispc(struct dsi_data *dsi);
210 static int dsi_vc_send_null(struct dsi_data *dsi, int channel);
273 struct dsi_data *dsi; member
421 struct dsi_data *dsi; member
435 dsi_write_reg(struct dsi_data *dsi, const struct dsi_reg idx, u32 val) dsi_write_reg() argument
450 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) dsi_read_reg() argument
466 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_bus_lock() local
473 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_bus_unlock() local
478 dsi_bus_is_locked(struct dsi_data *dsi) dsi_bus_is_locked() argument
488 wait_for_bit_change(struct dsi_data *dsi, const struct dsi_reg idx, int bitnum, int value) wait_for_bit_change() argument
534 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument
539 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument
544 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument
579 dsi_perf_mark_setup(struct dsi_data *dsi) dsi_perf_mark_setup() argument
583 dsi_perf_mark_start(struct dsi_data *dsi) dsi_perf_mark_start() argument
587 dsi_perf_show(struct dsi_data *dsi, const char *name) dsi_perf_show() argument
684 dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_collect_irq_stats() argument
707 dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) dsi_handle_irq_errors() argument
778 struct dsi_data *dsi = arg; omap_dsi_irq_handler() local
844 _omap_dsi_configure_irqs(struct dsi_data *dsi, struct dsi_isr_data *isr_array, unsigned int isr_array_size, u32 default_mask, const struct dsi_reg enable_reg, const struct dsi_reg status_reg) _omap_dsi_configure_irqs() argument
878 _omap_dsi_set_irqs(struct dsi_data *dsi) _omap_dsi_set_irqs() argument
890 _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) _omap_dsi_set_irqs_vc() argument
899 _omap_dsi_set_irqs_cio(struct dsi_data *dsi) _omap_dsi_set_irqs_cio() argument
907 _dsi_initialize_irq(struct dsi_data *dsi) _dsi_initialize_irq() argument
980 dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr() argument
999 dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr() argument
1018 dsi_register_isr_vc(struct dsi_data *dsi, int channel, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_vc() argument
1038 dsi_unregister_isr_vc(struct dsi_data *dsi, int channel, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_vc() argument
1058 dsi_register_isr_cio(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_register_isr_cio() argument
1077 dsi_unregister_isr_cio(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) dsi_unregister_isr_cio() argument
1096 dsi_get_errors(struct dsi_data *dsi) dsi_get_errors() argument
1108 dsi_runtime_get(struct dsi_data *dsi) dsi_runtime_get() argument
1119 dsi_runtime_put(struct dsi_data *dsi) dsi_runtime_put() argument
1129 _dsi_print_reset_status(struct dsi_data *dsi) _dsi_print_reset_status() argument
1165 dsi_if_enable(struct dsi_data *dsi, bool enable) dsi_if_enable() argument
1180 dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dispc_rate() argument
1185 dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) dsi_get_pll_hsdiv_dsi_rate() argument
1190 dsi_get_txbyteclkhs(struct dsi_data *dsi) dsi_get_txbyteclkhs() argument
1195 dsi_fclk_rate(struct dsi_data *dsi) dsi_fclk_rate() argument
1231 dsi_set_lp_clk_divisor(struct dsi_data *dsi) dsi_set_lp_clk_divisor() argument
1261 dsi_enable_scp_clk(struct dsi_data *dsi) dsi_enable_scp_clk() argument
1267 dsi_disable_scp_clk(struct dsi_data *dsi) dsi_disable_scp_clk() argument
1281 dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) dsi_pll_power() argument
1307 dsi_pll_calc_dsi_fck(struct dsi_data *dsi, struct dss_pll_clock_info *cinfo) dsi_pll_calc_dsi_fck() argument
1320 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_enable() local
1370 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); dsi_pll_disable() local
1384 struct dsi_data *dsi = s->private; dsi_dump_dsi_clocks() local
1445 struct dsi_data *dsi = s->private; dsi_dump_dsi_irqs() local
1542 struct dsi_data *dsi = s->private; dsi_dump_dsi_regs() local
1632 dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) dsi_cio_power() argument
1653 dsi_get_line_buf_size(struct dsi_data *dsi) dsi_get_line_buf_size() argument
1687 dsi_set_lane_config(struct dsi_data *dsi) dsi_set_lane_config() argument
1734 ns2ddr(struct dsi_data *dsi, unsigned int ns) ns2ddr() argument
1742 ddr2ns(struct dsi_data *dsi, unsigned int ddr) ddr2ns() argument
1749 dsi_cio_timings(struct dsi_data *dsi) dsi_cio_timings() argument
1827 dsi_cio_enable_lane_override(struct dsi_data *dsi, unsigned int mask_p, unsigned int mask_n) dsi_cio_enable_lane_override() argument
1867 dsi_cio_disable_lane_override(struct dsi_data *dsi) dsi_cio_disable_lane_override() argument
1876 dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) dsi_cio_wait_tx_clk_esc_reset() argument
1924 dsi_get_lane_mask(struct dsi_data *dsi) dsi_get_lane_mask() argument
1949 dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap4_mux_pads() argument
1981 dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) dsi_omap5_mux_pads() argument
1997 dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) dsi_enable_pads() argument
2006 dsi_disable_pads(struct dsi_data *dsi) dsi_disable_pads() argument
2014 dsi_cio_init(struct dsi_data *dsi) dsi_cio_init() argument
2135 dsi_cio_uninit(struct dsi_data *dsi) dsi_cio_uninit() argument
2145 dsi_config_tx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_tx_fifo() argument
2177 dsi_config_rx_fifo(struct dsi_data *dsi, enum fifo_size size1, enum fifo_size size2, enum fifo_size size3, enum fifo_size size4) dsi_config_rx_fifo() argument
2209 dsi_force_tx_stop_mode_io(struct dsi_data *dsi) dsi_force_tx_stop_mode_io() argument
2225 dsi_vc_is_enabled(struct dsi_data *dsi, int channel) dsi_vc_is_enabled() argument
2234 struct dsi_data *dsi = vp_data->dsi; dsi_packet_sent_handler_vp() local
2242 dsi_sync_vc_vp(struct dsi_data *dsi, int channel) dsi_sync_vc_vp() argument
2284 struct dsi_data *dsi = l4_data->dsi; dsi_packet_sent_handler_l4() local
2291 dsi_sync_vc_l4(struct dsi_data *dsi, int channel) dsi_sync_vc_l4() argument
2326 dsi_sync_vc(struct dsi_data *dsi, int channel) dsi_sync_vc() argument
2346 dsi_vc_enable(struct dsi_data *dsi, int channel, bool enable) dsi_vc_enable() argument
2363 dsi_vc_initial_config(struct dsi_data *dsi, int channel) dsi_vc_initial_config() argument
2393 dsi_vc_config_source(struct dsi_data *dsi, int channel, enum dsi_vc_source source) dsi_vc_config_source() argument
2430 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_enable_hs() local
2451 dsi_vc_flush_long_data(struct dsi_data *dsi, int channel) dsi_vc_flush_long_data() argument
2501 dsi_vc_flush_receive_data(struct dsi_data *dsi, int channel) dsi_vc_flush_receive_data() argument
2530 dsi_vc_send_bta(struct dsi_data *dsi, int channel) dsi_vc_send_bta() argument
2553 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_send_bta_sync() local
2595 dsi_vc_write_long_header(struct dsi_data *dsi, int channel, u8 data_type, u16 len, u8 ecc) dsi_vc_write_long_header() argument
2611 dsi_vc_write_long_payload(struct dsi_data *dsi, int channel, u8 b1, u8 b2, u8 b3, u8 b4) dsi_vc_write_long_payload() argument
2624 dsi_vc_send_long(struct dsi_data *dsi, int channel, u8 data_type, u8 *data, u16 len, u8 ecc) dsi_vc_send_long() argument
2687 dsi_vc_send_short(struct dsi_data *dsi, int channel, u8 data_type, u16 data, u8 ecc) dsi_vc_send_short() argument
2716 dsi_vc_send_null(struct dsi_data *dsi, int channel) dsi_vc_send_null() argument
2721 dsi_vc_write_nosync_common(struct dsi_data *dsi, int channel, u8 *data, int len, enum dss_dsi_content_type type) dsi_vc_write_nosync_common() argument
2755 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_write_nosync() local
2764 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_write_nosync() local
2774 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_write_common() local
2814 dsi_vc_dcs_send_read_request(struct dsi_data *dsi, int channel, u8 dcs_cmd) dsi_vc_dcs_send_read_request() argument
2833 dsi_vc_generic_send_read_request(struct dsi_data *dsi, int channel, u8 *reqdata, int reqlen) dsi_vc_generic_send_read_request() argument
2868 dsi_vc_read_rx_fifo(struct dsi_data *dsi, int channel, u8 *buf, int buflen, enum dss_dsi_content_type type) dsi_vc_read_rx_fifo() argument
2979 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_dcs_read() local
3009 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_generic_read() local
3036 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_vc_set_max_rx_packet_size() local
3042 dsi_enter_ulps(struct dsi_data *dsi) dsi_enter_ulps() argument
3135 dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_lp_rx_timeout() argument
3162 dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, bool x8, bool x16) dsi_set_ta_timeout() argument
3189 dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_stop_state_counter() argument
3216 dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) dsi_set_hs_tx_timeout() argument
3243 dsi_config_vp_num_line_buffers(struct dsi_data *dsi) dsi_config_vp_num_line_buffers() argument
3267 dsi_config_vp_sync_events(struct dsi_data *dsi) dsi_config_vp_sync_events() argument
3288 dsi_config_blanking_modes(struct dsi_data *dsi) dsi_config_blanking_modes() argument
3370 dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) dsi_config_cmd_mode_interleaving() argument
3486 dsi_proto_config(struct dsi_data *dsi) dsi_proto_config() argument
3555 dsi_proto_timings(struct dsi_data *dsi) dsi_proto_timings() argument
3669 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_configure_pins() local
3734 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_video_output() local
3796 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_disable_video_output() local
3814 dsi_update_screen_dispc(struct dsi_data *dsi) dsi_update_screen_dispc() argument
3899 dsi_handle_framedone(struct dsi_data *dsi, int error) dsi_handle_framedone() argument
3917 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_framedone_timeout_work_callback() local
3933 struct dsi_data *dsi = data; dsi_framedone_irq_callback() local
3948 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_update() local
3972 dsi_configure_dispc_clocks(struct dsi_data *dsi) dsi_configure_dispc_clocks() argument
3994 dsi_display_init_dispc(struct dsi_data *dsi) dsi_display_init_dispc() argument
4039 dsi_display_uninit_dispc(struct dsi_data *dsi) dsi_display_uninit_dispc() argument
4050 dsi_configure_dsi_clocks(struct dsi_data *dsi) dsi_configure_dsi_clocks() argument
4066 dsi_display_init_dsi(struct dsi_data *dsi) dsi_display_init_dsi() argument
4130 dsi_display_uninit_dsi(struct dsi_data *dsi, bool disconnect_lanes, bool enter_ulps) dsi_display_uninit_dsi() argument
4155 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_display_enable() local
4188 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_display_disable() local
4210 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_enable_te() local
4340 struct dsi_data *dsi = ctx->dsi; dsi_cm_calc_pll_cb() local
4352 dsi_cm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_cm_calc() argument
4393 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_blanking() local
4641 struct dsi_data *dsi = ctx->dsi; dsi_vm_calc_pll_cb() local
4653 dsi_vm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) dsi_vm_calc() argument
4698 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_config() local
4773 dsi_get_channel(struct dsi_data *dsi) dsi_get_channel() argument
4809 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_request_vc() local
4826 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_set_vc_id() local
4851 struct dsi_data *dsi = to_dsi_data(dssdev); dsi_release_vc() local
4861 dsi_get_clocks(struct dsi_data *dsi) dsi_get_clocks() argument
5020 dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) dsi_init_pll_data() argument
5053 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_bind() local
5091 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_unbind() local
5111 dsi_init_output(struct dsi_data *dsi) dsi_init_output() argument
5139 dsi_uninit_output(struct dsi_data *dsi) dsi_uninit_output() argument
5147 dsi_probe_of(struct dsi_data *dsi) dsi_probe_of() argument
5272 struct dsi_data *dsi; dsi_probe() local
5431 struct dsi_data *dsi = platform_get_drvdata(pdev); dsi_remove() local
5451 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_suspend() local
5464 struct dsi_data *dsi = dev_get_drvdata(dev); dsi_runtime_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_mipi_dsi.c41 * DOC: dsi helpers
52 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local
59 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match()
67 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local
75 dsi->name); in mipi_dsi_uevent()
92 .name = "mipi-dsi",
118 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local
121 kfree(dsi); in mipi_dsi_dev_release()
130 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local
132 dsi in mipi_dsi_device_alloc()
146 mipi_dsi_device_add(struct mipi_dsi_device *dsi) mipi_dsi_device_add() argument
204 struct mipi_dsi_device *dsi; mipi_dsi_device_register_full() local
243 mipi_dsi_device_unregister(struct mipi_dsi_device *dsi) mipi_dsi_device_unregister() argument
301 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_remove_device_fn() local
324 mipi_dsi_attach(struct mipi_dsi_device *dsi) mipi_dsi_attach() argument
346 mipi_dsi_detach(struct mipi_dsi_device *dsi) mipi_dsi_detach() argument
362 mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, struct mipi_dsi_msg *msg) mipi_dsi_device_transfer() argument
506 mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_shutdown_peripheral() argument
526 mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_turn_on_peripheral() argument
549 mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, u16 value) mipi_dsi_set_maximum_return_packet_size() argument
575 mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable) mipi_dsi_compression_mode() argument
600 mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, const struct drm_dsc_picture_parameter_set *pps) mipi_dsi_picture_parameter_set() argument
627 mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, size_t size) mipi_dsi_generic_write() argument
672 mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, size_t num_params, void *data, size_t size) mipi_dsi_generic_read() argument
716 mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, const void *data, size_t len) mipi_dsi_dcs_write_buffer() argument
759 mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, const void *data, size_t len) mipi_dsi_dcs_write() argument
799 mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, size_t len) mipi_dsi_dcs_read() argument
821 mipi_dsi_dcs_nop(struct mipi_dsi_device *dsi) mipi_dsi_dcs_nop() argument
839 mipi_dsi_dcs_soft_reset(struct mipi_dsi_device *dsi) mipi_dsi_dcs_soft_reset() argument
859 mipi_dsi_dcs_get_power_mode(struct mipi_dsi_device *dsi, u8 *mode) mipi_dsi_dcs_get_power_mode() argument
884 mipi_dsi_dcs_get_pixel_format(struct mipi_dsi_device *dsi, u8 *format) mipi_dsi_dcs_get_pixel_format() argument
908 mipi_dsi_dcs_enter_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_enter_sleep_mode() argument
927 mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_exit_sleep_mode() argument
946 mipi_dsi_dcs_set_display_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_off() argument
965 mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_on() argument
986 mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_column_address() argument
1010 mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_page_address() argument
1032 mipi_dsi_dcs_set_tear_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_tear_off() argument
1052 mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, enum mipi_dsi_dcs_tear_mode mode) mipi_dsi_dcs_set_tear_on() argument
1075 mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format) mipi_dsi_dcs_set_pixel_format() argument
1096 mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) mipi_dsi_dcs_set_tear_scanline() argument
1118 mipi_dsi_dcs_set_display_brightness(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness() argument
1141 mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness() argument
1167 mipi_dsi_dcs_set_display_brightness_large(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness_large() argument
1190 mipi_dsi_dcs_get_display_brightness_large(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness_large() argument
1214 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_probe() local
1222 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_remove() local
1230 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_shutdown() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_dsi.c321 static inline void exynos_dsi_write(struct exynos_dsi *dsi, enum reg_idx idx, in exynos_dsi_write() argument
325 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in exynos_dsi_write()
328 static inline u32 exynos_dsi_read(struct exynos_dsi *dsi, enum reg_idx idx) in exynos_dsi_read() argument
330 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]); in exynos_dsi_read()
510 { .compatible = "samsung,exynos3250-mipi-dsi",
512 { .compatible = "samsung,exynos4210-mipi-dsi",
514 { .compatible = "samsung,exynos5410-mipi-dsi",
516 { .compatible = "samsung,exynos5422-mipi-dsi",
523 exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) exynos_dsi_wait_for_reset() argument
531 exynos_dsi_reset(struct exynos_dsi *dsi) exynos_dsi_reset() argument
543 exynos_dsi_pll_find_pms(struct exynos_dsi *dsi, unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) exynos_dsi_pll_find_pms() argument
597 exynos_dsi_set_pll(struct exynos_dsi *dsi, unsigned long freq) exynos_dsi_set_pll() argument
653 exynos_dsi_enable_clock(struct exynos_dsi *dsi) exynos_dsi_enable_clock() argument
692 exynos_dsi_set_phy_ctrl(struct exynos_dsi *dsi) exynos_dsi_set_phy_ctrl() argument
748 exynos_dsi_disable_clock(struct exynos_dsi *dsi) exynos_dsi_disable_clock() argument
762 exynos_dsi_enable_lane(struct exynos_dsi *dsi, u32 lane) exynos_dsi_enable_lane() argument
770 exynos_dsi_init_link(struct exynos_dsi *dsi) exynos_dsi_init_link() argument
884 exynos_dsi_set_display_mode(struct exynos_dsi *dsi) exynos_dsi_set_display_mode() argument
912 exynos_dsi_set_display_enable(struct exynos_dsi *dsi, bool enable) exynos_dsi_set_display_enable() argument
924 exynos_dsi_wait_for_hdr_fifo(struct exynos_dsi *dsi) exynos_dsi_wait_for_hdr_fifo() argument
941 exynos_dsi_set_cmd_lpm(struct exynos_dsi *dsi, bool lpm) exynos_dsi_set_cmd_lpm() argument
953 exynos_dsi_force_bta(struct exynos_dsi *dsi) exynos_dsi_force_bta() argument
960 exynos_dsi_send_to_fifo(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_send_to_fifo() argument
1022 exynos_dsi_read_from_fifo(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_read_from_fifo() argument
1106 exynos_dsi_transfer_start(struct exynos_dsi *dsi) exynos_dsi_transfer_start() argument
1149 exynos_dsi_transfer_finish(struct exynos_dsi *dsi) exynos_dsi_transfer_finish() argument
1195 exynos_dsi_remove_transfer(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_remove_transfer() argument
1219 exynos_dsi_transfer(struct exynos_dsi *dsi, struct exynos_dsi_transfer *xfer) exynos_dsi_transfer() argument
1256 struct exynos_dsi *dsi = dev_id; exynos_dsi_irq() local
1289 struct exynos_dsi *dsi = (struct exynos_dsi *)dev_id; exynos_dsi_te_irq_handler() local
1298 exynos_dsi_enable_irq(struct exynos_dsi *dsi) exynos_dsi_enable_irq() argument
1306 exynos_dsi_disable_irq(struct exynos_dsi *dsi) exynos_dsi_disable_irq() argument
1314 exynos_dsi_init(struct exynos_dsi *dsi) exynos_dsi_init() argument
1333 exynos_dsi_register_te_irq(struct exynos_dsi *dsi, struct device *panel) exynos_dsi_register_te_irq() argument
1369 exynos_dsi_unregister_te_irq(struct exynos_dsi *dsi) exynos_dsi_unregister_te_irq() argument
1380 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_enable() local
1430 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_disable() local
1481 struct exynos_dsi *dsi = connector_to_dsi(connector); exynos_dsi_get_modes() local
1495 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_create_connector() local
1531 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_attach() local
1590 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_detach() local
1617 struct exynos_dsi *dsi = host_to_dsi(host); exynos_dsi_host_transfer() local
1665 exynos_dsi_parse_dt(struct exynos_dsi *dsi) exynos_dsi_parse_dt() argument
1695 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_bind() local
1721 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_unbind() local
1737 struct exynos_dsi *dsi; exynos_dsi_probe() local
1836 struct exynos_dsi *dsi = platform_get_drvdata(pdev); exynos_dsi_remove() local
1850 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_suspend() local
1881 struct exynos_dsi *dsi = encoder_to_dsi(encoder); exynos_dsi_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi-rockchip.c309 static inline void dsi_write(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 val) in dsi_write() argument
311 writel(val, dsi->base + reg); in dsi_write()
314 static inline u32 dsi_read(struct dw_mipi_dsi_rockchip *dsi, u32 reg) in dsi_read() argument
316 return readl(dsi->base + reg); in dsi_read()
319 static inline void dsi_set(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 mask) in dsi_set() argument
321 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set()
324 static inline void dsi_update_bits(struct dw_mipi_dsi_rockchip *dsi, u32 reg, in dsi_update_bits() argument
327 dsi_write(dsi, reg, (dsi_read(dsi, re in dsi_update_bits()
330 dw_mipi_dsi_phy_write(struct dw_mipi_dsi_rockchip *dsi, u8 test_code, u8 test_data) dw_mipi_dsi_phy_write() argument
355 ns2bc(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2bc() argument
363 ns2ui(struct dw_mipi_dsi_rockchip *dsi, int ns) ns2ui() argument
370 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_init() local
486 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_on() local
501 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_phy_power_off() local
511 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local
694 dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_config() argument
709 dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, int mux) dw_mipi_dsi_rockchip_set_lcdsel() argument
722 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_atomic_check() local
748 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_enable() local
780 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); dw_mipi_dsi_encoder_disable() local
794 rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, struct drm_device *drm_dev) rockchip_dsi_drm_create_encoder() argument
815 dw_mipi_dsi_rockchip_find_second(struct dw_mipi_dsi_rockchip *dsi) dw_mipi_dsi_rockchip_find_second() argument
878 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_bind() local
964 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); dw_mipi_dsi_rockchip_unbind() local
982 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_attach() local
1012 struct dw_mipi_dsi_rockchip *dsi = priv_data; dw_mipi_dsi_rockchip_host_detach() local
1033 struct dw_mipi_dsi_rockchip *dsi; dw_mipi_dsi_rockchip_probe() local
1141 struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_rockchip_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun6i_mipi_dsi.c291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) in sun6i_dsi_inst_abort() argument
293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort()
297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) in sun6i_dsi_inst_commit() argument
299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit()
304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) in sun6i_dsi_inst_wait_for_completion() argument
308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion()
314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, in sun6i_dsi_inst_setup() argument
321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup()
329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, in sun6i_dsi_inst_init() argument
334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP1 in sun6i_dsi_inst_init()
365 sun6i_dsi_get_video_start_delay(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_video_start_delay() argument
376 sun6i_dsi_get_line_num(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_line_num() argument
385 sun6i_dsi_get_drq_edge0(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num, u16 edge1) sun6i_dsi_get_drq_edge0() argument
399 sun6i_dsi_get_drq_edge1(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num) sun6i_dsi_get_drq_edge1() argument
417 sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_burst() argument
453 sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_inst_loop() argument
478 sun6i_dsi_setup_format(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_format() argument
530 sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_timings() argument
670 sun6i_dsi_start(struct sun6i_dsi *dsi, enum sun6i_dsi_start_inst func) sun6i_dsi_start() argument
719 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_enable() local
799 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_disable() local
818 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_get_modes() local
830 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_connector_detect() local
850 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_build_pkt_hdr() argument
869 sun6i_dsi_dcs_write_short(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_short() argument
882 sun6i_dsi_dcs_write_long(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_long() argument
923 sun6i_dsi_dcs_read(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_read() argument
965 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_attach() local
986 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_detach() local
999 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_transfer() local
1054 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_bind() local
1092 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_unbind() local
1106 struct sun6i_dsi *dsi; sun6i_dsi_probe() local
1206 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun6i_mipi_dsi.c291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) in sun6i_dsi_inst_abort() argument
293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort()
297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) in sun6i_dsi_inst_commit() argument
299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit()
304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) in sun6i_dsi_inst_wait_for_completion() argument
308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion()
314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, in sun6i_dsi_inst_setup() argument
321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup()
329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, in sun6i_dsi_inst_init() argument
334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP1 in sun6i_dsi_inst_init()
365 sun6i_dsi_get_video_start_delay(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_video_start_delay() argument
376 sun6i_dsi_get_line_num(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_get_line_num() argument
385 sun6i_dsi_get_drq_edge0(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num, u16 edge1) sun6i_dsi_get_drq_edge0() argument
399 sun6i_dsi_get_drq_edge1(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num) sun6i_dsi_get_drq_edge1() argument
417 sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_burst() argument
453 sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_inst_loop() argument
478 sun6i_dsi_setup_format(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_format() argument
530 sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, struct drm_display_mode *mode) sun6i_dsi_setup_timings() argument
670 sun6i_dsi_start(struct sun6i_dsi *dsi, enum sun6i_dsi_start_inst func) sun6i_dsi_start() argument
719 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_enable() local
799 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); sun6i_dsi_encoder_disable() local
818 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_get_modes() local
830 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); sun6i_dsi_connector_detect() local
850 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_build_pkt_hdr() argument
869 sun6i_dsi_dcs_write_short(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_short() argument
882 sun6i_dsi_dcs_write_long(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_write_long() argument
923 sun6i_dsi_dcs_read(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) sun6i_dsi_dcs_read() argument
965 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_attach() local
986 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_detach() local
999 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); sun6i_dsi_transfer() local
1054 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_bind() local
1092 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_unbind() local
1106 struct sun6i_dsi *dsi; sun6i_dsi_probe() local
1208 struct sun6i_dsi *dsi = dev_get_drvdata(dev); sun6i_dsi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Ddsi.c29 #include "dsi.h"
102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument
104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state()
107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) in tegra_dsi_readl() argument
109 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl()
111 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl()
116 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument
119 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel()
120 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel()
202 struct tegra_dsi *dsi in tegra_dsi_show_regs() local
237 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_late_register() local
256 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_early_unregister() local
357 tegra_dsi_set_phy_timing(struct tegra_dsi *dsi, unsigned long period, const struct mipi_dphy_timing *timing) tegra_dsi_set_phy_timing() argument
443 tegra_dsi_ganged_enable(struct tegra_dsi *dsi, unsigned int start, unsigned int size) tegra_dsi_ganged_enable() argument
455 tegra_dsi_enable(struct tegra_dsi *dsi) tegra_dsi_enable() argument
467 tegra_dsi_get_lanes(struct tegra_dsi *dsi) tegra_dsi_get_lanes() argument
478 tegra_dsi_configure(struct tegra_dsi *dsi, unsigned int pipe, const struct drm_display_mode *mode) tegra_dsi_configure() argument
624 tegra_dsi_wait_idle(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_idle() argument
641 tegra_dsi_video_disable(struct tegra_dsi *dsi) tegra_dsi_video_disable() argument
653 tegra_dsi_ganged_disable(struct tegra_dsi *dsi) tegra_dsi_ganged_disable() argument
660 tegra_dsi_pad_enable(struct tegra_dsi *dsi) tegra_dsi_pad_enable() argument
670 tegra_dsi_pad_calibrate(struct tegra_dsi *dsi) tegra_dsi_pad_calibrate() argument
704 tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, unsigned int vrefresh) tegra_dsi_set_timeout() argument
727 tegra_dsi_disable(struct tegra_dsi *dsi) tegra_dsi_disable() argument
746 tegra_dsi_soft_reset(struct tegra_dsi *dsi) tegra_dsi_soft_reset() argument
824 tegra_dsi_unprepare(struct tegra_dsi *dsi) tegra_dsi_unprepare() argument
845 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_disable() local
880 tegra_dsi_prepare(struct tegra_dsi *dsi) tegra_dsi_prepare() argument
910 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_enable() local
967 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_atomic_check() local
1049 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_init() local
1085 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_exit() local
1094 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_suspend() local
1119 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_resume() local
1177 tegra_dsi_setup_clocks(struct tegra_dsi *dsi) tegra_dsi_setup_clocks() argument
1212 tegra_dsi_read_response(struct tegra_dsi *dsi, const struct mipi_dsi_msg *msg, size_t count) tegra_dsi_read_response() argument
1277 tegra_dsi_transmit(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_transmit() argument
1295 tegra_dsi_wait_for_response(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_for_response() argument
1314 tegra_dsi_writesl(struct tegra_dsi *dsi, unsigned long offset, const void *buffer, size_t size) tegra_dsi_writesl() argument
1334 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_transfer() local
1459 tegra_dsi_ganged_setup(struct tegra_dsi *dsi) tegra_dsi_ganged_setup() argument
1479 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_attach() local
1520 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_detach() local
1539 tegra_dsi_ganged_probe(struct tegra_dsi *dsi) tegra_dsi_ganged_probe() argument
1565 struct tegra_dsi *dsi; tegra_dsi_probe() local
1688 struct tegra_dsi *dsi = platform_get_drvdata(pdev); tegra_dsi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Ddsi.c29 #include "dsi.h"
102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument
104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state()
107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) in tegra_dsi_readl() argument
109 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl()
111 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl()
116 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument
119 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel()
120 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel()
202 struct tegra_dsi *dsi in tegra_dsi_show_regs() local
237 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_late_register() local
256 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_early_unregister() local
357 tegra_dsi_set_phy_timing(struct tegra_dsi *dsi, unsigned long period, const struct mipi_dphy_timing *timing) tegra_dsi_set_phy_timing() argument
443 tegra_dsi_ganged_enable(struct tegra_dsi *dsi, unsigned int start, unsigned int size) tegra_dsi_ganged_enable() argument
455 tegra_dsi_enable(struct tegra_dsi *dsi) tegra_dsi_enable() argument
467 tegra_dsi_get_lanes(struct tegra_dsi *dsi) tegra_dsi_get_lanes() argument
478 tegra_dsi_configure(struct tegra_dsi *dsi, unsigned int pipe, const struct drm_display_mode *mode) tegra_dsi_configure() argument
624 tegra_dsi_wait_idle(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_idle() argument
641 tegra_dsi_video_disable(struct tegra_dsi *dsi) tegra_dsi_video_disable() argument
653 tegra_dsi_ganged_disable(struct tegra_dsi *dsi) tegra_dsi_ganged_disable() argument
660 tegra_dsi_pad_enable(struct tegra_dsi *dsi) tegra_dsi_pad_enable() argument
670 tegra_dsi_pad_calibrate(struct tegra_dsi *dsi) tegra_dsi_pad_calibrate() argument
704 tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, unsigned int vrefresh) tegra_dsi_set_timeout() argument
727 tegra_dsi_disable(struct tegra_dsi *dsi) tegra_dsi_disable() argument
746 tegra_dsi_soft_reset(struct tegra_dsi *dsi) tegra_dsi_soft_reset() argument
824 tegra_dsi_unprepare(struct tegra_dsi *dsi) tegra_dsi_unprepare() argument
845 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_disable() local
880 tegra_dsi_prepare(struct tegra_dsi *dsi) tegra_dsi_prepare() argument
910 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_enable() local
958 struct tegra_dsi *dsi = to_dsi(output); tegra_dsi_encoder_atomic_check() local
1040 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_init() local
1076 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_exit() local
1085 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_suspend() local
1110 struct tegra_dsi *dsi = host1x_client_to_dsi(client); tegra_dsi_runtime_resume() local
1168 tegra_dsi_setup_clocks(struct tegra_dsi *dsi) tegra_dsi_setup_clocks() argument
1203 tegra_dsi_read_response(struct tegra_dsi *dsi, const struct mipi_dsi_msg *msg, size_t count) tegra_dsi_read_response() argument
1268 tegra_dsi_transmit(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_transmit() argument
1286 tegra_dsi_wait_for_response(struct tegra_dsi *dsi, unsigned long timeout) tegra_dsi_wait_for_response() argument
1305 tegra_dsi_writesl(struct tegra_dsi *dsi, unsigned long offset, const void *buffer, size_t size) tegra_dsi_writesl() argument
1325 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_transfer() local
1450 tegra_dsi_ganged_setup(struct tegra_dsi *dsi) tegra_dsi_ganged_setup() argument
1470 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_attach() local
1511 struct tegra_dsi *dsi = host_to_tegra(host); tegra_dsi_host_detach() local
1530 tegra_dsi_ganged_probe(struct tegra_dsi *dsi) tegra_dsi_ganged_probe() argument
1554 struct tegra_dsi *dsi; tegra_dsi_probe() local
1664 struct tegra_dsi *dsi = platform_get_drvdata(pdev); tegra_dsi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/stm/
H A Ddw_mipi_dsi-stm.c60 /* dsi color format coding according to the datasheet */
80 struct dw_mipi_dsi *dsi; member
87 static inline void dsi_write(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 val) in dsi_write() argument
89 writel(val, dsi->base + reg); in dsi_write()
92 static inline u32 dsi_read(struct dw_mipi_dsi_stm *dsi, u32 reg) in dsi_read() argument
94 return readl(dsi->base + reg); in dsi_read()
97 static inline void dsi_set(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask) in dsi_set() argument
99 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask); in dsi_set()
102 static inline void dsi_clear(struct dw_mipi_dsi_stm *dsi, u3 argument
107 dsi_update_bits(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask, u32 val) dsi_update_bits() argument
141 dsi_pll_get_params(struct dw_mipi_dsi_stm *dsi, int clkin_khz, int clkout_khz, int *idf, int *ndiv, int *odf) dsi_pll_get_params() argument
199 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_init() local
222 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_power_on() local
232 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_phy_power_off() local
245 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_get_lane_mbps() local
332 struct dw_mipi_dsi_stm *dsi = priv_data; dw_mipi_dsi_stm_mode_valid() local
445 struct dw_mipi_dsi_stm *dsi; dw_mipi_dsi_stm_probe() local
540 struct dw_mipi_dsi_stm *dsi = platform_get_drvdata(pdev); dw_mipi_dsi_stm_remove() local
549 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; dw_mipi_dsi_stm_suspend() local
561 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; dw_mipi_dsi_stm_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_mipi_dsi.c42 * DOC: dsi helpers
53 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local
60 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match()
68 const struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local
76 dsi->name); in mipi_dsi_uevent()
93 .name = "mipi-dsi",
119 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local
122 kfree(dsi); in mipi_dsi_dev_release()
131 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local
133 dsi in mipi_dsi_device_alloc()
147 mipi_dsi_device_add(struct mipi_dsi_device *dsi) mipi_dsi_device_add() argument
205 struct mipi_dsi_device *dsi; mipi_dsi_device_register_full() local
244 mipi_dsi_device_unregister(struct mipi_dsi_device *dsi) mipi_dsi_device_unregister() argument
252 struct mipi_dsi_device *dsi = arg; devm_mipi_dsi_device_unregister() local
279 struct mipi_dsi_device *dsi; devm_mipi_dsi_device_register_full() local
348 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_remove_device_fn() local
371 mipi_dsi_attach(struct mipi_dsi_device *dsi) mipi_dsi_attach() argument
393 mipi_dsi_detach(struct mipi_dsi_device *dsi) mipi_dsi_detach() argument
411 struct mipi_dsi_device *dsi = arg; devm_mipi_dsi_detach() local
427 devm_mipi_dsi_attach(struct device *dev, struct mipi_dsi_device *dsi) devm_mipi_dsi_attach() argument
444 mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, struct mipi_dsi_msg *msg) mipi_dsi_device_transfer() argument
588 mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_shutdown_peripheral() argument
608 mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi) mipi_dsi_turn_on_peripheral() argument
631 mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, u16 value) mipi_dsi_set_maximum_return_packet_size() argument
657 mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable) mipi_dsi_compression_mode() argument
682 mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, const struct drm_dsc_picture_parameter_set *pps) mipi_dsi_picture_parameter_set() argument
709 mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, size_t size) mipi_dsi_generic_write() argument
754 mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, size_t num_params, void *data, size_t size) mipi_dsi_generic_read() argument
798 mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, const void *data, size_t len) mipi_dsi_dcs_write_buffer() argument
841 mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, const void *data, size_t len) mipi_dsi_dcs_write() argument
881 mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, size_t len) mipi_dsi_dcs_read() argument
903 mipi_dsi_dcs_nop(struct mipi_dsi_device *dsi) mipi_dsi_dcs_nop() argument
921 mipi_dsi_dcs_soft_reset(struct mipi_dsi_device *dsi) mipi_dsi_dcs_soft_reset() argument
941 mipi_dsi_dcs_get_power_mode(struct mipi_dsi_device *dsi, u8 *mode) mipi_dsi_dcs_get_power_mode() argument
966 mipi_dsi_dcs_get_pixel_format(struct mipi_dsi_device *dsi, u8 *format) mipi_dsi_dcs_get_pixel_format() argument
990 mipi_dsi_dcs_enter_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_enter_sleep_mode() argument
1009 mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi) mipi_dsi_dcs_exit_sleep_mode() argument
1028 mipi_dsi_dcs_set_display_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_off() argument
1047 mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_display_on() argument
1068 mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_column_address() argument
1092 mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end) mipi_dsi_dcs_set_page_address() argument
1114 mipi_dsi_dcs_set_tear_off(struct mipi_dsi_device *dsi) mipi_dsi_dcs_set_tear_off() argument
1134 mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, enum mipi_dsi_dcs_tear_mode mode) mipi_dsi_dcs_set_tear_on() argument
1157 mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format) mipi_dsi_dcs_set_pixel_format() argument
1178 mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) mipi_dsi_dcs_set_tear_scanline() argument
1200 mipi_dsi_dcs_set_display_brightness(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness() argument
1223 mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness() argument
1249 mipi_dsi_dcs_set_display_brightness_large(struct mipi_dsi_device *dsi, u16 brightness) mipi_dsi_dcs_set_display_brightness_large() argument
1272 mipi_dsi_dcs_get_display_brightness_large(struct mipi_dsi_device *dsi, u16 *brightness) mipi_dsi_dcs_get_display_brightness_large() argument
1296 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_probe() local
1304 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_remove() local
1314 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); mipi_dsi_drv_shutdown() local
[all...]

Completed in 34 milliseconds

12345678910