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

123456

/linux-master/drivers/gpu/drm/panel/
H A Dpanel-newvision-nv3051d.c49 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
56 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x30);
57 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x52);
58 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x01);
59 mipi_dsi_dcs_write_seq(dsi, 0xE3, 0x00);
60 mipi_dsi_dcs_write_seq(dsi, 0x03, 0x40);
61 mipi_dsi_dcs_write_seq(dsi, 0x04, 0x00);
62 mipi_dsi_dcs_write_seq(dsi, 0x05, 0x03);
63 mipi_dsi_dcs_write_seq(dsi, 0x24, 0x12);
64 mipi_dsi_dcs_write_seq(dsi,
248 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
275 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
357 panel_nv3051d_probe(struct mipi_dsi_device *dsi) argument
412 panel_nv3051d_shutdown(struct mipi_dsi_device *dsi) argument
426 panel_nv3051d_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-novatek-nt36672e.c42 int (*init_sequence)(struct mipi_dsi_device *dsi);
47 struct mipi_dsi_device *dsi; member in struct:nt36672e_panel
58 static int nt36672e_1080x2408_60hz_init(struct mipi_dsi_device *dsi) argument
60 mipi_dsi_dcs_write_seq(dsi, 0xff, 0x10);
61 mipi_dsi_dcs_write_seq(dsi, 0xfb, 0x01);
62 mipi_dsi_dcs_write_seq(dsi, 0xb0, 0x00);
63 mipi_dsi_dcs_write_seq(dsi, 0xc0, 0x00);
64 mipi_dsi_dcs_write_seq(dsi, 0xc1, 0x89, 0x28, 0x00, 0x08, 0x00, 0xaa, 0x02,
67 mipi_dsi_dcs_write_seq(dsi, 0xc2, 0x1b, 0xa0);
68 mipi_dsi_dcs_write_seq(dsi,
351 struct mipi_dsi_device *dsi = ctx->dsi; local
386 struct mipi_dsi_device *dsi = ctx->dsi; local
411 struct mipi_dsi_device *dsi = ctx->dsi; local
444 struct mipi_dsi_device *dsi = ctx->dsi; local
469 struct mipi_dsi_device *dsi = ctx->dsi; local
490 struct mipi_dsi_device *dsi = ctx->dsi; local
554 nt36672e_panel_probe(struct mipi_dsi_device *dsi) argument
612 nt36672e_panel_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-raydium-rm692e5.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree.
22 struct mipi_dsi_device *dsi; member in struct:rm692e5_panel
46 struct mipi_dsi_device *dsi = ctx->dsi; local
47 struct device *dev = &dsi->dev;
50 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
52 mipi_dsi_generic_write_seq(dsi, 0xfe, 0x41);
53 mipi_dsi_generic_write_seq(dsi, 0xd6, 0x00);
54 mipi_dsi_generic_write_seq(dsi, 0xfe, 0x16);
55 mipi_dsi_generic_write_seq(dsi,
143 struct mipi_dsi_device *dsi = ctx->dsi; local
277 struct mipi_dsi_device *dsi = bl_get_data(bl); local
294 struct mipi_dsi_device *dsi = bl_get_data(bl); local
315 rm692e5_create_backlight(struct mipi_dsi_device *dsi) argument
328 rm692e5_probe(struct mipi_dsi_device *dsi) argument
394 rm692e5_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-asus-z00t-tm5p5-n35596.c16 struct mipi_dsi_device *dsi; member in struct:tm5p5_nt35596
38 struct mipi_dsi_device *dsi = ctx->dsi; local
40 mipi_dsi_generic_write_seq(dsi, 0xff, 0x05);
41 mipi_dsi_generic_write_seq(dsi, 0xfb, 0x01);
42 mipi_dsi_generic_write_seq(dsi, 0xc5, 0x31);
43 mipi_dsi_generic_write_seq(dsi, 0xff, 0x04);
44 mipi_dsi_generic_write_seq(dsi, 0x01, 0x84);
45 mipi_dsi_generic_write_seq(dsi, 0x05, 0x25);
46 mipi_dsi_generic_write_seq(dsi,
86 struct mipi_dsi_device *dsi = ctx->dsi; local
192 struct mipi_dsi_device *dsi = bl_get_data(bl); local
209 struct mipi_dsi_device *dsi = bl_get_data(bl); local
230 tm5p5_nt35596_create_backlight(struct mipi_dsi_device *dsi) argument
243 tm5p5_nt35596_probe(struct mipi_dsi_device *dsi) argument
299 tm5p5_nt35596_remove(struct mipi_dsi_device *dsi) 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 in struct:truly_nt35521
46 struct mipi_dsi_device *dsi = ctx->dsi; local
47 struct device *dev = &dsi->dev;
50 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
52 mipi_dsi_generic_write_seq(dsi, 0xf0, 0x55, 0xaa, 0x52, 0x08, 0x00);
53 mipi_dsi_generic_write_seq(dsi, 0xff, 0xaa, 0x55, 0xa5, 0x80);
54 mipi_dsi_generic_write_seq(dsi, 0x6f, 0x11, 0x00);
55 mipi_dsi_generic_write_seq(dsi,
268 struct mipi_dsi_device *dsi = ctx->dsi; local
393 struct mipi_dsi_device *dsi = bl_get_data(bl); local
406 struct mipi_dsi_device *dsi = bl_get_data(bl); local
423 truly_nt35521_create_backlight(struct mipi_dsi_device *dsi) argument
436 truly_nt35521_probe(struct mipi_dsi_device *dsi) argument
494 truly_nt35521_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-jdi-fhd-r63452.c5 * Generated using linux-mdss-dsi-panel-driver-generator from Lineage OS device tree:
22 struct mipi_dsi_device *dsi; member in struct:jdi_fhd_r63452
43 struct mipi_dsi_device *dsi = ctx->dsi; local
44 struct device *dev = &dsi->dev;
47 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
49 mipi_dsi_generic_write_seq(dsi, 0xb0, 0x00);
50 mipi_dsi_generic_write_seq(dsi, 0xd6, 0x01);
51 mipi_dsi_generic_write_seq(dsi, 0xec,
54 mipi_dsi_generic_write_seq(dsi,
123 struct mipi_dsi_device *dsi = ctx->dsi; local
225 jdi_fhd_r63452_probe(struct mipi_dsi_device *dsi) argument
266 jdi_fhd_r63452_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-visionox-r66451.c22 struct mipi_dsi_device *dsi; member in struct:visionox_r66451
44 struct mipi_dsi_device *dsi = ctx->dsi; local
46 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
48 mipi_dsi_dcs_write_seq(dsi, 0xb0, 0x00);
49 mipi_dsi_dcs_write_seq(dsi, 0xc2,
52 mipi_dsi_dcs_write_seq(dsi, 0xd7,
56 mipi_dsi_dcs_write_seq(dsi, 0xb0, 0x80);
57 mipi_dsi_dcs_write_seq(dsi, 0xde,
60 mipi_dsi_dcs_write_seq(dsi,
122 struct mipi_dsi_device *dsi = ctx->dsi; local
180 struct mipi_dsi_device *dsi = ctx->dsi; local
216 struct mipi_dsi_device *dsi = ctx->dsi; local
254 struct mipi_dsi_device *dsi = bl_get_data(bl); local
265 visionox_r66451_create_backlight(struct mipi_dsi_device *dsi) argument
278 visionox_r66451_probe(struct mipi_dsi_device *dsi) argument
344 visionox_r66451_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-samsung-sofef00.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
22 struct mipi_dsi_device *dsi; member in struct:sofef00_panel
46 struct mipi_dsi_device *dsi = ctx->dsi; local
47 struct device *dev = &dsi->dev;
50 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
52 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
59 mipi_dsi_dcs_write_seq(dsi, 0xf0, 0x5a, 0x5a);
61 ret = mipi_dsi_dcs_set_tear_on(dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK);
67 mipi_dsi_dcs_write_seq(dsi,
86 struct mipi_dsi_device *dsi = ctx->dsi; local
203 struct mipi_dsi_device *dsi = bl_get_data(bl); local
219 sofef00_create_backlight(struct mipi_dsi_device *dsi) argument
232 sofef00_panel_probe(struct mipi_dsi_device *dsi) argument
285 sofef00_panel_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-startek-kd070fhfid015.c43 struct mipi_dsi_device *dsi; member in struct:stk_panel
54 struct mipi_dsi_device *dsi = stk->dsi; local
55 struct device *dev = &stk->dsi->dev;
58 ret = mipi_dsi_dcs_soft_reset(dsi);
65 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
72 mipi_dsi_generic_write_seq(dsi, DSI_REG_MCAP, 0x04);
75 mipi_dsi_generic_write_seq(dsi, DSI_REG_IS, 0x14, 0x08, 0x00, 0x22, 0x00);
76 mipi_dsi_generic_write_seq(dsi, DSI_REG_IIS, 0x0C, 0x00);
77 mipi_dsi_generic_write_seq(dsi, DSI_REG_CTR
111 struct mipi_dsi_device *dsi = stk->dsi; local
126 struct mipi_dsi_device *dsi = stk->dsi; local
237 struct mipi_dsi_device *dsi = bl_get_data(bl); local
252 struct mipi_dsi_device *dsi = bl_get_data(bl); local
273 drm_panel_create_dsi_backlight(struct mipi_dsi_device *dsi) argument
342 stk_panel_probe(struct mipi_dsi_device *dsi) argument
370 stk_panel_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-visionox-vtdr6130.c20 struct mipi_dsi_device *dsi; member in struct:visionox_vtdr6130
42 struct mipi_dsi_device *dsi = ctx->dsi; local
43 struct device *dev = &dsi->dev;
46 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
48 ret = mipi_dsi_dcs_set_tear_on(dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK);
52 mipi_dsi_dcs_write_seq(dsi, MIPI_DCS_WRITE_CONTROL_DISPLAY, 0x20);
53 mipi_dsi_dcs_write_seq(dsi, MIPI_DCS_SET_DISPLAY_BRIGHTNESS, 0x00, 0x00);
54 mipi_dsi_dcs_write_seq(dsi, 0x59, 0x09);
55 mipi_dsi_dcs_write_seq(dsi,
130 struct mipi_dsi_device *dsi = ctx->dsi; local
235 struct mipi_dsi_device *dsi = bl_get_data(bl); local
246 visionox_vtdr6130_create_backlight(struct mipi_dsi_device *dsi) argument
259 visionox_vtdr6130_probe(struct mipi_dsi_device *dsi) argument
312 visionox_vtdr6130_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-novatek-nt36523.c34 struct mipi_dsi_device *dsi[2]; member in struct:panel_info
68 struct mipi_dsi_device *dsi0 = pinfo->dsi[0];
69 struct mipi_dsi_device *dsi1 = pinfo->dsi[1];
288 struct mipi_dsi_device *dsi0 = pinfo->dsi[0];
289 struct mipi_dsi_device *dsi1 = pinfo->dsi[1];
486 struct mipi_dsi_device *dsi = pinfo->dsi[0]; local
487 struct device *dev = &dsi->dev;
490 mipi_dsi_dcs_write_seq(dsi, 0xff, 0x20);
491 mipi_dsi_dcs_write_seq(dsi,
1095 nt36523_remove(struct mipi_dsi_device *dsi) argument
1163 struct mipi_dsi_device *dsi = bl_get_data(bl); local
1180 struct mipi_dsi_device *dsi = bl_get_data(bl); local
1200 nt36523_create_backlight(struct mipi_dsi_device *dsi) argument
1214 nt36523_probe(struct mipi_dsi_device *dsi) argument
[all...]
/linux-master/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi-rockchip.c363 static inline void dsi_write(struct dw_mipi_dsi_rockchip *dsi, u32 reg, u32 val) argument
365 writel(val, dsi->base + reg);
368 static void dw_mipi_dsi_phy_write(struct dw_mipi_dsi_rockchip *dsi, argument
377 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR);
379 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_TESTEN | PHY_TESTDOUT(0) |
382 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_UNTESTCLK | PHY_UNTESTCLR);
384 dsi_write(dsi, DSI_PHY_TST_CTRL1, PHY_UNTESTEN | PHY_TESTDOUT(0) |
387 dsi_write(dsi, DSI_PHY_TST_CTRL0, PHY_TESTCLK | PHY_UNTESTCLR);
393 static inline unsigned int ns2bc(struct dw_mipi_dsi_rockchip *dsi, int ns) argument
395 return DIV_ROUND_UP(ns * dsi
401 ns2ui(struct dw_mipi_dsi_rockchip *dsi, int ns) argument
408 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
524 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
539 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
549 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
732 dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) argument
747 dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, int mux) argument
761 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); local
787 struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); local
819 rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, struct drm_device *drm_dev) argument
840 dw_mipi_dsi_rockchip_find_second(struct dw_mipi_dsi_rockchip *dsi) argument
903 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); local
1006 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); local
1030 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
1079 struct dw_mipi_dsi_rockchip *dsi = priv_data; local
1127 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1177 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1191 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1206 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1284 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1317 struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); local
1349 struct dw_mipi_dsi_rockchip *dsi; local
1473 struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); local
1518 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1538 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
1577 struct dw_mipi_dsi_rockchip *dsi = phy_get_drvdata(phy); local
[all...]
/linux-master/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) argument
165 iowrite32(data, dsi->mmio + reg);
168 static void rzg2l_mipi_dsi_link_write(struct rzg2l_mipi_dsi *dsi, u32 reg, u32 data) argument
170 iowrite32(data, dsi->mmio + LINK_REG_OFFSET + reg);
173 static u32 rzg2l_mipi_dsi_phy_read(struct rzg2l_mipi_dsi *dsi, u32 reg) argument
175 return ioread32(dsi->mmio + reg);
178 static u32 rzg2l_mipi_dsi_link_read(struct rzg2l_mipi_dsi *dsi, u32 reg) argument
180 return ioread32(dsi->mmio + LINK_REG_OFFSET + reg);
187 static int rzg2l_mipi_dsi_dphy_init(struct rzg2l_mipi_dsi *dsi, argument
210 rzg2l_mipi_dsi_phy_write(dsi, DSIDPHYCTRL
246 rzg2l_mipi_dsi_dphy_exit(struct rzg2l_mipi_dsi *dsi) argument
258 rzg2l_mipi_dsi_startup(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
340 rzg2l_mipi_dsi_stop(struct rzg2l_mipi_dsi *dsi) argument
346 rzg2l_mipi_dsi_set_display_timing(struct rzg2l_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
419 rzg2l_mipi_dsi_start_hs_clock(struct rzg2l_mipi_dsi *dsi) argument
450 rzg2l_mipi_dsi_stop_hs_clock(struct rzg2l_mipi_dsi *dsi) argument
476 rzg2l_mipi_dsi_start_video(struct rzg2l_mipi_dsi *dsi) argument
496 rzg2l_mipi_dsi_stop_video(struct rzg2l_mipi_dsi *dsi) argument
528 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); local
538 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); local
573 struct rzg2l_mipi_dsi *dsi = bridge_to_rzg2l_mipi_dsi(bridge); local
608 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); local
647 struct rzg2l_mipi_dsi *dsi = host_to_rzg2l_mipi_dsi(host); local
665 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); local
675 struct rzg2l_mipi_dsi *dsi = dev_get_drvdata(dev); local
700 struct rzg2l_mipi_dsi *dsi; local
786 struct rzg2l_mipi_dsi *dsi = platform_get_drvdata(pdev); local
[all...]
H A Drcar_mipi_dsi.c70 struct clk *dsi; member in struct:rcar_mipi_dsi::__anon853
176 static void rcar_mipi_dsi_write(struct rcar_mipi_dsi *dsi, u32 reg, u32 data) argument
178 iowrite32(data, dsi->mmio + reg);
181 static u32 rcar_mipi_dsi_read(struct rcar_mipi_dsi *dsi, u32 reg) argument
183 return ioread32(dsi->mmio + reg);
186 static void rcar_mipi_dsi_clr(struct rcar_mipi_dsi *dsi, u32 reg, u32 clr) argument
188 rcar_mipi_dsi_write(dsi, reg, rcar_mipi_dsi_read(dsi, reg) & ~clr);
191 static void rcar_mipi_dsi_set(struct rcar_mipi_dsi *dsi, u32 reg, u32 set) argument
193 rcar_mipi_dsi_write(dsi, re
196 rcar_mipi_dsi_write_phtw(struct rcar_mipi_dsi *dsi, u32 phtw) argument
215 rcar_mipi_dsi_write_phtw_arr(struct rcar_mipi_dsi *dsi, const u32 *phtw, unsigned int size) argument
237 rcar_mipi_dsi_init_phtw_v3u(struct rcar_mipi_dsi *dsi) argument
244 rcar_mipi_dsi_post_init_phtw_v3u(struct rcar_mipi_dsi *dsi) argument
251 rcar_mipi_dsi_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) argument
309 rcar_mipi_dsi_post_init_phtw_v4h(struct rcar_mipi_dsi *dsi, const struct dsi_setup_info *setup_info) 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) argument
382 rcar_mipi_dsi_parameters_calc(struct rcar_mipi_dsi *dsi, struct clk *clk, unsigned long target, struct dsi_setup_info *setup_info) argument
449 rcar_mipi_dsi_set_display_timing(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
503 rcar_mipi_dsi_startup(struct rcar_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
654 rcar_mipi_dsi_shutdown(struct rcar_mipi_dsi *dsi) argument
674 rcar_mipi_dsi_clk_enable(struct rcar_mipi_dsi *dsi) argument
697 rcar_mipi_dsi_clk_disable(struct rcar_mipi_dsi *dsi) argument
705 rcar_mipi_dsi_start_hs_clock(struct rcar_mipi_dsi *dsi) argument
730 rcar_mipi_dsi_start_video(struct rcar_mipi_dsi *dsi) argument
769 rcar_mipi_dsi_stop_video(struct rcar_mipi_dsi *dsi) argument
804 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); local
813 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); local
821 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); local
829 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); local
867 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); local
902 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); local
930 struct rcar_mipi_dsi *dsi = host_to_rcar_mipi_dsi(host); local
946 rcar_mipi_dsi_parse_dt(struct rcar_mipi_dsi *dsi) argument
960 rcar_mipi_dsi_get_clock(struct rcar_mipi_dsi *dsi, const char *name, bool optional) argument
979 rcar_mipi_dsi_get_clocks(struct rcar_mipi_dsi *dsi) argument
1003 struct rcar_mipi_dsi *dsi; local
1046 struct rcar_mipi_dsi *dsi = platform_get_drvdata(pdev); local
[all...]
/linux-master/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) argument
130 int ret = dsi->error;
132 dsi->error = 0;
136 static void nwl_dsi_write(struct nwl_dsi *dsi, unsigned int reg, u32 val) argument
140 if (dsi->error)
143 ret = regmap_write(dsi->regmap, reg, val);
145 DRM_DEV_ERROR(dsi
152 nwl_dsi_read(struct nwl_dsi *dsi, u32 reg) argument
188 ps2bc(struct nwl_dsi *dsi, unsigned long long ps) argument
212 nwl_dsi_config_host(struct nwl_dsi *dsi) argument
256 nwl_dsi_config_dpi(struct nwl_dsi *dsi) argument
333 nwl_dsi_init_interrupts(struct nwl_dsi *dsi) argument
349 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); local
365 nwl_dsi_read_packet(struct nwl_dsi *dsi, u32 status) argument
480 nwl_dsi_finish_transmission(struct nwl_dsi *dsi, u32 status) argument
502 nwl_dsi_begin_transmission(struct nwl_dsi *dsi) argument
568 struct nwl_dsi *dsi = container_of(dsi_host, struct nwl_dsi, dsi_host); local
634 struct nwl_dsi *dsi = data; local
652 nwl_dsi_mode_set(struct nwl_dsi *dsi) argument
724 nwl_dsi_disable(struct nwl_dsi *dsi) argument
743 struct nwl_dsi *dsi = bridge_to_dsi(bridge); local
775 nwl_dsi_get_dphy_params(struct nwl_dsi *dsi, const struct drm_display_mode *mode, union phy_configure_opts *phy_opts) argument
807 struct nwl_dsi *dsi = bridge_to_dsi(bridge); local
847 struct nwl_dsi *dsi = bridge_to_dsi(bridge); local
905 struct nwl_dsi *dsi = bridge_to_dsi(bridge); local
917 struct nwl_dsi *dsi = bridge_to_dsi(bridge); local
974 nwl_dsi_parse_dt(struct nwl_dsi *dsi) argument
1089 nwl_dsi_select_input(struct nwl_dsi *dsi) argument
1119 nwl_dsi_deselect_input(struct nwl_dsi *dsi) argument
1150 struct nwl_dsi *dsi; local
1204 struct nwl_dsi *dsi = platform_get_drvdata(pdev); local
[all...]
H A Dsamsung-dsim.c533 static inline void samsung_dsim_write(struct samsung_dsim *dsi, argument
536 writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]);
539 static inline u32 samsung_dsim_read(struct samsung_dsim *dsi, enum reg_idx idx) argument
541 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]);
544 static void samsung_dsim_wait_for_reset(struct samsung_dsim *dsi) argument
546 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300)))
549 dev_err(dsi->dev, "timeout waiting for reset\n");
552 static void samsung_dsim_reset(struct samsung_dsim *dsi) argument
564 samsung_dsim_pll_find_pms(struct samsung_dsim *dsi, unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) argument
620 samsung_dsim_set_pll(struct samsung_dsim *dsi, unsigned long freq) argument
700 samsung_dsim_enable_clock(struct samsung_dsim *dsi) argument
749 samsung_dsim_set_phy_ctrl(struct samsung_dsim *dsi) argument
845 samsung_dsim_disable_clock(struct samsung_dsim *dsi) argument
859 samsung_dsim_enable_lane(struct samsung_dsim *dsi, u32 lane) argument
868 samsung_dsim_init_link(struct samsung_dsim *dsi) argument
985 samsung_dsim_set_display_mode(struct samsung_dsim *dsi) argument
1027 samsung_dsim_set_display_enable(struct samsung_dsim *dsi, bool enable) argument
1039 samsung_dsim_wait_for_hdr_fifo(struct samsung_dsim *dsi) argument
1068 samsung_dsim_set_cmd_lpm(struct samsung_dsim *dsi, bool lpm) argument
1080 samsung_dsim_force_bta(struct samsung_dsim *dsi) argument
1088 samsung_dsim_send_to_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) argument
1150 samsung_dsim_read_from_fifo(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) argument
1234 samsung_dsim_transfer_start(struct samsung_dsim *dsi) argument
1277 samsung_dsim_transfer_finish(struct samsung_dsim *dsi) argument
1323 samsung_dsim_remove_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) argument
1347 samsung_dsim_transfer(struct samsung_dsim *dsi, struct samsung_dsim_transfer *xfer) argument
1385 struct samsung_dsim *dsi = dev_id; local
1419 samsung_dsim_enable_irq(struct samsung_dsim *dsi) argument
1427 samsung_dsim_disable_irq(struct samsung_dsim *dsi) argument
1435 samsung_dsim_init(struct samsung_dsim *dsi) argument
1462 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1490 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1501 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1513 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1584 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1616 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1624 struct samsung_dsim *dsi = bridge_to_dsi(bridge); local
1646 struct samsung_dsim *dsi = (struct samsung_dsim *)dev_id; local
1655 samsung_dsim_register_te_irq(struct samsung_dsim *dsi, struct device *dev) argument
1682 struct samsung_dsim *dsi = host_to_dsi(host); local
1769 samsung_dsim_unregister_te_irq(struct samsung_dsim *dsi) argument
1780 struct samsung_dsim *dsi = host_to_dsi(host); local
1798 struct samsung_dsim *dsi = host_to_dsi(host); local
1838 samsung_dsim_parse_dt(struct samsung_dsim *dsi) argument
1888 generic_dsim_register_host(struct samsung_dsim *dsi) argument
1893 generic_dsim_unregister_host(struct samsung_dsim *dsi) argument
1914 struct samsung_dsim *dsi; local
2016 struct samsung_dsim *dsi = platform_get_drvdata(pdev); local
2027 struct samsung_dsim *dsi = dev_get_drvdata(dev); local
2057 struct samsung_dsim *dsi = dev_get_drvdata(dev); local
[all...]
/linux-master/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs.
229 #define VPG_DEFS(name, dsi) \
230 ((void __force *)&((*dsi).vpg_defs.name))
232 #define REGISTER(name, mask, dsi) \
233 { #name, VPG_DEFS(name, dsi), mask, dsi }
239 struct dw_mipi_dsi *dsi; member in struct:debugfs_entries
268 struct dw_mipi_dsi *master; /* dual-dsi master ptr */
269 struct dw_mipi_dsi *slave; /* dual-dsi slave ptr */
278 static inline bool dw_mipi_is_dual_mode(struct dw_mipi_dsi *dsi) argument
306 dsi_write(struct dw_mipi_dsi *dsi, u32 reg, u32 val) argument
311 dsi_read(struct dw_mipi_dsi *dsi, u32 reg) argument
319 struct dw_mipi_dsi *dsi = host_to_dsi(host); local
356 struct dw_mipi_dsi *dsi = host_to_dsi(host); local
373 dw_mipi_message_config(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) argument
403 dw_mipi_dsi_gen_pkt_hdr_write(struct dw_mipi_dsi *dsi, u32 hdr_val) argument
430 dw_mipi_dsi_write(struct dw_mipi_dsi *dsi, const struct mipi_dsi_packet *packet) argument
466 dw_mipi_dsi_read(struct dw_mipi_dsi *dsi, const struct mipi_dsi_msg *msg) argument
503 struct dw_mipi_dsi *dsi = host_to_dsi(host); local
552 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
577 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
597 dw_mipi_dsi_video_mode_config(struct dw_mipi_dsi *dsi) argument
627 dw_mipi_dsi_set_mode(struct dw_mipi_dsi *dsi, unsigned long mode_flags) argument
649 dw_mipi_dsi_disable(struct dw_mipi_dsi *dsi) argument
655 dw_mipi_dsi_init(struct dw_mipi_dsi *dsi) argument
693 dw_mipi_dsi_dpi_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
723 dw_mipi_dsi_packet_handler_config(struct dw_mipi_dsi *dsi) argument
728 dw_mipi_dsi_video_packet_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
745 dw_mipi_dsi_command_mode_config(struct dw_mipi_dsi *dsi) argument
764 dw_mipi_dsi_get_minimum_lbcc(struct dw_mipi_dsi *dsi) argument
770 dw_mipi_dsi_get_hcomponent_lbcc(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode, u32 hcomponent) argument
804 dw_mipi_dsi_line_timer_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
827 dw_mipi_dsi_vertical_timing_config(struct dw_mipi_dsi *dsi, const struct drm_display_mode *mode) argument
843 dw_mipi_dsi_dphy_timing_config(struct dw_mipi_dsi *dsi) argument
882 dw_mipi_dsi_dphy_interface_config(struct dw_mipi_dsi *dsi) argument
893 dw_mipi_dsi_dphy_init(struct dw_mipi_dsi *dsi) argument
903 dw_mipi_dsi_dphy_enable(struct dw_mipi_dsi *dsi) argument
923 dw_mipi_dsi_clear_err(struct dw_mipi_dsi *dsi) argument
934 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
959 dw_mipi_dsi_get_lanes(struct dw_mipi_dsi *dsi) argument
973 dw_mipi_dsi_mode_set(struct dw_mipi_dsi *dsi, const struct drm_display_mode *adjusted_mode) argument
1022 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
1034 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
1043 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
1056 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
1072 struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); local
1106 struct dw_mipi_dsi *dsi; local
1145 struct dw_mipi_dsi *dsi = data; local
1163 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) argument
1174 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) argument
1182 dw_mipi_dsi_debugfs_init(struct dw_mipi_dsi *dsi) argument
1183 dw_mipi_dsi_debugfs_remove(struct dw_mipi_dsi *dsi) argument
1193 struct dw_mipi_dsi *dsi; local
1273 __dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) argument
1281 dw_mipi_dsi_set_slave(struct dw_mipi_dsi *dsi, struct dw_mipi_dsi *slave) argument
1295 dw_mipi_dsi_get_bridge(struct dw_mipi_dsi *dsi) argument
1312 dw_mipi_dsi_remove(struct dw_mipi_dsi *dsi) argument
1321 dw_mipi_dsi_bind(struct dw_mipi_dsi *dsi, struct drm_encoder *encoder) argument
1327 dw_mipi_dsi_unbind(struct dw_mipi_dsi *dsi) argument
[all...]
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_dsi.c232 static void mtk_dsi_mask(struct mtk_dsi *dsi, u32 offset, u32 mask, u32 data) argument
234 u32 temp = readl(dsi->regs + offset);
236 writel((temp & ~mask) | (data & mask), dsi->regs + offset);
239 static void mtk_dsi_phy_timconfig(struct mtk_dsi *dsi) argument
242 u32 data_rate_mhz = DIV_ROUND_UP(dsi->data_rate, HZ_PER_MHZ);
243 struct mtk_phy_timing *timing = &dsi->phy_timing;
280 writel(timcon0, dsi->regs + DSI_PHY_TIMECON0);
281 writel(timcon1, dsi->regs + DSI_PHY_TIMECON1);
282 writel(timcon2, dsi->regs + DSI_PHY_TIMECON2);
283 writel(timcon3, dsi
286 mtk_dsi_enable(struct mtk_dsi *dsi) argument
291 mtk_dsi_disable(struct mtk_dsi *dsi) argument
296 mtk_dsi_reset_engine(struct mtk_dsi *dsi) argument
302 mtk_dsi_reset_dphy(struct mtk_dsi *dsi) argument
308 mtk_dsi_clk_ulp_mode_enter(struct mtk_dsi *dsi) argument
314 mtk_dsi_clk_ulp_mode_leave(struct mtk_dsi *dsi) argument
321 mtk_dsi_lane0_ulp_mode_enter(struct mtk_dsi *dsi) argument
327 mtk_dsi_lane0_ulp_mode_leave(struct mtk_dsi *dsi) argument
334 mtk_dsi_clk_hs_state(struct mtk_dsi *dsi) argument
339 mtk_dsi_clk_hs_mode(struct mtk_dsi *dsi, bool enter) argument
347 mtk_dsi_set_mode(struct mtk_dsi *dsi) argument
363 mtk_dsi_set_vm_cmd(struct mtk_dsi *dsi) argument
369 mtk_dsi_rxtx_control(struct mtk_dsi *dsi) argument
389 mtk_dsi_ps_control(struct mtk_dsi *dsi, bool config_vact) argument
428 mtk_dsi_config_vdo_timing(struct mtk_dsi *dsi) argument
505 mtk_dsi_start(struct mtk_dsi *dsi) argument
511 mtk_dsi_stop(struct mtk_dsi *dsi) argument
516 mtk_dsi_set_cmd_mode(struct mtk_dsi *dsi) argument
521 mtk_dsi_set_interrupt_enable(struct mtk_dsi *dsi) argument
528 mtk_dsi_irq_data_set(struct mtk_dsi *dsi, u32 irq_bit) argument
533 mtk_dsi_irq_data_clear(struct mtk_dsi *dsi, u32 irq_bit) argument
538 mtk_dsi_wait_for_irq_done(struct mtk_dsi *dsi, u32 irq_flag, unsigned int timeout) argument
559 struct mtk_dsi *dsi = dev_id; local
579 mtk_dsi_switch_to_cmd_mode(struct mtk_dsi *dsi, u8 irq_flag, u32 t) argument
592 mtk_dsi_poweron(struct mtk_dsi *dsi) argument
655 mtk_dsi_poweroff(struct mtk_dsi *dsi) argument
689 mtk_dsi_lane_ready(struct mtk_dsi *dsi) argument
704 mtk_output_dsi_enable(struct mtk_dsi *dsi) argument
718 mtk_output_dsi_disable(struct mtk_dsi *dsi) argument
729 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
740 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
748 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
756 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
767 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
778 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
788 struct mtk_dsi *dsi = bridge_to_dsi(bridge); local
816 struct mtk_dsi *dsi = dev_get_drvdata(dev); local
823 struct mtk_dsi *dsi = dev_get_drvdata(dev); local
828 mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi) argument
863 struct mtk_dsi *dsi = dev_get_drvdata(dev); local
874 struct mtk_dsi *dsi = dev_get_drvdata(dev); local
886 struct mtk_dsi *dsi = dev_get_drvdata(dev); local
899 struct mtk_dsi *dsi = host_to_dsi(host); local
925 struct mtk_dsi *dsi = host_to_dsi(host); local
932 mtk_dsi_wait_for_idle(struct mtk_dsi *dsi) argument
970 mtk_dsi_cmdq(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg) argument
1007 mtk_dsi_host_send_cmd(struct mtk_dsi *dsi, const struct mipi_dsi_msg *msg, u8 flag) argument
1024 struct mtk_dsi *dsi = host_to_dsi(host); local
1099 struct mtk_dsi *dsi; local
1165 struct mtk_dsi *dsi = platform_get_drvdata(pdev); local
[all...]
/linux-master/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 in struct:dw_mipi_dsi_stm
87 static inline void dsi_write(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 val) argument
89 writel(val, dsi->base + reg);
92 static inline u32 dsi_read(struct dw_mipi_dsi_stm *dsi, u32 reg) argument
94 return readl(dsi->base + reg);
97 static inline void dsi_set(struct dw_mipi_dsi_stm *dsi, u32 reg, u32 mask) argument
99 dsi_write(dsi, reg, dsi_read(dsi, reg) | mask);
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) argument
141 dsi_pll_get_params(struct dw_mipi_dsi_stm *dsi, int clkin_khz, int clkout_khz, int *idf, int *ndiv, int *odf) argument
199 struct dw_mipi_dsi_stm *dsi = priv_data; local
222 struct dw_mipi_dsi_stm *dsi = priv_data; local
232 struct dw_mipi_dsi_stm *dsi = priv_data; local
245 struct dw_mipi_dsi_stm *dsi = priv_data; local
332 struct dw_mipi_dsi_stm *dsi = priv_data; local
445 struct dw_mipi_dsi_stm *dsi; local
540 struct dw_mipi_dsi_stm *dsi = platform_get_drvdata(pdev); local
549 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; local
561 struct dw_mipi_dsi_stm *dsi = dw_mipi_dsi_stm_plat_data.priv_data; local
[all...]
/linux-master/drivers/gpu/drm/bridge/cadence/
H A Dcdns-dsi-j721e.c12 #include "cdns-dsi-j721e.h"
23 static int cdns_dsi_j721e_init(struct cdns_dsi *dsi) argument
25 struct platform_device *pdev = to_platform_device(dsi->base.dev);
27 dsi->j721e_regs = devm_platform_ioremap_resource(pdev, 1);
28 return PTR_ERR_OR_ZERO(dsi->j721e_regs);
31 static void cdns_dsi_j721e_enable(struct cdns_dsi *dsi) argument
38 writel(DSI_WRAP_DPI_0_EN, dsi->j721e_regs + DSI_WRAP_DPI_CONTROL);
41 static void cdns_dsi_j721e_disable(struct cdns_dsi *dsi) argument
44 writel(0, dsi->j721e_regs + DSI_WRAP_DPI_CONTROL);
H A DMakefile2 obj-$(CONFIG_DRM_CDNS_DSI) += cdns-dsi.o
3 cdns-dsi-y := cdns-dsi-core.o
4 cdns-dsi-$(CONFIG_DRM_CDNS_DSI_J721E) += cdns-dsi-j721e.o
/linux-master/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) argument
101 dsi_read_reg(struct dsi_data *dsi, const struct dsi_reg idx) argument
115 dsi_bus_lock(struct dsi_data *dsi) argument
120 dsi_bus_unlock(struct dsi_data *dsi) argument
125 dsi_bus_is_locked(struct dsi_data *dsi) argument
135 wait_for_bit_change(struct dsi_data *dsi, const struct dsi_reg idx, int bitnum, int value) argument
165 dsi_perf_mark_setup(struct dsi_data *dsi) argument
170 dsi_perf_mark_start(struct dsi_data *dsi) argument
175 dsi_perf_show(struct dsi_data *dsi, const char *name) argument
210 dsi_perf_mark_setup(struct dsi_data *dsi) argument
214 dsi_perf_mark_start(struct dsi_data *dsi) argument
218 dsi_perf_show(struct dsi_data *dsi, const char *name) argument
315 dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) argument
338 dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, u32 *vcstatus, u32 ciostatus) argument
409 struct dsi_data *dsi = arg; 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) argument
509 _omap_dsi_set_irqs(struct dsi_data *dsi) argument
521 _omap_dsi_set_irqs_vc(struct dsi_data *dsi, int vc) argument
530 _omap_dsi_set_irqs_cio(struct dsi_data *dsi) argument
538 _dsi_initialize_irq(struct dsi_data *dsi) argument
611 dsi_register_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) argument
630 dsi_unregister_isr(struct dsi_data *dsi, omap_dsi_isr_t isr, void *arg, u32 mask) argument
649 dsi_register_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) argument
669 dsi_unregister_isr_vc(struct dsi_data *dsi, int vc, omap_dsi_isr_t isr, void *arg, u32 mask) argument
689 dsi_get_errors(struct dsi_data *dsi) argument
701 dsi_runtime_get(struct dsi_data *dsi) argument
715 dsi_runtime_put(struct dsi_data *dsi) argument
725 _dsi_print_reset_status(struct dsi_data *dsi) argument
760 dsi_if_enable(struct dsi_data *dsi, bool enable) argument
775 dsi_get_pll_hsdiv_dispc_rate(struct dsi_data *dsi) argument
780 dsi_get_pll_hsdiv_dsi_rate(struct dsi_data *dsi) argument
785 dsi_get_txbyteclkhs(struct dsi_data *dsi) argument
790 dsi_fclk_rate(struct dsi_data *dsi) argument
826 dsi_set_lp_clk_divisor(struct dsi_data *dsi) argument
856 dsi_enable_scp_clk(struct dsi_data *dsi) argument
862 dsi_disable_scp_clk(struct dsi_data *dsi) argument
876 dsi_pll_power(struct dsi_data *dsi, enum dsi_pll_power_state state) argument
902 dsi_pll_calc_dsi_fck(struct dsi_data *dsi, struct dss_pll_clock_info *cinfo) argument
915 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); local
965 struct dsi_data *dsi = container_of(pll, struct dsi_data, pll); local
979 struct dsi_data *dsi = s->private; local
1040 struct dsi_data *dsi = s->private; local
1137 struct dsi_data *dsi = s->private; local
1227 dsi_cio_power(struct dsi_data *dsi, enum dsi_cio_power_state state) argument
1248 dsi_get_line_buf_size(struct dsi_data *dsi) argument
1282 dsi_set_lane_config(struct dsi_data *dsi) argument
1329 ns2ddr(struct dsi_data *dsi, unsigned int ns) argument
1337 ddr2ns(struct dsi_data *dsi, unsigned int ddr) argument
1344 dsi_cio_timings(struct dsi_data *dsi) argument
1421 dsi_cio_wait_tx_clk_esc_reset(struct dsi_data *dsi) argument
1469 dsi_get_lane_mask(struct dsi_data *dsi) argument
1494 dsi_omap4_mux_pads(struct dsi_data *dsi, unsigned int lanes) argument
1526 dsi_omap5_mux_pads(struct dsi_data *dsi, unsigned int lanes) argument
1542 dsi_enable_pads(struct dsi_data *dsi, unsigned int lane_mask) argument
1551 dsi_disable_pads(struct dsi_data *dsi) argument
1559 dsi_cio_init(struct dsi_data *dsi) argument
1638 dsi_cio_uninit(struct dsi_data *dsi) 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) 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) argument
1712 dsi_force_tx_stop_mode_io(struct dsi_data *dsi) argument
1728 dsi_vc_is_enabled(struct dsi_data *dsi, int vc) argument
1737 struct dsi_data *dsi = vp_data->dsi; local
1745 dsi_sync_vc_vp(struct dsi_data *dsi, int vc) argument
1787 struct dsi_data *dsi = l4_data->dsi; local
1794 dsi_sync_vc_l4(struct dsi_data *dsi, int vc) argument
1829 dsi_sync_vc(struct dsi_data *dsi, int vc) argument
1849 dsi_vc_enable(struct dsi_data *dsi, int vc, bool enable) argument
1866 dsi_vc_initial_config(struct dsi_data *dsi, int vc) argument
1899 struct dsi_data *dsi = to_dsi_data(dssdev); local
1919 dsi_vc_flush_long_data(struct dsi_data *dsi, int vc) argument
1969 dsi_vc_flush_receive_data(struct dsi_data *dsi, int vc) argument
1998 dsi_vc_send_bta(struct dsi_data *dsi, int vc) argument
2021 struct dsi_data *dsi = to_dsi_data(dssdev); local
2063 dsi_vc_write_long_header(struct dsi_data *dsi, int vc, int channel, u8 data_type, u16 len, u8 ecc) argument
2080 dsi_vc_write_long_payload(struct dsi_data *dsi, int vc, u8 b1, u8 b2, u8 b3, u8 b4) argument
2093 dsi_vc_send_long(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) argument
2154 dsi_vc_send_short(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) argument
2184 dsi_vc_send_null(struct dsi_data *dsi, int vc, int channel) argument
2197 struct dsi_data *dsi = to_dsi_data(dssdev); local
2231 dsi_vc_read_rx_fifo(struct dsi_data *dsi, int vc, u8 *buf, int buflen, enum dss_dsi_content_type type) argument
2342 struct dsi_data *dsi = to_dsi_data(dssdev); local
2376 struct dsi_data *dsi = to_dsi_data(dssdev); local
2403 dsi_set_lp_rx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) argument
2430 dsi_set_ta_timeout(struct dsi_data *dsi, unsigned int ticks, bool x8, bool x16) argument
2457 dsi_set_stop_state_counter(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) argument
2484 dsi_set_hs_tx_timeout(struct dsi_data *dsi, unsigned int ticks, bool x4, bool x16) argument
2511 dsi_config_vp_num_line_buffers(struct dsi_data *dsi) argument
2535 dsi_config_vp_sync_events(struct dsi_data *dsi) argument
2556 dsi_config_blanking_modes(struct dsi_data *dsi) argument
2638 dsi_config_cmd_mode_interleaving(struct dsi_data *dsi) argument
2754 dsi_proto_config(struct dsi_data *dsi) argument
2823 dsi_proto_timings(struct dsi_data *dsi) argument
2934 dsi_configure_pins(struct dsi_data *dsi, int num_pins, const u32 *pins) argument
2994 dsi_enable_video_mode(struct dsi_data *dsi, int vc) argument
3034 dsi_disable_video_mode(struct dsi_data *dsi, int vc) argument
3048 struct dsi_data *dsi = to_dsi_data(dssdev); local
3082 struct dsi_data *dsi = to_dsi_data(dssdev); local
3092 dsi_update_screen_dispc(struct dsi_data *dsi) argument
3175 dsi_handle_framedone(struct dsi_data *dsi, int error) argument
3193 struct dsi_data *dsi = container_of(work, struct dsi_data, local
3209 struct dsi_data *dsi = data; local
3223 _dsi_update(struct dsi_data *dsi) argument
3236 _dsi_send_nop(struct dsi_data *dsi, int vc, int channel) argument
3253 struct dsi_data *dsi = to_dsi_data(dssdev); local
3305 dsi_configure_dispc_clocks(struct dsi_data *dsi) argument
3327 dsi_init_dispc(struct dsi_data *dsi) argument
3372 dsi_uninit_dispc(struct dsi_data *dsi) argument
3383 dsi_configure_dsi_clocks(struct dsi_data *dsi) argument
3399 dsi_setup_dsi_vcs(struct dsi_data *dsi) argument
3429 dsi_init_dsi(struct dsi_data *dsi) argument
3487 dsi_uninit_dsi(struct dsi_data *dsi) argument
3504 dsi_enable(struct dsi_data *dsi) argument
3538 dsi_disable(struct dsi_data *dsi) argument
3561 dsi_enable_te(struct dsi_data *dsi, bool enable) argument
3699 struct dsi_data *dsi = ctx->dsi; local
3711 dsi_cm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) argument
3752 struct dsi_data *dsi = ctx->dsi; local
3999 struct dsi_data *dsi = ctx->dsi; local
4011 dsi_vm_calc(struct dsi_data *dsi, const struct omap_dss_dsi_config *cfg, struct dsi_clk_calc_ctx *ctx) argument
4055 struct dsi_data *dsi = to_dsi_data(dssdev); local
4060 __dsi_calc_config(struct dsi_data *dsi, const struct drm_display_mode *mode, struct dsi_clk_calc_ctx *ctx) argument
4096 struct dsi_data *dsi = to_dsi_data(dssdev); local
4154 dsi_get_dispc_channel(struct dsi_data *dsi) argument
4188 _omap_dsi_host_transfer(struct dsi_data *dsi, int vc, const struct mipi_dsi_msg *msg) argument
4240 struct dsi_data *dsi = host_to_omap(host); local
4258 dsi_get_clocks(struct dsi_data *dsi) argument
4280 struct dsi_data *dsi = (struct dsi_data *)dev_id; local
4294 struct dsi_data *dsi = local
4305 omap_dsi_register_te_irq(struct dsi_data *dsi, struct mipi_dsi_device *client) argument
4353 omap_dsi_unregister_te_irq(struct dsi_data *dsi) argument
4366 struct dsi_data *dsi = host_to_omap(host); local
4412 struct dsi_data *dsi = host_to_omap(host); local
4528 dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi) argument
4561 struct dsi_data *dsi = dev_get_drvdata(dev); local
4599 struct dsi_data *dsi = dev_get_drvdata(dev); local
4622 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); local
4636 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); local
4651 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); local
4658 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); local
4677 struct dsi_data *dsi = drm_bridge_to_dsi(bridge); local
4701 dsi_bridge_init(struct dsi_data *dsi) argument
4710 dsi_bridge_cleanup(struct dsi_data *dsi) argument
4719 dsi_init_output(struct dsi_data *dsi) argument
4750 dsi_uninit_output(struct dsi_data *dsi) argument
4759 dsi_probe_of(struct dsi_data *dsi) argument
4876 struct dsi_data *dsi = container_of(work, struct dsi_data, dsi_disable_work.work); local
4891 struct dsi_data *dsi; local
5049 struct dsi_data *dsi = platform_get_drvdata(pdev); local
5067 struct dsi_data *dsi = dev_get_drvdata(dev); local
5080 struct dsi_data *dsi = dev_get_drvdata(dev); local
[all...]
/linux-master/include/drm/
H A Ddrm_mipi_dsi.h91 struct mipi_dsi_device *dsi);
93 struct mipi_dsi_device *dsi);
200 #define MIPI_DSI_MODULE_PREFIX "mipi-dsi:"
232 void mipi_dsi_device_unregister(struct mipi_dsi_device *dsi);
237 int mipi_dsi_attach(struct mipi_dsi_device *dsi);
238 int mipi_dsi_detach(struct mipi_dsi_device *dsi);
239 int devm_mipi_dsi_attach(struct device *dev, struct mipi_dsi_device *dsi);
240 int mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi);
241 int mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi);
242 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi,
361 mipi_dsi_get_drvdata(const struct mipi_dsi_device *dsi) argument
366 mipi_dsi_set_drvdata(struct mipi_dsi_device *dsi, void *data) argument
[all...]
/linux-master/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) argument
104 return to_dsi_state(dsi->output.connector.state);
107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned int offset) argument
109 u32 value = readl(dsi->regs + (offset << 2));
111 trace_dsi_readl(dsi->dev, offset, value);
116 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, argument
119 trace_dsi_writel(dsi->dev, offset, value);
120 writel(value, dsi->regs + (offset << 2));
202 struct tegra_dsi *dsi local
237 struct tegra_dsi *dsi = to_dsi(output); local
256 struct tegra_dsi *dsi = to_dsi(output); local
358 tegra_dsi_set_phy_timing(struct tegra_dsi *dsi, unsigned long period, const struct mipi_dphy_timing *timing) argument
444 tegra_dsi_ganged_enable(struct tegra_dsi *dsi, unsigned int start, unsigned int size) argument
456 tegra_dsi_enable(struct tegra_dsi *dsi) argument
468 tegra_dsi_get_lanes(struct tegra_dsi *dsi) argument
479 tegra_dsi_configure(struct tegra_dsi *dsi, unsigned int pipe, const struct drm_display_mode *mode) argument
625 tegra_dsi_wait_idle(struct tegra_dsi *dsi, unsigned long timeout) argument
642 tegra_dsi_video_disable(struct tegra_dsi *dsi) argument
654 tegra_dsi_ganged_disable(struct tegra_dsi *dsi) argument
661 tegra_dsi_pad_enable(struct tegra_dsi *dsi) argument
671 tegra_dsi_pad_calibrate(struct tegra_dsi *dsi) argument
705 tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, unsigned int vrefresh) argument
728 tegra_dsi_disable(struct tegra_dsi *dsi) argument
747 tegra_dsi_soft_reset(struct tegra_dsi *dsi) argument
825 tegra_dsi_unprepare(struct tegra_dsi *dsi) argument
846 struct tegra_dsi *dsi = to_dsi(output); local
881 tegra_dsi_prepare(struct tegra_dsi *dsi) argument
911 struct tegra_dsi *dsi = to_dsi(output); local
968 struct tegra_dsi *dsi = to_dsi(output); local
1050 struct tegra_dsi *dsi = host1x_client_to_dsi(client); local
1086 struct tegra_dsi *dsi = host1x_client_to_dsi(client); local
1095 struct tegra_dsi *dsi = host1x_client_to_dsi(client); local
1120 struct tegra_dsi *dsi = host1x_client_to_dsi(client); local
1178 tegra_dsi_setup_clocks(struct tegra_dsi *dsi) argument
1213 tegra_dsi_read_response(struct tegra_dsi *dsi, const struct mipi_dsi_msg *msg, size_t count) argument
1278 tegra_dsi_transmit(struct tegra_dsi *dsi, unsigned long timeout) argument
1296 tegra_dsi_wait_for_response(struct tegra_dsi *dsi, unsigned long timeout) argument
1315 tegra_dsi_writesl(struct tegra_dsi *dsi, unsigned long offset, const void *buffer, size_t size) argument
1335 struct tegra_dsi *dsi = host_to_tegra(host); local
1460 tegra_dsi_ganged_setup(struct tegra_dsi *dsi) argument
1480 struct tegra_dsi *dsi = host_to_tegra(host); local
1521 struct tegra_dsi *dsi = host_to_tegra(host); local
1540 tegra_dsi_ganged_probe(struct tegra_dsi *dsi) argument
1566 struct tegra_dsi *dsi; local
1689 struct tegra_dsi *dsi = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun6i_mipi_dsi.c291 static void sun6i_dsi_inst_abort(struct sun6i_dsi *dsi) argument
293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG,
297 static void sun6i_dsi_inst_commit(struct sun6i_dsi *dsi) argument
299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG,
304 static int sun6i_dsi_inst_wait_for_completion(struct sun6i_dsi *dsi) argument
308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG,
314 static void sun6i_dsi_inst_setup(struct sun6i_dsi *dsi, argument
321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id),
329 static void sun6i_dsi_inst_init(struct sun6i_dsi *dsi, argument
334 sun6i_dsi_inst_setup(dsi, DSI_INST_ID_LP1
365 sun6i_dsi_get_video_start_delay(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
376 sun6i_dsi_get_line_num(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
385 sun6i_dsi_get_drq_edge0(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num, u16 edge1) argument
399 sun6i_dsi_get_drq_edge1(struct sun6i_dsi *dsi, struct drm_display_mode *mode, u16 line_num) argument
417 sun6i_dsi_setup_burst(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
453 sun6i_dsi_setup_inst_loop(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
478 sun6i_dsi_setup_format(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
530 sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, struct drm_display_mode *mode) argument
670 sun6i_dsi_start(struct sun6i_dsi *dsi, enum sun6i_dsi_start_inst func) argument
719 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); local
799 struct sun6i_dsi *dsi = encoder_to_sun6i_dsi(encoder); local
818 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); local
830 struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); local
850 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) argument
869 sun6i_dsi_dcs_write_short(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) argument
882 sun6i_dsi_dcs_write_long(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) argument
923 sun6i_dsi_dcs_read(struct sun6i_dsi *dsi, const struct mipi_dsi_msg *msg) argument
965 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); local
986 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); local
999 struct sun6i_dsi *dsi = host_to_sun6i_dsi(host); local
1054 struct sun6i_dsi *dsi = dev_get_drvdata(dev); local
1092 struct sun6i_dsi *dsi = dev_get_drvdata(dev); local
1106 struct sun6i_dsi *dsi; local
1206 struct sun6i_dsi *dsi = dev_get_drvdata(dev); local
[all...]

Completed in 583 milliseconds

123456