/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-raspberrypi-touchscreen.c | 58 #define RPI_DSI_DRIVER_NAME "rpi-ts-dsi" 193 struct mipi_dsi_device *dsi; member in struct:rpi_touchscreen 245 mipi_dsi_generic_write(ts->dsi, msg, sizeof(msg)); 424 ts->dsi = mipi_dsi_device_register_full(host, &info); 425 if (IS_ERR(ts->dsi)) { 427 PTR_ERR(ts->dsi)); 428 return PTR_ERR(ts->dsi); 450 mipi_dsi_detach(ts->dsi); 454 mipi_dsi_device_unregister(ts->dsi); 457 static int rpi_touchscreen_dsi_probe(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-feixin-k101-im2ba02.c | 26 struct mipi_dsi_device *dsi; member in struct:k101_im2ba02 308 struct mipi_dsi_device *dsi = ctx->dsi; local 330 ret = mipi_dsi_dcs_write_buffer(dsi, cmd->data, K101_IM2BA02_INIT_CMD_LEN); 352 ret = mipi_dsi_dcs_set_display_on(ctx->dsi); 358 return mipi_dsi_dcs_write_buffer(ctx->dsi, cmd->data, K101_IM2BA02_INIT_CMD_LEN); 365 return mipi_dsi_dcs_set_display_off(ctx->dsi); 373 ret = mipi_dsi_dcs_set_display_off(ctx->dsi); 377 ret = mipi_dsi_dcs_enter_sleep_mode(ctx->dsi); 415 dev_err(&ctx->dsi 440 k101_im2ba02_dsi_probe(struct mipi_dsi_device *dsi) argument 488 k101_im2ba02_dsi_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-leadtek-ltk500hd1829.c | 492 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 498 ret = mipi_dsi_dcs_set_display_off(dsi); 502 ret = mipi_dsi_dcs_enter_sleep_mode(dsi); 521 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 548 ret = mipi_dsi_generic_write(dsi, &ctx->panel_desc->init[i], 556 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); 565 ret = mipi_dsi_dcs_set_display_on(dsi); 612 static int ltk500hd1829_probe(struct mipi_dsi_device *dsi) argument 615 struct device *dev = &dsi->dev; 618 ctx = devm_kzalloc(&dsi 676 ltk500hd1829_shutdown(struct mipi_dsi_device *dsi) argument 690 ltk500hd1829_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-truly-nt35597.c | 64 struct mipi_dsi_device *dsi[2]; member in struct:truly_nt35597 228 for (i = 0; i < ARRAY_SIZE(ctx->dsi); i++) { 229 ret = mipi_dsi_dcs_write(ctx->dsi[i], command, NULL, 0); 231 dev_err(ctx->dev, "cmd 0x%x failed for dsi = %d\n", command, i); 245 for (i = 0; i < ARRAY_SIZE(ctx->dsi); i++) { 246 ret = mipi_dsi_dcs_write_buffer(ctx->dsi[i], buf, size); 328 ctx->dsi[0]->mode_flags = 0; 329 ctx->dsi[1]->mode_flags = 0; 364 ctx->dsi[0]->mode_flags |= MIPI_DSI_MODE_LPM; 365 ctx->dsi[ 509 truly_nt35597_probe(struct mipi_dsi_device *dsi) argument 597 truly_nt35597_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-jdi-lpm102a188a.c | 455 static int jdi_panel_dsi_probe(struct mipi_dsi_device *dsi) argument 462 dsi->lanes = 4; 463 dsi->format = MIPI_DSI_FMT_RGB888; 464 dsi->mode_flags = 0; 467 np = of_parse_phandle(dsi->dev.of_node, "link2", 0); 478 jdi = devm_kzalloc(&dsi->dev, sizeof(*jdi), GFP_KERNEL); 484 mipi_dsi_set_drvdata(dsi, jdi); 486 jdi->link1 = dsi; 496 err = mipi_dsi_attach(dsi); 507 static void jdi_panel_dsi_remove(struct mipi_dsi_device *dsi) argument 527 jdi_panel_dsi_shutdown(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-kingdisplay-kd097d04.c | 388 static int kingdisplay_panel_probe(struct mipi_dsi_device *dsi) argument 393 dsi->lanes = 4; 394 dsi->format = MIPI_DSI_FMT_RGB888; 395 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | 398 kingdisplay = devm_kzalloc(&dsi->dev, sizeof(*kingdisplay), GFP_KERNEL); 402 mipi_dsi_set_drvdata(dsi, kingdisplay); 403 kingdisplay->link = dsi; 409 err = mipi_dsi_attach(dsi); 418 static void kingdisplay_panel_remove(struct mipi_dsi_device *dsi) argument 420 struct kingdisplay_panel *kingdisplay = mipi_dsi_get_drvdata(dsi); 438 kingdisplay_panel_shutdown(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-samsung-s6e63j0x03.c | 122 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 124 return mipi_dsi_dcs_write_buffer(dsi, seq, len); 221 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 224 ret = mipi_dsi_dcs_set_display_off(dsi); 230 ret = mipi_dsi_dcs_enter_sleep_mode(dsi); 255 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 277 ret = mipi_dsi_dcs_set_column_address(dsi, FIRST_COLUMN, 282 ret = mipi_dsi_dcs_set_page_address(dsi, 0, default_mode.vdisplay - 1); 311 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); 347 struct mipi_dsi_device *dsi local 433 s6e63j0x03_probe(struct mipi_dsi_device *dsi) argument 493 s6e63j0x03_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-orisetech-otm8009a.c | 114 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 116 if (mipi_dsi_dcs_write_buffer(dsi, data, len) < 0) 117 dev_warn(ctx->dev, "mipi dsi dcs write buffer failed\n"); 134 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 215 ret = mipi_dsi_dcs_nop(dsi); 219 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); 229 ret = mipi_dsi_dcs_set_column_address(dsi, 0, OTM8009A_HDISPLAY - 1); 233 ret = mipi_dsi_dcs_set_page_address(dsi, 0, OTM8009A_VDISPLAY - 1); 238 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT | 246 ret = mipi_dsi_dcs_set_display_on(dsi); 266 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 420 otm8009a_probe(struct mipi_dsi_device *dsi) argument 483 otm8009a_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-ilitek-ili9882t.c | 43 struct mipi_dsi_device *dsi; member in struct:ili9882t 429 struct mipi_dsi_device *dsi = ili->dsi; local 446 err = mipi_dsi_dcs_write(dsi, cmd->data[0], 466 static int ili9882t_switch_page(struct mipi_dsi_device *dsi, u8 page) argument 471 ret = mipi_dsi_dcs_write(dsi, cmd.data[0], 476 dev_err(&dsi->dev, 486 struct mipi_dsi_device *dsi = ili->dsi; local 489 dsi 505 struct mipi_dsi_device *dsi = ili->dsi; local 717 ili9882t_probe(struct mipi_dsi_device *dsi) argument 746 ili9882t_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-innolux-p079zca.c | 428 static int innolux_panel_add(struct mipi_dsi_device *dsi, argument 432 struct device *dev = &dsi->dev; 472 mipi_dsi_set_drvdata(dsi, innolux); 473 innolux->link = dsi; 483 static int innolux_panel_probe(struct mipi_dsi_device *dsi) argument 489 desc = of_device_get_match_data(&dsi->dev); 490 dsi->mode_flags = desc->flags; 491 dsi->format = desc->format; 492 dsi->lanes = desc->lanes; 494 err = innolux_panel_add(dsi, des 508 innolux_panel_remove(struct mipi_dsi_device *dsi) argument 528 innolux_panel_shutdown(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-raydium-rm68200.c | 105 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 108 err = mipi_dsi_dcs_write_buffer(dsi, data, len); 115 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 118 err = mipi_dsi_dcs_write(dsi, cmd, &value, 1); 235 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 238 ret = mipi_dsi_dcs_set_display_off(dsi); 242 ret = mipi_dsi_dcs_enter_sleep_mode(dsi); 261 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 279 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); 285 ret = mipi_dsi_dcs_set_display_on(dsi); 324 rm68200_probe(struct mipi_dsi_device *dsi) argument 377 rm68200_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-jadard-jd9365da-h3.c | 38 struct mipi_dsi_device *dsi; member in struct:jadard 56 struct mipi_dsi_device *dsi = jadard->dsi; local 65 err = mipi_dsi_dcs_write_buffer(dsi, cmd->data, JD9365DA_INIT_CMD_LEN); 72 err = mipi_dsi_dcs_exit_sleep_mode(dsi); 76 err = mipi_dsi_dcs_set_display_on(dsi); 89 ret = mipi_dsi_dcs_set_display_off(jadard->dsi); 93 ret = mipi_dsi_dcs_enter_sleep_mode(jadard->dsi); 147 DRM_DEV_ERROR(&jadard->dsi->dev, "failed to add mode %ux%ux@%u\n", 587 static int jadard_dsi_probe(struct mipi_dsi_device *dsi) argument 642 jadard_dsi_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | panel-sitronix-st7701.c | 132 struct mipi_dsi_device *dsi; member in struct:st7701 149 return mipi_dsi_dcs_write_buffer(st7701->dsi, seq, len); 214 mipi_dsi_dcs_write(st7701->dsi, DSI_CMD2_BK0_PVGAMCTRL, 216 mipi_dsi_dcs_write(st7701->dsi, DSI_CMD2_BK0_NVGAMCTRL, 542 dev_err(&st7701->dsi->dev, "failed to add mode %ux%u@%u\n", 977 static int st7701_dsi_probe(struct mipi_dsi_device *dsi) argument 983 st7701 = devm_kzalloc(&dsi->dev, sizeof(*st7701), GFP_KERNEL); 987 desc = of_device_get_match_data(&dsi->dev); 988 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | 990 dsi 1046 st7701_dsi_remove(struct mipi_dsi_device *dsi) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | Makefile | 9 obj-$(CONFIG_DRM_IMX93_MIPI_DSI) += imx93-mipi-dsi.o
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | chipone-icn6211.c | 150 struct mipi_dsi_device *dsi; member in struct:chipone 208 struct mipi_dsi_device *dsi = context; local 212 ret = mipi_dsi_generic_read(dsi, ®16, 2, val, val_size); 219 struct mipi_dsi_device *dsi = context; local 221 return mipi_dsi_generic_write(dsi, data, 2); 282 fin = icn->dsi->hs_rate / 4; /* in Hz */ 408 /* dsi specific sequence */ 414 DSI_CTRL_UNKNOWN | DSI_CTRL_DSI_LANES(icn->dsi->lanes - 1)); 514 struct mipi_dsi_device *dsi = icn->dsi; local 547 struct mipi_dsi_device *dsi; local 712 chipone_dsi_probe(struct mipi_dsi_device *dsi) argument 765 chipone_dsi_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | tc358764.c | 168 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 175 ret = mipi_dsi_generic_read(dsi, &addr, sizeof(addr), val, sizeof(*val)); 184 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local 198 ret = mipi_dsi_generic_write(dsi, data, sizeof(data)); 343 static int tc358764_probe(struct mipi_dsi_device *dsi) argument 345 struct device *dev = &dsi->dev; 353 mipi_dsi_set_drvdata(dsi, ctx); 357 dsi->lanes = 4; 358 dsi->format = MIPI_DSI_FMT_RGB888; 359 dsi 385 tc358764_remove(struct mipi_dsi_device *dsi) argument [all...] |
H A D | ti-sn65dsi83.c | 144 struct mipi_dsi_device *dsi; member in struct:sn65dsi83 258 if (!ctx->dsi) 261 ctx->dsi = NULL; 307 mipi_dsi_pixel_format_to_bpp(ctx->dsi->format) / 308 ctx->dsi->lanes / 2, 40000U, 500000U), 5000U); 314 unsigned int dsi_div = mipi_dsi_pixel_format_to_bpp(ctx->dsi->format); 316 dsi_div /= ctx->dsi->lanes; 407 REG_DSI_LANE_CHA_DSI_LANES(~(ctx->dsi->lanes - 1)) | 626 struct mipi_dsi_device *dsi; local 648 dsi [all...] |
H A D | ti-dlpc3433.c | 60 struct mipi_dsi_device *dsi; member in struct:dlpc 326 return dev_err_probe(dev, -EPROBE_DEFER, "failed to find dsi host\n"); 328 dlpc->dsi = mipi_dsi_device_register_full(host, &info); 329 if (IS_ERR(dlpc->dsi)) { 330 DRM_DEV_ERROR(dev, "failed to create dsi device\n"); 331 return PTR_ERR(dlpc->dsi); 334 dlpc->dsi->mode_flags = MIPI_DSI_MODE_VIDEO_BURST; 335 dlpc->dsi->format = MIPI_DSI_FMT_RGB565; 336 dlpc->dsi->lanes = dlpc->dsi_lanes; 338 ret = devm_mipi_dsi_attach(dev, dlpc->dsi); [all...] |
H A D | lontium-lt9211.c | 47 struct mipi_dsi_device *dsi; member in struct:lt9211 176 { REG_DSI_LANE, REG_DSI_LANE_COUNT(ctx->dsi->lanes) }, 683 struct mipi_dsi_device *dsi; local 701 dsi = devm_mipi_dsi_device_register_full(dev, host, &info); 702 if (IS_ERR(dsi)) 703 return dev_err_probe(dev, PTR_ERR(dsi), 704 "failed to create dsi device\n"); 706 ctx->dsi = dsi; 708 dsi [all...] |
H A D | parade-ps8640.c | 101 struct mipi_dsi_device *dsi; member in struct:ps8640 521 /* Attach the panel-bridge to the dsi bridge */ 565 struct mipi_dsi_device *dsi; local 572 /* port@0 is ps8640 dsi input port */ 587 dsi = devm_mipi_dsi_device_register_full(dev, host, &info); 588 if (IS_ERR(dsi)) { 589 dev_err(dev, "failed to create dsi device\n"); 590 return PTR_ERR(dsi); 593 ps_bridge->dsi = dsi; [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | Makefile | 5 ccflags-$(CONFIG_DRM_MSM_DSI) += -I $(srctree)/$(src)/dsi 142 msm-display-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \ 143 dsi/dsi_cfg.o \ 144 dsi/dsi_host.o \ 145 dsi/dsi_manager.o \ 146 dsi/phy/dsi_phy.o 148 msm-display-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/phy/dsi_phy_28nm.o 149 msm-display-$(CONFIG_DRM_MSM_DSI_20NM_PHY) += dsi/phy/dsi_phy_20nm.o 150 msm-display-$(CONFIG_DRM_MSM_DSI_28NM_8960_PHY) += dsi/ph [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | Makefile | 14 rockchipdrm-$(CONFIG_ROCKCHIP_DW_MIPI_DSI) += dw-mipi-dsi-rockchip.o
|
/linux-master/drivers/gpu/drm/tegra/ |
H A D | Makefile | 20 dsi.o \
|
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | Makefile | 9 obj-$(CONFIG_FB_OMAP2_PANEL_DSI_CM) += panel-dsi-cm.o
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dsi_dcs_backlight.c | 56 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { 83 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { 102 for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) { 110 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { 135 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { 151 for_each_dsi_port(port, panel->vbt.dsi.cabc_ports) {
|