/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.h | 31 * @panel: an instance of dp_panel module. 38 struct dp_panel *panel,
|
H A D | dp_ctrl.h | 31 struct dp_panel *panel, struct drm_dp_aux *aux,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun6i_mipi_dsi.h | 33 struct drm_panel *panel; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.h | 31 * @panel: an instance of dp_panel module. 38 struct dp_panel *panel,
|
H A D | dp_ctrl.h | 30 struct dp_panel *panel, struct drm_dp_aux *aux,
|
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | shmob_drm.h | 87 struct shmob_drm_panel_data panel; member
|
/kernel/linux/linux-5.10/include/drm/bridge/ |
H A D | analogix_dp.h | 27 struct drm_panel *panel; member
|
/kernel/linux/linux-6.6/include/linux/platform_data/ |
H A D | shmob_drm.h | 85 struct shmob_drm_panel_data panel; member
|
/kernel/linux/linux-6.6/include/drm/bridge/ |
H A D | analogix_dp.h | 27 struct drm_panel *panel; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun6i_mipi_dsi.h | 38 struct drm_panel *panel; member
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | s1d13xxxfb.c | 639 u8 panel, display; in s1d13xxxfb_fetch_hw_state() local 680 panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE); in s1d13xxxfb_fetch_hw_state() 681 is_color = (panel & 0x04) != 0; in s1d13xxxfb_fetch_hw_state() 682 is_dual = (panel & 0x02) != 0; in s1d13xxxfb_fetch_hw_state() 683 is_tft = (panel & 0x01) != 0; in s1d13xxxfb_fetch_hw_state() 684 lcd_bpp = s1d13xxxfb_width_tab[is_tft][(panel >> 4) & 3]; in s1d13xxxfb_fetch_hw_state()
|
H A D | sh_mobile_lcdcfb.c | 396 * Display, panel and deferred I/O 461 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_deferred_io() local 473 * Despite this, a panel update is still needed given that the in sh_mobile_lcdc_deferred_io() 484 /* trigger panel update */ in sh_mobile_lcdc_deferred_io() 486 if (panel->start_transfer) in sh_mobile_lcdc_deferred_io() 487 panel->start_transfer(ch, &sh_mobile_lcdc_sys_bus_ops); in sh_mobile_lcdc_deferred_io() 492 if (panel->start_transfer) in sh_mobile_lcdc_deferred_io() 493 panel->start_transfer(ch, &sh_mobile_lcdc_sys_bus_ops); in sh_mobile_lcdc_deferred_io() 508 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_display_on() local 522 if (panel in sh_mobile_lcdc_display_on() 528 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; sh_mobile_lcdc_display_off() local 1006 const struct sh_mobile_lcdc_panel_cfg *panel; sh_mobile_lcdc_start() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | s1d13xxxfb.c | 638 u8 panel, display; in s1d13xxxfb_fetch_hw_state() local 679 panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE); in s1d13xxxfb_fetch_hw_state() 680 is_color = (panel & 0x04) != 0; in s1d13xxxfb_fetch_hw_state() 681 is_dual = (panel & 0x02) != 0; in s1d13xxxfb_fetch_hw_state() 682 is_tft = (panel & 0x01) != 0; in s1d13xxxfb_fetch_hw_state() 683 lcd_bpp = s1d13xxxfb_width_tab[is_tft][(panel >> 4) & 3]; in s1d13xxxfb_fetch_hw_state()
|
H A D | sh_mobile_lcdcfb.c | 393 * Display, panel and deferred I/O 457 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_deferred_io() local 469 * Despite this, a panel update is still needed given that the in sh_mobile_lcdc_deferred_io() 480 /* trigger panel update */ in sh_mobile_lcdc_deferred_io() 482 if (panel->start_transfer) in sh_mobile_lcdc_deferred_io() 483 panel->start_transfer(ch, &sh_mobile_lcdc_sys_bus_ops); in sh_mobile_lcdc_deferred_io() 488 if (panel->start_transfer) in sh_mobile_lcdc_deferred_io() 489 panel->start_transfer(ch, &sh_mobile_lcdc_sys_bus_ops); in sh_mobile_lcdc_deferred_io() 504 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_display_on() local 518 if (panel in sh_mobile_lcdc_display_on() 524 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; sh_mobile_lcdc_display_off() local 999 const struct sh_mobile_lcdc_panel_cfg *panel; sh_mobile_lcdc_start() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | Makefile | 51 drm_kms_helper-$(CONFIG_DRM_PANEL_BRIDGE) += bridge/panel.o 109 obj-y += panel/
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/ |
H A D | dsi.h | 72 * panel/external_bridge connected to dsi bridge output, only one of the 75 struct drm_panel *panel; member 102 return msm_dsi->panel || msm_dsi->external_bridge; in msm_dsi_device_connected()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | connector-analog-tv.c | 125 dssdev->panel.timings = *timings; in tvc_set_timings() 210 dssdev->panel.timings = tvc_pal_timings; in tvc_probe() 214 dev_err(&pdev->dev, "Failed to register panel\n"); in tvc_probe()
|
H A D | panel-dpi.c | 102 dssdev->panel.timings = *timings; in panel_dpi_set_timings() 154 r = of_get_display_timing(node, "panel-timing", &timing); in panel_dpi_probe_of() 198 dssdev->panel.timings = ddata->videomode; in panel_dpi_probe() 203 dev_err(&pdev->dev, "Failed to register panel\n"); in panel_dpi_probe() 231 { .compatible = "omapdss,panel-dpi", }, 241 .name = "panel-dpi",
|
H A D | panel-dsi-cm.c | 3 * Generic DSI Command Mode panel driver 55 /* panel HW configuration from DT or platform data */ 374 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution() 375 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution() 560 /* reset the panel */ in dsicm_hw_reset() 647 dev_info(&ddata->pdev->dev, "panel revision %02x.%02x.%02x\n", in dsicm_power_on() 656 dev_err(&ddata->pdev->dev, "error while enabling panel, issuing HW reset\n"); in dsicm_power_on() 678 "error disabling panel, issuing HW reset\n"); in dsicm_power_off() 881 dssdev->panel.timings.x_res, in dsicm_update() 882 dssdev->panel in dsicm_update() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | cdns-dsi.c | 429 struct drm_panel *panel; member 931 struct drm_panel *panel; in cdns_dsi_attach() local 958 panel = of_drm_find_panel(np); in cdns_dsi_attach() 959 if (!IS_ERR(panel)) { in cdns_dsi_attach() 960 bridge = drm_panel_bridge_add_typed(panel, in cdns_dsi_attach() 979 output->panel = panel; in cdns_dsi_attach() 999 if (output->panel) in cdns_dsi_detach()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | panel-dsi-cm.c | 3 * Generic DSI Command Mode panel driver 55 /* panel HW configuration from DT or platform data */ 380 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution() 381 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution() 564 /* reset the panel */ in dsicm_hw_reset() 650 dev_info(&ddata->pdev->dev, "panel revision %02x.%02x.%02x\n", in dsicm_power_on() 659 dev_err(&ddata->pdev->dev, "error while enabling panel, issuing HW reset\n"); in dsicm_power_on() 681 "error disabling panel, issuing HW reset\n"); in dsicm_power_off() 884 dssdev->panel.timings.x_res, in dsicm_update() 885 dssdev->panel in dsicm_update() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | tc358768.c | 133 struct drm_panel *panel; member 392 struct drm_panel *panel; in tc358768_dsi_host_attach() local 420 ret = drm_of_find_panel_or_bridge(host->dev->of_node, 1, 0, &panel, in tc358768_dsi_host_attach() 425 if (panel) { in tc358768_dsi_host_attach() 426 bridge = drm_panel_bridge_add_typed(panel, in tc358768_dsi_host_attach() 434 priv->output.panel = panel; in tc358768_dsi_host_attach() 462 if (priv->output.panel) in tc358768_dsi_host_detach() 610 dev_dbg(priv->dev, "PLL: pclk %u (panel: %u)\n", in tc358768_setup_pll()
|
H A D | lontium-lt9211.c | 631 struct drm_panel *panel; in lt9211_parse_dt() local 659 ret = drm_of_find_panel_or_bridge(dev->of_node, 2, 0, &panel, &panel_bridge); in lt9211_parse_dt() 662 if (panel) { in lt9211_parse_dt() 663 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in lt9211_parse_dt()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-dsi-core.h | 24 struct drm_panel *panel; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_psr.c | 54 * PSR saves power by caching the framebuffer in the panel RFB, which allows us 181 return connector->panel.vbt.psr.enable; in psr_global_enabled() 485 drm_dbg_kms(&dev_priv->drm, "eDP panel supports PSR version %x\n", in intel_psr_init_dpcd() 490 "PSR support not currently available for this panel\n"); in intel_psr_init_dpcd() 514 * panel. This way panel is capable to do selective update in intel_psr_init_dpcd() 613 if (connector->panel.vbt.psr.tp1_wakeup_time_us == 0) in intel_psr1_get_tp_time() 615 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 100) in intel_psr1_get_tp_time() 617 else if (connector->panel.vbt.psr.tp1_wakeup_time_us <= 500) in intel_psr1_get_tp_time() 622 if (connector->panel in intel_psr1_get_tp_time() [all...] |