/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-newvision-nv3051d.c | 49 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 D | panel-novatek-nt36672e.c | 42 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 D | panel-raydium-rm692e5.c | 3 * 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 D | panel-asus-z00t-tm5p5-n35596.c | 16 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 D | panel-sony-tulip-truly-nt35521.c | 5 * 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 D | panel-jdi-fhd-r63452.c | 5 * 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 D | panel-visionox-r66451.c | 22 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 D | panel-samsung-sofef00.c | 3 * 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 D | panel-startek-kd070fhfid015.c | 43 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 D | panel-visionox-vtdr6130.c | 20 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 D | panel-novatek-nt36523.c | 34 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 D | dw-mipi-dsi-rockchip.c | 363 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 D | rzg2l_mipi_dsi.c | 163 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 D | rcar_mipi_dsi.c | 70 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 D | nwl-dsi.c | 34 #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 D | samsung-dsim.c | 533 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 D | dw-mipi-dsi.c | 8 * 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 D | mtk_dsi.c | 232 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 D | dw_mipi_dsi-stm.c | 60 /* 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 D | cdns-dsi-j721e.c | 12 #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 D | Makefile | 2 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 D | dsi.c | 48 #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 D | drm_mipi_dsi.h | 91 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 D | dsi.c | 29 #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 D | sun6i_mipi_dsi.c | 291 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...] |