/linux-4.1.27/include/drm/ |
D | drm_panel.h | 69 int (*disable)(struct drm_panel *panel); 70 int (*unprepare)(struct drm_panel *panel); 71 int (*prepare)(struct drm_panel *panel); 72 int (*enable)(struct drm_panel *panel); 73 int (*get_modes)(struct drm_panel *panel); 74 int (*get_timings)(struct drm_panel *panel, unsigned int num_timings, 88 static inline int drm_panel_unprepare(struct drm_panel *panel) in drm_panel_unprepare() argument 90 if (panel && panel->funcs && panel->funcs->unprepare) in drm_panel_unprepare() 91 return panel->funcs->unprepare(panel); in drm_panel_unprepare() 93 return panel ? -ENOSYS : -EINVAL; in drm_panel_unprepare() [all …]
|
D | exynos_drm.h | 41 struct exynos_drm_panel_info panel; member
|
/linux-4.1.27/drivers/video/fbdev/msm/ |
D | mddi_client_nt35399.c | 43 struct panel_info *panel = container_of(panel_data, struct panel_info, in nt35399_request_vsync() local 45 struct msm_mddi_client_data *client_data = panel->client_data; in nt35399_request_vsync() 47 panel->fb_callback = callback; in nt35399_request_vsync() 48 if (panel->nt35399_got_int) { in nt35399_request_vsync() 49 panel->nt35399_got_int = 0; in nt35399_request_vsync() 56 struct panel_info *panel = container_of(panel_data, struct panel_info, in nt35399_wait_vsync() local 58 struct msm_mddi_client_data *client_data = panel->client_data; in nt35399_wait_vsync() 60 if (panel->nt35399_got_int) { in nt35399_wait_vsync() 61 panel->nt35399_got_int = 0; in nt35399_wait_vsync() 65 if (wait_event_timeout(nt35399_vsync_wait, panel->nt35399_got_int, in nt35399_wait_vsync() [all …]
|
D | mddi_client_toshiba.c | 69 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_request_vsync() local 71 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_request_vsync() 73 panel->toshiba_callback = callback; in toshiba_request_vsync() 74 if (panel->toshiba_got_int) { in toshiba_request_vsync() 75 panel->toshiba_got_int = 0; in toshiba_request_vsync() 82 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_clear_vsync() local 84 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_clear_vsync() 91 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_wait_vsync() local 93 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_wait_vsync() 95 if (panel->toshiba_got_int) { in toshiba_wait_vsync() [all …]
|
D | mddi_client_dummy.c | 54 struct panel_info *panel = in mddi_dummy_probe() local 56 if (!panel) in mddi_dummy_probe() 58 platform_set_drvdata(pdev, panel); in mddi_dummy_probe() 59 panel->panel_data.suspend = mddi_dummy_suspend; in mddi_dummy_probe() 60 panel->panel_data.resume = mddi_dummy_resume; in mddi_dummy_probe() 61 panel->panel_data.blank = mddi_dummy_blank; in mddi_dummy_probe() 62 panel->panel_data.unblank = mddi_dummy_unblank; in mddi_dummy_probe() 63 panel->panel_data.caps = MSMFB_CAP_PARTIAL_UPDATES; in mddi_dummy_probe() 64 panel->pdev.name = "msm_panel"; in mddi_dummy_probe() 65 panel->pdev.id = pdev->id; in mddi_dummy_probe() [all …]
|
D | msm_fb.c | 63 struct msm_panel_data *panel; member 125 struct msm_panel_data *panel = msmfb->panel; in msmfb_start_dma() local 166 panel->interface_type); in msmfb_start_dma() 171 if (panel->clear_vsync) in msmfb_start_dma() 172 panel->clear_vsync(panel); in msmfb_start_dma() 198 struct msm_panel_data *panel = msmfb->panel; in msmfb_pan_update() local 230 if (retry && panel->request_vsync && in msmfb_pan_update() 232 panel->request_vsync(panel, in msmfb_pan_update() 282 if (panel->request_vsync && (sleeping == AWAKE)) { in msmfb_pan_update() 283 panel->request_vsync(panel, &msmfb->vsync_callback); in msmfb_pan_update() [all …]
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_panel.c | 434 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() local 437 panel->backlight.min, panel->backlight.max); in scale_user_to_hw() 445 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local 448 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw() 449 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw() 458 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local 460 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user() 469 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local 471 WARN_ON(panel->backlight.max == 0); in intel_panel_compute_brightness() 478 return panel->backlight.max - val; in intel_panel_compute_brightness() [all …]
|
D | intel_dsi_panel_vbt.c | 41 struct drm_panel panel; member 45 static inline struct vbt_panel *to_vbt_panel(struct drm_panel *panel) in to_vbt_panel() argument 47 return container_of(panel, struct vbt_panel, panel); in to_vbt_panel() 301 static int vbt_panel_prepare(struct drm_panel *panel) in vbt_panel_prepare() argument 303 struct vbt_panel *vbt_panel = to_vbt_panel(panel); in vbt_panel_prepare() 318 static int vbt_panel_unprepare(struct drm_panel *panel) in vbt_panel_unprepare() argument 320 struct vbt_panel *vbt_panel = to_vbt_panel(panel); in vbt_panel_unprepare() 332 static int vbt_panel_enable(struct drm_panel *panel) in vbt_panel_enable() argument 334 struct vbt_panel *vbt_panel = to_vbt_panel(panel); in vbt_panel_enable() 346 static int vbt_panel_disable(struct drm_panel *panel) in vbt_panel_disable() argument [all …]
|
D | intel_dsi.c | 275 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_compute_config() 397 drm_panel_enable(intel_dsi->panel); in intel_dsi_enable() 437 drm_panel_prepare(intel_dsi->panel); in intel_dsi_pre_enable() 510 drm_panel_disable(intel_dsi->panel); in intel_dsi_disable() 575 drm_panel_unprepare(intel_dsi->panel); in intel_dsi_post_disable() 648 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_mode_valid() 923 if (!intel_connector->panel.fixed_mode) { in intel_dsi_get_modes() 929 intel_connector->panel.fixed_mode); in intel_dsi_get_modes() 944 intel_panel_fini(&intel_connector->panel); in intel_dsi_connector_destroy() 953 if (intel_dsi->panel) { in intel_dsi_encoder_destroy() [all …]
|
D | intel_lvds.c | 270 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_lvds_mode_valid() 315 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_lvds_compute_config() 322 intel_connector->panel.fitting_mode); in intel_lvds_compute_config() 325 intel_connector->panel.fitting_mode); in intel_lvds_compute_config() 374 mode = drm_mode_duplicate(dev, lvds_connector->base.panel.fixed_mode); in intel_lvds_get_modes() 484 intel_panel_fini(&lvds_connector->base.panel); in intel_lvds_destroy() 505 if (intel_connector->panel.fitting_mode == value) { in intel_lvds_set_property() 509 intel_connector->panel.fitting_mode = value; in intel_lvds_set_property() 868 if (lvds_encoder->attached_connector->base.panel.fixed_mode->clock in compute_is_dual_link_lvds() 1024 intel_connector->panel.fitting_mode = DRM_MODE_SCALE_ASPECT; in intel_lvds_init() [all …]
|
D | intel_dsi.h | 42 struct drm_panel *panel; member
|
D | intel_dp.c | 198 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dp_mode_valid() 1362 if (is_edp(intel_dp) && intel_connector->panel.fixed_mode) { in intel_dp_compute_config() 1363 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_dp_compute_config() 1367 intel_connector->panel.fitting_mode); in intel_dp_compute_config() 1370 intel_connector->panel.fitting_mode); in intel_dp_compute_config() 1466 if (intel_connector->panel.downclock_mode != NULL && in intel_dp_compute_config() 1470 intel_connector->panel.downclock_mode->clock, in intel_dp_compute_config() 4392 intel_connector->panel.fixed_mode) { in intel_dp_get_modes() 4396 intel_connector->panel.fixed_mode); in intel_dp_get_modes() 4489 if (intel_connector->panel.fitting_mode == val) { in intel_dp_set_property() [all …]
|
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_output.c | 80 struct drm_panel *panel; member 93 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_encoder_enable() local 95 drm_panel_enable(panel->panel); in atmel_hlcdc_panel_encoder_enable() 102 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_encoder_disable() local 104 drm_panel_disable(panel->panel); in atmel_hlcdc_panel_encoder_disable() 166 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_get_modes() local 168 return panel->panel->funcs->get_modes(panel->panel); in atmel_hlcdc_panel_get_modes() 208 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_connector_destroy() local 210 drm_panel_detach(panel->panel); in atmel_hlcdc_panel_connector_destroy() 230 struct atmel_hlcdc_panel *panel; in atmel_hlcdc_create_panel_output() local [all …]
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_panel.c | 33 void drm_panel_init(struct drm_panel *panel) in drm_panel_init() argument 35 INIT_LIST_HEAD(&panel->list); in drm_panel_init() 39 int drm_panel_add(struct drm_panel *panel) in drm_panel_add() argument 42 list_add_tail(&panel->list, &panel_list); in drm_panel_add() 49 void drm_panel_remove(struct drm_panel *panel) in drm_panel_remove() argument 52 list_del_init(&panel->list); in drm_panel_remove() 57 int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector) in drm_panel_attach() argument 59 if (panel->connector) in drm_panel_attach() 62 panel->connector = connector; in drm_panel_attach() 63 panel->drm = connector->dev; in drm_panel_attach() [all …]
|
D | Makefile | 71 obj-y += panel/
|
/linux-4.1.27/drivers/video/fbdev/mmp/ |
D | core.c | 58 if (path->panel && path->panel->get_modelist) in path_get_modelist() 59 return path->panel->get_modelist(path->panel, modelist); in path_get_modelist() 84 void mmp_register_panel(struct mmp_panel *panel) in mmp_register_panel() argument 91 list_add_tail(&panel->node, &panel_list); in mmp_register_panel() 95 if (!strcmp(panel->plat_path_name, path->name)) { in mmp_register_panel() 96 dev_info(panel->dev, "connect to path %s\n", in mmp_register_panel() 98 path->panel = panel; in mmp_register_panel() 114 void mmp_unregister_panel(struct mmp_panel *panel) in mmp_unregister_panel() argument 119 list_del(&panel->node); in mmp_unregister_panel() 122 if (path->panel && path->panel == panel) { in mmp_unregister_panel() [all …]
|
D | Makefile | 1 obj-$(CONFIG_MMP_DISP) += mmp_disp.o hw/ panel/ fb/
|
D | Kconfig | 9 source "drivers/video/fbdev/mmp/panel/Kconfig"
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_lvds_connector.c | 26 struct drm_panel *panel; member 36 return mdp4_lvds_connector->panel ? in mdp4_lvds_connector_detect() 45 struct drm_panel *panel = mdp4_lvds_connector->panel; in mdp4_lvds_connector_destroy() local 47 if (panel) in mdp4_lvds_connector_destroy() 48 drm_panel_detach(panel); in mdp4_lvds_connector_destroy() 60 struct drm_panel *panel = mdp4_lvds_connector->panel; in mdp4_lvds_connector_get_modes() local 63 if (panel) in mdp4_lvds_connector_get_modes() 64 ret = panel->funcs->get_modes(panel); in mdp4_lvds_connector_get_modes() 114 struct drm_panel *panel, struct drm_encoder *encoder) in mdp4_lvds_connector_init() argument 127 mdp4_lvds_connector->panel = panel; in mdp4_lvds_connector_init() [all …]
|
D | mdp4_lcdc_encoder.c | 26 struct drm_panel *panel; member 341 struct drm_panel *panel = mdp4_lcdc_encoder->panel; in mdp4_lcdc_encoder_disable() local 349 if (panel) in mdp4_lcdc_encoder_disable() 350 drm_panel_disable(panel); in mdp4_lcdc_encoder_disable() 382 struct drm_panel *panel = mdp4_lcdc_encoder->panel; in mdp4_lcdc_encoder_enable() local 415 if (panel) in mdp4_lcdc_encoder_enable() 416 drm_panel_enable(panel); in mdp4_lcdc_encoder_enable() 441 struct drm_panel *panel) in mdp4_lcdc_encoder_init() argument 454 mdp4_lcdc_encoder->panel = panel; in mdp4_lcdc_encoder_init()
|
D | mdp4_kms.c | 238 struct drm_panel *panel = NULL; in detect_panel() local 242 panel = of_drm_find_panel(n); in detect_panel() 243 if (!panel) in detect_panel() 244 panel = ERR_PTR(-EPROBE_DEFER); in detect_panel() 247 return panel; in detect_panel() 264 struct drm_panel *panel; in modeset_init() local 288 panel = detect_panel(dev, "qcom,lvds-panel"); in modeset_init() 289 if (IS_ERR(panel)) { in modeset_init() 290 ret = PTR_ERR(panel); in modeset_init() 309 encoder = mdp4_lcdc_encoder_init(dev, panel); in modeset_init() [all …]
|
D | mdp4_kms.h | 218 struct drm_panel *panel); 221 struct drm_panel *panel, struct drm_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/panel/ |
D | panel-simple.c | 87 static inline struct panel_simple *to_panel_simple(struct drm_panel *panel) in to_panel_simple() argument 89 return container_of(panel, struct panel_simple, base); in to_panel_simple() 92 static int panel_simple_get_fixed_modes(struct panel_simple *panel) in panel_simple_get_fixed_modes() argument 94 struct drm_connector *connector = panel->base.connector; in panel_simple_get_fixed_modes() 95 struct drm_device *drm = panel->base.drm; in panel_simple_get_fixed_modes() 99 if (!panel->desc) in panel_simple_get_fixed_modes() 102 for (i = 0; i < panel->desc->num_timings; i++) { in panel_simple_get_fixed_modes() 103 const struct display_timing *dt = &panel->desc->timings[i]; in panel_simple_get_fixed_modes() 121 for (i = 0; i < panel->desc->num_modes; i++) { in panel_simple_get_fixed_modes() 122 const struct drm_display_mode *m = &panel->desc->modes[i]; in panel_simple_get_fixed_modes() [all …]
|
D | panel-sharp-lq101r1sx01.c | 37 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel) in to_sharp_panel() argument 39 return container_of(panel, struct sharp_panel, base); in to_sharp_panel() 92 static int sharp_panel_disable(struct drm_panel *panel) in sharp_panel_disable() argument 94 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_disable() 109 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare() argument 111 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_unprepare() 121 dev_err(panel->dev, "failed to set display off: %d\n", err); in sharp_panel_unprepare() 125 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in sharp_panel_unprepare() 170 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare() argument 172 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_prepare() [all …]
|
D | panel-ld9040.c | 92 struct drm_panel panel; member 113 static inline struct ld9040 *panel_to_ld9040(struct drm_panel *panel) in panel_to_ld9040() argument 115 return container_of(panel, struct ld9040, panel); in panel_to_ld9040() 220 static int ld9040_disable(struct drm_panel *panel) in ld9040_disable() argument 225 static int ld9040_unprepare(struct drm_panel *panel) in ld9040_unprepare() argument 227 struct ld9040 *ctx = panel_to_ld9040(panel); in ld9040_unprepare() 239 static int ld9040_prepare(struct drm_panel *panel) in ld9040_prepare() argument 241 struct ld9040 *ctx = panel_to_ld9040(panel); in ld9040_prepare() 253 ld9040_unprepare(panel); in ld9040_prepare() 258 static int ld9040_enable(struct drm_panel *panel) in ld9040_enable() argument [all …]
|
D | panel-s6e8aa0.c | 96 struct drm_panel panel; member 123 static inline struct s6e8aa0 *panel_to_s6e8aa0(struct drm_panel *panel) in panel_to_s6e8aa0() argument 125 return container_of(panel, struct s6e8aa0, panel); in panel_to_s6e8aa0() 881 static int s6e8aa0_disable(struct drm_panel *panel) in s6e8aa0_disable() argument 886 static int s6e8aa0_unprepare(struct drm_panel *panel) in s6e8aa0_unprepare() argument 888 struct s6e8aa0 *ctx = panel_to_s6e8aa0(panel); in s6e8aa0_unprepare() 899 static int s6e8aa0_prepare(struct drm_panel *panel) in s6e8aa0_prepare() argument 901 struct s6e8aa0 *ctx = panel_to_s6e8aa0(panel); in s6e8aa0_prepare() 912 s6e8aa0_unprepare(panel); in s6e8aa0_prepare() 917 static int s6e8aa0_enable(struct drm_panel *panel) in s6e8aa0_enable() argument [all …]
|
D | Kconfig | 16 DRM panel driver for dumb panels that need at most a regulator and 18 that it can be automatically turned off when the panel goes into a 22 tristate "LD9040 RGB/SPI panel" 27 tristate "S6E8AA0 DSI video mode panel" 33 tristate "Sharp LQ101R1SX01 panel" 39 TFT-LCD modules. The panel has a 2560x1600 resolution and uses 44 will be called panel-sharp-lq101r1sx01.
|
D | Makefile | 1 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o 2 obj-$(CONFIG_DRM_PANEL_LD9040) += panel-ld9040.o 3 obj-$(CONFIG_DRM_PANEL_S6E8AA0) += panel-s6e8aa0.o 4 obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o
|
/linux-4.1.27/drivers/video/fbdev/omap/ |
D | lcd_mipid.c | 48 panel) 61 struct lcd_panel panel; member 165 set_data_lines(md, md->panel.data_lines); in send_init_string() 213 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level) in mipid_set_bklight_level() argument 215 struct mipid_device *md = to_mipid_device(panel); in mipid_set_bklight_level() 231 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel) in mipid_get_bklight_level() argument 233 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_level() 241 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel) in mipid_get_bklight_max() argument 243 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_max() 252 static unsigned long mipid_get_caps(struct lcd_panel *panel) in mipid_get_caps() argument [all …]
|
D | lcdc.c | 297 struct lcd_panel *panel = lcdc.fbdev->panel; in omap_lcdc_setup_plane() local 301 rot_x = panel->x_res; in omap_lcdc_setup_plane() 302 rot_y = panel->y_res; in omap_lcdc_setup_plane() 304 rot_x = panel->y_res; in omap_lcdc_setup_plane() 305 rot_y = panel->x_res; in omap_lcdc_setup_plane() 472 struct lcd_panel *panel = lcdc.fbdev->panel; in setup_regs() local 473 int is_tft = panel->config & OMAP_LCDC_PANEL_TFT; in setup_regs() 483 l |= (is_tft && panel->bpp == 8) ? 0x810000 : 0; in setup_regs() 490 l |= (panel->config & OMAP_LCDC_SIGNAL_MASK) << 20; in setup_regs() 493 l = panel->x_res - 1; in setup_regs() [all …]
|
D | omapfb_main.c | 156 struct lcd_panel *panel = fbdev->panel; in ctrl_init() local 158 int bpp = panel->bpp; in ctrl_init() 345 fbdev->panel->enable(fbdev->panel); in omapfb_blank() 354 fbdev->panel->disable(fbdev->panel); in omapfb_blank() 467 if (plane->fbdev->panel->bpp == 12) in set_color_mode() 491 struct lcd_panel *panel = fbdev->panel; in set_fb_var() local 504 xres_max = panel->x_res; in set_fb_var() 506 yres_max = panel->y_res; in set_fb_var() 508 var->xres = panel->x_res; in set_fb_var() 509 var->yres = panel->y_res; in set_fb_var() [all …]
|
D | omapfb.h | 91 int (*init) (struct lcd_panel *panel, 93 void (*cleanup) (struct lcd_panel *panel); 94 int (*enable) (struct lcd_panel *panel); 95 void (*disable) (struct lcd_panel *panel); 96 unsigned long (*get_caps) (struct lcd_panel *panel); 97 int (*set_bklight_level)(struct lcd_panel *panel, 99 unsigned int (*get_bklight_level)(struct lcd_panel *panel); 100 unsigned int (*get_bklight_max) (struct lcd_panel *panel); 101 int (*run_test) (struct lcd_panel *panel, int test_num); 217 struct lcd_panel *panel; /* LCD panel */ member [all …]
|
D | lcd_palmte.c | 28 static int palmte_panel_init(struct lcd_panel *panel, in palmte_panel_init() argument 34 static void palmte_panel_cleanup(struct lcd_panel *panel) in palmte_panel_cleanup() argument 38 static int palmte_panel_enable(struct lcd_panel *panel) in palmte_panel_enable() argument 43 static void palmte_panel_disable(struct lcd_panel *panel) in palmte_panel_disable() argument 47 static unsigned long palmte_panel_get_caps(struct lcd_panel *panel) in palmte_panel_get_caps() argument
|
D | lcd_palmz71.c | 29 static int palmz71_panel_init(struct lcd_panel *panel, in palmz71_panel_init() argument 35 static void palmz71_panel_cleanup(struct lcd_panel *panel) in palmz71_panel_cleanup() argument 40 static int palmz71_panel_enable(struct lcd_panel *panel) in palmz71_panel_enable() argument 45 static void palmz71_panel_disable(struct lcd_panel *panel) in palmz71_panel_disable() argument 49 static unsigned long palmz71_panel_get_caps(struct lcd_panel *panel) in palmz71_panel_get_caps() argument
|
D | lcd_inn1510.c | 30 static int innovator1510_panel_init(struct lcd_panel *panel, in innovator1510_panel_init() argument 36 static void innovator1510_panel_cleanup(struct lcd_panel *panel) in innovator1510_panel_cleanup() argument 40 static int innovator1510_panel_enable(struct lcd_panel *panel) in innovator1510_panel_enable() argument 46 static void innovator1510_panel_disable(struct lcd_panel *panel) in innovator1510_panel_disable() argument 51 static unsigned long innovator1510_panel_get_caps(struct lcd_panel *panel) in innovator1510_panel_get_caps() argument
|
D | lcd_palmtt.c | 35 static int palmtt_panel_init(struct lcd_panel *panel, in palmtt_panel_init() argument 41 static void palmtt_panel_cleanup(struct lcd_panel *panel) in palmtt_panel_cleanup() argument 45 static int palmtt_panel_enable(struct lcd_panel *panel) in palmtt_panel_enable() argument 50 static void palmtt_panel_disable(struct lcd_panel *panel) in palmtt_panel_disable() argument 54 static unsigned long palmtt_panel_get_caps(struct lcd_panel *panel) in palmtt_panel_get_caps() argument
|
D | lcd_htcherald.c | 34 static int htcherald_panel_init(struct lcd_panel *panel, in htcherald_panel_init() argument 40 static void htcherald_panel_cleanup(struct lcd_panel *panel) in htcherald_panel_cleanup() argument 44 static int htcherald_panel_enable(struct lcd_panel *panel) in htcherald_panel_enable() argument 49 static void htcherald_panel_disable(struct lcd_panel *panel) in htcherald_panel_disable() argument 53 static unsigned long htcherald_panel_get_caps(struct lcd_panel *panel) in htcherald_panel_get_caps() argument
|
D | lcd_osk.c | 33 static int osk_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev) in osk_panel_init() argument 39 static void osk_panel_cleanup(struct lcd_panel *panel) in osk_panel_cleanup() argument 43 static int osk_panel_enable(struct lcd_panel *panel) in osk_panel_enable() argument 60 static void osk_panel_disable(struct lcd_panel *panel) in osk_panel_disable() argument 72 static unsigned long osk_panel_get_caps(struct lcd_panel *panel) in osk_panel_get_caps() argument
|
D | lcd_inn1610.c | 30 static int innovator1610_panel_init(struct lcd_panel *panel, in innovator1610_panel_init() argument 51 static void innovator1610_panel_cleanup(struct lcd_panel *panel) in innovator1610_panel_cleanup() argument 57 static int innovator1610_panel_enable(struct lcd_panel *panel) in innovator1610_panel_enable() argument 65 static void innovator1610_panel_disable(struct lcd_panel *panel) in innovator1610_panel_disable() argument 72 static unsigned long innovator1610_panel_get_caps(struct lcd_panel *panel) in innovator1610_panel_get_caps() argument
|
D | lcd_h3.c | 31 static int h3_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev) in h3_panel_init() argument 36 static void h3_panel_cleanup(struct lcd_panel *panel) in h3_panel_cleanup() argument 40 static int h3_panel_enable(struct lcd_panel *panel) in h3_panel_enable() argument 54 static void h3_panel_disable(struct lcd_panel *panel) in h3_panel_disable() argument 66 static unsigned long h3_panel_get_caps(struct lcd_panel *panel) in h3_panel_get_caps() argument
|
D | lcd_ams_delta.c | 115 static int ams_delta_panel_init(struct lcd_panel *panel, in ams_delta_panel_init() argument 121 static void ams_delta_panel_cleanup(struct lcd_panel *panel) in ams_delta_panel_cleanup() argument 126 static int ams_delta_panel_enable(struct lcd_panel *panel) in ams_delta_panel_enable() argument 133 static void ams_delta_panel_disable(struct lcd_panel *panel) in ams_delta_panel_disable() argument 139 static unsigned long ams_delta_panel_get_caps(struct lcd_panel *panel) in ams_delta_panel_get_caps() argument
|
D | hwa742.c | 352 int scr_width = hwa742.fbdev->panel->x_res; in send_frame_handler() 353 int scr_height = hwa742.fbdev->panel->y_res; in send_frame_handler() 1001 hwa742.auto_update_window.width = fbdev->panel->x_res; in hwa742_init() 1002 hwa742.auto_update_window.height = fbdev->panel->y_res; in hwa742_init()
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | output.c | 26 if (output->panel) { in tegra_output_connector_get_modes() 27 err = output->panel->funcs->get_modes(output->panel); in tegra_output_connector_get_modes() 67 if (!output->panel) in tegra_output_connector_detect() 99 struct device_node *ddc, *panel; in tegra_output_probe() local 106 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe() 107 if (panel) { in tegra_output_probe() 108 output->panel = of_drm_find_panel(panel); in tegra_output_probe() 109 if (!output->panel) in tegra_output_probe() 112 of_node_put(panel); in tegra_output_probe() 191 if (output->panel) { in tegra_output_init() [all …]
|
D | rgb.c | 148 if (output->panel) in tegra_rgb_encoder_mode_set() 149 drm_panel_prepare(output->panel); in tegra_rgb_encoder_mode_set() 173 if (output->panel) in tegra_rgb_encoder_mode_set() 174 drm_panel_enable(output->panel); in tegra_rgb_encoder_mode_set() 182 if (output->panel) in tegra_rgb_encoder_disable() 183 drm_panel_disable(output->panel); in tegra_rgb_encoder_disable() 188 if (output->panel) in tegra_rgb_encoder_disable() 189 drm_panel_unprepare(output->panel); in tegra_rgb_encoder_disable()
|
D | dsi.c | 817 if (output->panel) in tegra_dsi_encoder_mode_set() 818 drm_panel_prepare(output->panel); in tegra_dsi_encoder_mode_set() 832 if (output->panel) in tegra_dsi_encoder_mode_set() 833 drm_panel_enable(output->panel); in tegra_dsi_encoder_mode_set() 846 if (output->panel) in tegra_dsi_encoder_disable() 847 drm_panel_disable(output->panel); in tegra_dsi_encoder_disable() 869 if (output->panel) in tegra_dsi_encoder_disable() 870 drm_panel_unprepare(output->panel); in tegra_dsi_encoder_disable() 1405 output->panel = of_drm_find_panel(device->dev.of_node); in tegra_dsi_host_attach() 1406 if (output->panel && output->connector.dev) { in tegra_dsi_host_attach() [all …]
|
D | sor.c | 966 if (output->panel) in tegra_sor_encoder_mode_set() 967 drm_panel_prepare(output->panel); in tegra_sor_encoder_mode_set() 1358 if (output->panel) in tegra_sor_encoder_mode_set() 1359 drm_panel_enable(output->panel); in tegra_sor_encoder_mode_set() 1380 if (output->panel) in tegra_sor_encoder_disable() 1381 drm_panel_disable(output->panel); in tegra_sor_encoder_disable() 1424 if (output->panel) in tegra_sor_encoder_disable() 1425 drm_panel_unprepare(output->panel); in tegra_sor_encoder_disable()
|
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/ |
D | Makefile | 7 obj-$(CONFIG_DISPLAY_PANEL_DPI) += panel-dpi.o 8 obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o 9 obj-$(CONFIG_DISPLAY_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o 10 obj-$(CONFIG_DISPLAY_PANEL_LGPHILIPS_LB035Q02) += panel-lgphilips-lb035q02.o 11 obj-$(CONFIG_DISPLAY_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o 12 obj-$(CONFIG_DISPLAY_PANEL_TPO_TD028TTEC1) += panel-tpo-td028ttec1.o 13 obj-$(CONFIG_DISPLAY_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o 14 obj-$(CONFIG_DISPLAY_PANEL_NEC_NL8048HL11) += panel-nec-nl8048hl11.o
|
D | Kconfig | 38 tristate "Generic DPI panel" 52 This is the LCD panel used on Nokia N900 70 LCD panel used in Openmoko. 83 This NEC NL8048HL11 panel is TFT LCD used in the
|
D | panel-dsi-cm.c | 386 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution() 387 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution() 896 dssdev->panel.timings.x_res, in dsicm_update() 897 dssdev->panel.timings.y_res); in dsicm_update() 1028 dssdev->panel.timings.x_res * in dsicm_memory_read() 1029 dssdev->panel.timings.y_res * 3); in dsicm_memory_read() 1236 dssdev->panel.timings = ddata->timings; in dsicm_probe() 1240 dssdev->panel.dsi_pix_fmt = OMAP_DSS_DSI_FMT_RGB888; in dsicm_probe()
|
D | connector-analog-tv.c | 139 dssdev->panel.timings = *timings; in tvc_set_timings() 268 dssdev->panel.timings = tvc_pal_timings; in tvc_probe()
|
D | connector-hdmi.c | 131 dssdev->panel.timings = *timings; in hdmic_set_timings() 297 dssdev->panel.timings = hdmic_default_timings; in hdmic_probe()
|
D | panel-dpi.c | 123 dssdev->panel.timings = *timings; in panel_dpi_set_timings() 283 dssdev->panel.timings = ddata->videomode; in panel_dpi_probe()
|
D | panel-nec-nl8048hl11.c | 199 dssdev->panel.timings = *timings; in nec_8048_set_timings() 351 dssdev->panel.timings = ddata->videomode; in nec_8048_probe()
|
D | connector-dvi.c | 124 dssdev->panel.timings = *timings; in dvic_set_timings() 341 dssdev->panel.timings = dvic_default_timings; in dvic_probe()
|
D | panel-lgphilips-lb035q02.c | 207 dssdev->panel.timings = *timings; in lb035q02_set_timings() 350 dssdev->panel.timings = ddata->videomode; in lb035q02_panel_spi_probe()
|
D | panel-sharp-ls037v7dw01.c | 164 dssdev->panel.timings = *timings; in sharp_ls_set_timings() 367 dssdev->panel.timings = ddata->videomode; in sharp_ls_probe()
|
D | panel-tpo-td028ttec1.c | 334 dssdev->panel.timings = *timings; in td028ttec1_panel_set_timings() 454 dssdev->panel.timings = ddata->videomode; in td028ttec1_panel_probe()
|
/linux-4.1.27/Documentation/devicetree/bindings/panel/ |
D | samsung,ld9040.txt | 1 Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus 5 - reg: address of the panel on SPI bus 9 - display-timings: timings for the connected panel according to [1] 11 The panel must obey rules for SPI slave device specified in document [2]. 16 - panel-width-mm: physical panel width [mm] 17 - panel-height-mm: physical panel height [mm] 21 node should describe panel's video bus. 40 panel-width-mm = <90>; 41 panel-height-mm = <154>;
|
D | samsung,s6e8aa0.txt | 1 Samsung S6E8AA0 AMOLED LCD 5.3 inch panel 9 - display-timings: timings for the connected panel as described by [1] 15 - panel-width-mm: physical panel width [mm] 16 - panel-height-mm: physical panel height [mm] 22 node should describe panel's video bus. 29 panel { 38 panel-width-mm = <58>; 39 panel-height-mm = <103>;
|
D | simple-panel.txt | 1 Simple display panel 8 - enable-gpios: GPIO pin to enable or disable the panel 9 - backlight: phandle of the backlight device attached to the panel 13 panel: panel {
|
D | edt,et070080dh6.txt | 1 Emerging Display Technology Corp. ET070080DH6 7.0" WVGA TFT LCD panel 6 This panel is the same as ETM0700G0DH6 except for the touchscreen. 9 This binding is compatible with the simple-panel binding, which is specified 10 in simple-panel.txt in this directory.
|
D | edt,etm0700g0dh6.txt | 1 Emerging Display Technology Corp. ETM0700G0DH6 7.0" WVGA TFT LCD panel 6 This panel is the same as ET070080DH6 except for the touchscreen. 9 This binding is compatible with the simple-panel binding, which is specified 10 in simple-panel.txt in this directory.
|
D | sharp,lq101r1sx01.txt | 1 Sharp Microelectronics 10.1" WQXGA TFT LCD panel 3 This panel requires a dual-channel DSI host to operate. It supports two modes: 28 - backlight: phandle of the backlight device attached to the panel 33 panel: panel@0 { 45 secondary: panel@0 {
|
D | lg,lp129qe.txt | 1 LG 12.9" (2560x1700 pixels) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | innolux,n156bge-l21.txt | 1 InnoLux 15.6" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | samsung,ltn101nt05.txt | 1 Samsung Electronics 10.1" WSVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | panasonic,vvx10f004b00.txt | 1 Panasonic Corporation 10.1" WUXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | ortustech,com43h4m85ulc.txt | 1 OrtusTech COM43H4M85ULC Blanview 3.7" TFT-LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | innolux,at043tn24.txt | 1 Innolux AT043TN24 4.3" WQVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b101aw03.txt | 1 AU Optronics Corporation 10.1" WSVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | samsung,ltn140at29-301.txt | 1 Samsung Electronics 14" WXGA (1366x768) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b101ean01.txt | 1 AU Optronics Corporation 10.1" WSVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b101xtn01.txt | 1 AU Optronics Corporation 10.1" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | innolux,n116bge.txt | 1 Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | foxlink,fl500wvr00-a0t.txt | 1 Foxlink Group 5" WVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | lg,ld070wx3-sl01.txt | 1 LG Corporation 7" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | lg,lh500wx1-sd03.txt | 1 LG Corporation 5" HD TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | giantplus,gpg482739qs5.txt | 1 GiantPlus GPG48273QS5 4.3" (480x272) WQVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | innolux,zj070na-01p.txt | 1 Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | chunghwa,claa101wb03.txt | 1 Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | chunghwa,claa101wa01a.txt | 1 Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | edt,et057090dhu.txt | 1 Emerging Display Technology Corp. 5.7" VGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | hannstar,hsd070pww1.txt | 1 HannStar Display Corp. HSD070PWW1 7.0" WXGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b133xtn01.txt | 1 AU Optronics Corporation 13.3" WXGA (1366x768) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | hit,tx23d38vm0caa.txt | 1 Hitachi Ltd. Corporation 9" WVGA (800x480) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | ampire,am800480r3tmqwa1h.txt | 1 Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | innolux,g121i1-l01.txt | 1 Innolux Corporation 12.1" WXGA (1280x800) TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | avic,tm070ddh03.txt | 1 Shanghai AVIC Optoelectronics 7" 1024x600 color TFT-LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b116xw03.txt | 1 AU Optronics Corporation 11.6" HD (1366x768) color TFT-LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | auo,b133htn01.txt | 1 AU Optronics Corporation 13.3" FHD (1920x1080) color TFT-LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
D | shelly,sca07010-bfn-lnn.txt | 1 Shelly SCA07010-BFN-LNN 7.0" WVGA TFT LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_dpi.c | 29 struct drm_panel *panel; member 49 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect() 50 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect() 87 if (ctx->panel) in exynos_dpi_get_modes() 88 return ctx->panel->funcs->get_modes(ctx->panel); in exynos_dpi_get_modes() 134 if (ctx->panel) { in exynos_dpi_poweron() 135 drm_panel_prepare(ctx->panel); in exynos_dpi_poweron() 136 drm_panel_enable(ctx->panel); in exynos_dpi_poweron() 142 if (ctx->panel) { in exynos_dpi_poweroff() 143 drm_panel_disable(ctx->panel); in exynos_dpi_poweroff() [all …]
|
D | exynos_dp_core.c | 900 if (dp->panel) { in exynos_dp_commit() 901 if (drm_panel_disable(dp->panel)) in exynos_dp_commit() 937 if (dp->panel) { in exynos_dp_commit() 938 if (drm_panel_enable(dp->panel)) in exynos_dp_commit() 967 if (dp->panel) in exynos_dp_get_modes() 968 return drm_panel_get_modes(dp->panel); in exynos_dp_get_modes() 1048 if (dp->panel) in exynos_dp_create_connector() 1049 ret = drm_panel_attach(dp->panel, &dp->connector); in exynos_dp_create_connector() 1073 if (dp->panel) { in exynos_dp_poweron() 1074 if (drm_panel_prepare(dp->panel)) { in exynos_dp_poweron() [all …]
|
D | exynos_drm_dsi.c | 275 struct drm_panel *panel; member 1372 ret = drm_panel_prepare(dsi->panel); in exynos_dsi_enable() 1383 ret = drm_panel_enable(dsi->panel); in exynos_dsi_enable() 1387 drm_panel_unprepare(dsi->panel); in exynos_dsi_enable() 1400 drm_panel_disable(dsi->panel); in exynos_dsi_disable() 1402 drm_panel_unprepare(dsi->panel); in exynos_dsi_disable() 1412 if (dsi->panel) { in exynos_dsi_dpms() 1433 if (!dsi->panel) { in exynos_dsi_detect() 1434 dsi->panel = of_drm_find_panel(dsi->panel_node); in exynos_dsi_detect() 1435 if (dsi->panel) in exynos_dsi_detect() [all …]
|
/linux-4.1.27/drivers/gpu/drm/imx/ |
D | parallel-display.c | 39 struct drm_panel *panel; member 54 if (imxpd->panel && imxpd->panel->funcs && in imx_pd_connector_get_modes() 55 imxpd->panel->funcs->get_modes) { in imx_pd_connector_get_modes() 56 num_modes = imxpd->panel->funcs->get_modes(imxpd->panel); in imx_pd_connector_get_modes() 105 drm_panel_disable(imxpd->panel); in imx_pd_encoder_dpms() 107 drm_panel_enable(imxpd->panel); in imx_pd_encoder_dpms() 128 drm_panel_prepare(imxpd->panel); in imx_pd_encoder_commit() 129 drm_panel_enable(imxpd->panel); in imx_pd_encoder_commit() 142 drm_panel_disable(imxpd->panel); in imx_pd_encoder_disable() 143 drm_panel_unprepare(imxpd->panel); in imx_pd_encoder_disable() [all …]
|
D | imx-ldb.c | 59 struct drm_panel *panel; member 98 if (imx_ldb_ch->panel && imx_ldb_ch->panel->funcs && in imx_ldb_connector_get_modes() 99 imx_ldb_ch->panel->funcs->get_modes) { in imx_ldb_connector_get_modes() 102 num_modes = imx_ldb_ch->panel->funcs->get_modes(imx_ldb_ch->panel); in imx_ldb_connector_get_modes() 220 drm_panel_prepare(imx_ldb_ch->panel); in imx_ldb_encoder_commit() 256 drm_panel_enable(imx_ldb_ch->panel); in imx_ldb_encoder_commit() 322 drm_panel_disable(imx_ldb_ch->panel); in imx_ldb_encoder_disable() 358 drm_panel_unprepare(imx_ldb_ch->panel); in imx_ldb_encoder_disable() 432 if (imx_ldb_ch->panel) in imx_ldb_register() 433 drm_panel_attach(imx_ldb_ch->panel, &imx_ldb_ch->connector); in imx_ldb_register() [all …]
|
/linux-4.1.27/drivers/video/fbdev/ |
D | amba-clcd.c | 134 if (fb->panel->caps && fb->board->caps) in clcdfb_set_bitfields() 135 caps = fb->panel->caps & fb->board->caps; in clcdfb_set_bitfields() 138 caps = fb->panel->cntl & CNTL_BGR ? in clcdfb_set_bitfields() 145 if (!(fb->panel->cntl & CNTL_LCDTFT)) in clcdfb_set_bitfields() 486 fb->fb.var.xres = fb->panel->mode.xres; in clcdfb_register() 487 fb->fb.var.yres = fb->panel->mode.yres; in clcdfb_register() 488 fb->fb.var.xres_virtual = fb->panel->mode.xres; in clcdfb_register() 489 fb->fb.var.yres_virtual = fb->panel->mode.yres; in clcdfb_register() 490 fb->fb.var.bits_per_pixel = fb->panel->bpp; in clcdfb_register() 491 fb->fb.var.grayscale = fb->panel->grayscale; in clcdfb_register() [all …]
|
D | au1100fb.c | 148 if (panel_is_active(fbdev->panel) || panel_is_color(fbdev->panel)) { in au1100fb_setmode() 172 index = (fbdev->panel->control_base & LCD_CONTROL_SBPPF_MASK) >> LCD_CONTROL_SBPPF_BIT; in au1100fb_setmode() 188 info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \ in au1100fb_setmode() 192 fbdev->regs->lcd_control = fbdev->panel->control_base; in au1100fb_setmode() 193 fbdev->regs->lcd_horztiming = fbdev->panel->horztiming; in au1100fb_setmode() 194 fbdev->regs->lcd_verttiming = fbdev->panel->verttiming; in au1100fb_setmode() 195 fbdev->regs->lcd_clkcontrol = fbdev->panel->clkcontrol_base; in au1100fb_setmode() 200 if (panel_is_dual(fbdev->panel)) { in au1100fb_setmode() 269 } else if (panel_is_active(fbdev->panel)) { in au1100fb_fb_setcolreg() 274 } else if (panel_is_color(fbdev->panel)) { in au1100fb_fb_setcolreg() [all …]
|
D | au1100fb.h | 102 struct au1100fb_panel *panel; /* Panel connected to this device */ member 373 #define panel_is_dual(panel) (panel->control_base & LCD_CONTROL_DP) argument 374 #define panel_is_active(panel)(panel->control_base & LCD_CONTROL_PT) argument 375 #define panel_is_color(panel) (panel->control_base & LCD_CONTROL_PC) argument 376 #define panel_swap_rgb(panel) (panel->control_base & LCD_CONTROL_CCO) argument
|
D | au1200fb.c | 182 static struct panel_settings *panel; variable 716 if ((xpos + win->w[plane].xres) > panel->Xres) { in au1200_setlocation() 718 xsz = panel->Xres - xpos; /* off by 1 ??? */ in au1200_setlocation() 722 if ((ypos + win->w[plane].yres) > panel->Yres) { in au1200_setlocation() 724 ysz = panel->Yres - ypos; /* off by 1 ??? */ in au1200_setlocation() 812 panel = newpanel; in au1200_setpanel() 814 printk("Panel(%s), %dx%d\n", panel->name, panel->Xres, panel->Yres); in au1200_setpanel() 819 if (!(panel->mode_clkcontrol & LCD_CLKCONTROL_EXT)) in au1200_setpanel() 822 long r, pc = panel->lcdclk * 1000000; in au1200_setpanel() 837 lcd->screen = panel->mode_screen; in au1200_setpanel() [all …]
|
D | da8xx-fb.c | 457 struct fb_videomode *panel) in lcd_cfg_display() argument 509 if ((panel->sync & FB_SYNC_HOR_HIGH_ACT) == 0) in lcd_cfg_display() 514 if ((panel->sync & FB_SYNC_VERT_HIGH_ACT) == 0) in lcd_cfg_display() 782 struct fb_videomode *panel) in lcd_init() argument 787 ret = da8xx_fb_calc_config_clk_divider(par, panel); in lcd_init() 793 if (panel->sync & FB_SYNC_CLK_INVERT) in lcd_init() 806 lcd_cfg_vertical_sync(panel->upper_margin, panel->vsync_len, in lcd_init() 807 panel->lower_margin); in lcd_init() 808 lcd_cfg_horizontal_sync(panel->left_margin, panel->hsync_len, in lcd_init() 809 panel->right_margin); in lcd_init() [all …]
|
D | auo_k190x.c | 446 struct panel_info *panel = &panel_table[par->resolution]; in auok190xfb_check_var() local 501 var->xres = panel->w; in auok190xfb_check_var() 502 var->yres = panel->h; in auok190xfb_check_var() 506 var->xres = panel->h; in auok190xfb_check_var() 507 var->yres = panel->w; in auok190xfb_check_var() 955 struct panel_info *panel; in auok190x_common_probe() local 1053 panel = &panel_table[board->resolution]; in auok190x_common_probe() 1060 videomemorysize = roundup((panel->w * panel->h) * 2, PAGE_SIZE); in auok190x_common_probe()
|
D | s1d13xxxfb.c | 650 u8 panel, display; in s1d13xxxfb_fetch_hw_state() local 691 panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE); in s1d13xxxfb_fetch_hw_state() 692 is_color = (panel & 0x04) != 0; in s1d13xxxfb_fetch_hw_state() 693 is_dual = (panel & 0x02) != 0; in s1d13xxxfb_fetch_hw_state() 694 is_tft = (panel & 0x01) != 0; in s1d13xxxfb_fetch_hw_state() 695 lcd_bpp = s1d13xxxfb_width_tab[is_tft][(panel >> 4) & 3]; in s1d13xxxfb_fetch_hw_state()
|
D | sh_mobile_lcdcfb.c | 467 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_deferred_io() local 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() 498 if (panel->start_transfer) in sh_mobile_lcdc_deferred_io() 499 panel->start_transfer(ch, &sh_mobile_lcdc_sys_bus_ops); in sh_mobile_lcdc_deferred_io() 514 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_display_on() local 528 if (panel->display_on) in sh_mobile_lcdc_display_on() 529 panel->display_on(); in sh_mobile_lcdc_display_on() 534 const struct sh_mobile_lcdc_panel_cfg *panel = &ch->cfg->panel_cfg; in sh_mobile_lcdc_display_off() local 536 if (panel->display_off) in sh_mobile_lcdc_display_off() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/tilcdc/ |
D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 15 - display-timings: typical videomode of lcd panel. Multiple video modes 16 can be listed if the panel supports multiple timings, but the 'native-mode' 22 - backlight: phandle of the backlight device attached to the panel 23 - enable-gpios: GPIO pin to enable or disable the panel 33 compatible = "ti,tilcdc,panel"; 39 panel-info {
|
/linux-4.1.27/arch/arm/mach-nspire/ |
D | clcd.c | 67 struct clcd_panel *panel; in nspire_clcd_setup() local 82 panel = &nspire_cx_lcd_panel; in nspire_clcd_setup() 84 panel = &nspire_classic_lcd_panel; in nspire_clcd_setup() 90 panel_size = ((panel->mode.xres * panel->mode.yres) * panel->bpp) / 8; in nspire_clcd_setup() 103 fb->panel = panel; in nspire_clcd_setup()
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | panel-dpi.txt | 5 - compatible: "panel-dpi" 8 - label: a symbolic name for the panel 9 - enable-gpios: panel enable gpio 12 - "panel-timing" containing video timings 20 compatible = "samsung,lte430wq-f0c", "panel-dpi"; 29 panel-timing {
|
D | arm,pl11x.txt | 40 - port: describes LCD panel signals, following the common binding 43 when it is a TFT panel, the port's endpoint must define the 51 pad used as B0, see also "LCD panel signal multiplexing 55 - PL111 TFT 4:4:4 panel: 57 - PL110 TFT (1:)5:5:5 panel: 59 - PL111 TFT (1:)5:5:5 panel: 61 - PL111 TFT 5:6:5 panel: 63 - PL110 and PL111 TFT 8:8:8 panel: 65 - PL110 and PL111 TFT 8:8:8 panel, R & B components swapped: 89 panel { [all …]
|
D | panel-dsi-cm.txt | 5 - compatible: "panel-dsi-cm" 8 - label: a symbolic name for the panel 9 - reset-gpios: panel reset gpio 10 - te-gpios: panel TE gpio 19 compatible = "tpo,taal", "panel-dsi-cm";
|
D | tpo,td043mtea1.txt | 6 - reset-gpios: panel reset gpio 9 - label: a symbolic name for the panel 17 lcd-panel: panel@0 {
|
D | lgphilips,lb035q02.txt | 6 - enable-gpios: panel enable gpio 9 - label: a symbolic name for the panel 17 lcd-panel: panel@0 {
|
D | toppoly,td028ttec1.txt | 8 - label: a symbolic name for the panel 16 lcd-panel: td028ttec1@0 {
|
D | sony,acx565akm.txt | 8 - label: a symbolic name for the panel 9 - reset-gpios: panel reset gpio
|
D | sharp,ls037v7dw01.txt | 1 SHARP LS037V7DW01 TFT-LCD panel 8 - label: a symbolic name for the panel 19 This panel can have zero to five GPIOs to configure to change configuration
|
D | exynos_dp.txt | 2 the type of panel connected to it. 47 link rate supported by the panel. 50 number of lanes supported by the panel. 52 - display-timings: timings for the connected panel as described by
|
D | atmel,lcdc.txt | 20 - display: a display node is required to initialize the lcd panel 58 - bits-per-pixel: lcd panel bit-depth.
|
D | thine,thc63lvdm83d | 5 transmission between a host and a flat panel.
|
D | exynos7-decon.txt | 39 or to override timings provided by the panel.
|
/linux-4.1.27/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 98 if (!msm_dsi->panel) { in dsi_mgr_connector_detect() 99 msm_dsi->panel = msm_dsi_host_get_panel(msm_dsi->host, in dsi_mgr_connector_detect() 107 if (!msm_dsi->panel && IS_DUAL_PANEL() && in dsi_mgr_connector_detect() 109 msm_dsi->panel = msm_dsi_host_get_panel( in dsi_mgr_connector_detect() 112 if (msm_dsi->panel && IS_DUAL_PANEL()) in dsi_mgr_connector_detect() 119 if (msm_dsi->panel && IS_DUAL_PANEL() && in dsi_mgr_connector_detect() 120 other_dsi && other_dsi->panel) { in dsi_mgr_connector_detect() 136 return msm_dsi->panel ? connector_status_connected : in dsi_mgr_connector_detect() 212 struct drm_panel *panel = msm_dsi->panel; in dsi_mgr_connector_get_modes() local 215 if (!panel) in dsi_mgr_connector_get_modes() [all …]
|
D | dsi.h | 50 struct drm_panel *panel; member
|
/linux-4.1.27/drivers/gpu/drm/rcar-du/ |
D | rcar_du_lvdscon.c | 35 } panel; member 53 drm_display_mode_from_videomode(&lvdscon->panel.mode, mode); in rcar_du_lvds_connector_get_modes() 105 videomode_from_timing(&timing, &lvdscon->panel.mode); in rcar_du_lvds_connector_init() 107 of_property_read_u32(np, "width-mm", &lvdscon->panel.width_mm); in rcar_du_lvds_connector_init() 108 of_property_read_u32(np, "height-mm", &lvdscon->panel.height_mm); in rcar_du_lvds_connector_init() 111 connector->display_info.width_mm = lvdscon->panel.width_mm; in rcar_du_lvds_connector_init() 112 connector->display_info.height_mm = lvdscon->panel.height_mm; in rcar_du_lvds_connector_init()
|
/linux-4.1.27/include/linux/amba/ |
D | clcd.h | 178 struct clcd_panel *panel; member 204 if (fb->panel->cntl & CNTL_LCDDUAL) in clcdfb_decode() 212 val = fb->panel->tim2; in clcdfb_decode() 217 if (fb->panel->cntl & CNTL_LCDTFT) /* TFT */ in clcdfb_decode() 221 else if (fb->panel->cntl & CNTL_LCDMONO8) /* STN monochrome, 8bit */ in clcdfb_decode() 228 regs->tim3 = fb->panel->tim3; in clcdfb_decode() 230 val = fb->panel->cntl; in clcdfb_decode() 234 if (fb->panel->caps && fb->board->caps && in clcdfb_decode() 311 if (fb->panel->fixedtimings && in clcdfb_check()
|
/linux-4.1.27/drivers/video/fbdev/mmp/panel/ |
D | tpo_tj032md01bw.c | 88 static void tpohvga_onoff(struct mmp_panel *panel, int status) in tpohvga_onoff() argument 90 struct tpohvga_plat_data *plat = panel->plat_data; in tpohvga_onoff() 98 dev_warn(panel->dev, "init cmd failed(%d)\n", ret); in tpohvga_onoff() 102 dev_warn(panel->dev, "poweroff cmd failed(%d)\n", ret); in tpohvga_onoff() 125 static int tpohvga_get_modelist(struct mmp_panel *panel, in tpohvga_get_modelist() argument
|
D | Kconfig | 2 bool "tpohvga panel TJ032MD01BW support" 6 tpohvga panel support
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | r8a77xx-aa104xd12-panel.dtsi | 2 * Common file for the AA104XD12 panel connected to Renesas R-Car boards 12 panel { 13 compatible = "mitsubishi,aa104xd12", "panel-dpi"; 18 panel-timing {
|
D | tegra20-medcom-wide.dts | 21 nvidia,panel = <&panel>; 54 panel: panel { label 55 compatible = "innolux,n156bge-l21", "simple-panel";
|
D | tegra30-colibri-eval-v3.dts | 22 nvidia,panel = <&panel>; 148 panel: panel { label 153 compatible = "edt,et057090dhu", "simple-panel";
|
D | tegra30-apalis-eval.dts | 40 nvidia,panel = <&panel>; 198 panel: panel { label 203 compatible = "edt,et057090dhu", "simple-panel";
|
D | atlas6-evb.dts | 62 panel0: panel@0 { 63 panel-name = "Innolux TFT";
|
D | omap4-var-dvk-om44.dts | 24 compatible = "innolux,at070tn83", "panel-dpi"; 26 panel-timing {
|
D | omap3-overo-common-lcd43.dtsi | 10 * 4.3'' LCD panel output for some Gumstix Overo boards (Gallop43, Chestnut43) 100 compatible = "samsung,lte430wq-f0c", "panel-dpi"; 113 panel-timing {
|
D | imx28-tx28.dts | 362 panel-name = "VGA"; 379 panel-name = "ETV570"; 396 panel-name = "ET0350"; 413 panel-name = "ET0430"; 430 panel-name = "ET0500", "ET0700"; 447 panel-name = "ETQ570";
|
D | omap3-thunder.dts | 89 compatible = "samsung,lte430wq-f0c", "panel-dpi"; 102 panel-timing {
|
D | tegra20-paz00.dts | 26 nvidia,panel = <&panel>; 538 panel: panel { label 539 compatible = "samsung,ltn101nt05", "simple-panel";
|
D | wm8850-w70v2.dts | 5 * - HongLianYing 'HLY070ML268-21A' 7" LCD panel
|
D | tegra30-cardhu.dtsi | 71 nvidia,panel = <&panel>; 427 panel: panel { label 428 compatible = "chunghwa,claa101wb01", "simple-panel";
|
D | omap3-ha-lcd.dts | 125 compatible = "panel-dpi"; 138 panel-timing {
|
D | vexpress-v2p-ca9.dts | 86 panel { 87 compatible = "panel-dpi"; 95 panel-timing {
|
D | tegra20-ventana.dts | 25 nvidia,panel = <&panel>; 608 panel: panel { label 609 compatible = "chunghwa,claa101wa01a", "simple-panel";
|
D | atlas7-evb.dts | 84 compatible = "lvds-panel";
|
D | exynos4210-trats.dts | 389 panel@0 { 400 panel-width-mm = <58>; 401 panel-height-mm = <103>;
|
D | vexpress-v2m-rs1.dtsi | 263 panel { 264 compatible = "panel-dpi"; 272 panel-timing {
|
D | vexpress-v2m.dtsi | 262 panel { 263 compatible = "panel-dpi"; 271 panel-timing {
|
D | am335x-pepper.dts | 36 panel: lcd_panel { label 37 compatible = "ti,tilcdc,panel"; 190 &panel { 194 panel-info {
|
D | tegra20-harmony.dts | 25 nvidia,panel = <&panel>; 662 panel: panel { label 663 compatible = "auo,b101aw03", "simple-panel";
|
D | am437x-gp-evm.dts | 73 compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; 81 * panel's enable GPIO, but we don't have HDMI driver support nor 83 * panel's enable should be safe. 87 panel-timing {
|
D | am43x-epos-evm.dts | 35 compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; 43 * panel's enable GPIO, but we don't have HDMI driver support nor 45 * panel's enable should be safe. 49 panel-timing {
|
D | tegra20-seaboard.dts | 25 nvidia,panel = <&panel>; 822 panel: panel { label 823 compatible = "chunghwa,claa101wa01a", "simple-panel";
|
D | omap3-evm-common.dtsi | 48 #include "omap3-panel-sharp-ls037v7dw01.dtsi"
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_dvo.c | 91 struct drm_panel *panel; member 173 if (dvo->panel) in sti_dvo_disable() 174 dvo->panel->funcs->disable(dvo->panel); in sti_dvo_disable() 214 if (dvo->panel) in sti_dvo_pre_enable() 215 dvo->panel->funcs->enable(dvo->panel); in sti_dvo_pre_enable() 291 if (dvo->panel) in sti_dvo_connector_get_modes() 292 return dvo->panel->funcs->get_modes(dvo->panel); in sti_dvo_connector_get_modes() 347 if (!dvo->panel) in sti_dvo_connector_detect() 348 dvo->panel = of_drm_find_panel(dvo->panel_node); in sti_dvo_connector_detect() 350 if (dvo->panel) in sti_dvo_connector_detect() [all …]
|
/linux-4.1.27/drivers/gpu/drm/bridge/ |
D | ptn3460.c | 45 struct drm_panel *panel; member 142 if (drm_panel_prepare(ptn_bridge->panel)) { in ptn3460_pre_enable() 165 if (drm_panel_enable(ptn_bridge->panel)) { in ptn3460_enable() 180 if (drm_panel_disable(ptn_bridge->panel)) { in ptn3460_disable() 193 if (drm_panel_unprepare(ptn_bridge->panel)) { in ptn3460_post_disable() 292 if (ptn_bridge->panel) in ptn3460_bridge_attach() 293 drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector); in ptn3460_bridge_attach() 325 ptn_bridge->panel = of_drm_find_panel(panel_node); in ptn3460_probe() 327 if (!ptn_bridge->panel) in ptn3460_probe()
|
D | ps8622.c | 56 struct drm_panel *panel; member 376 if (drm_panel_prepare(ps8622->panel)) { in ps8622_pre_enable() 414 if (drm_panel_enable(ps8622->panel)) { in ps8622_enable() 424 if (drm_panel_disable(ps8622->panel)) { in ps8622_disable() 447 if (drm_panel_unprepare(ps8622->panel)) { in ps8622_post_disable() 472 return drm_panel_get_modes(ps8622->panel); in ps8622_get_modes() 530 if (ps8622->panel) in ps8622_attach() 531 drm_panel_attach(ps8622->panel, &ps8622->connector); in ps8622_attach() 569 ps8622->panel = of_drm_find_panel(panel_node); in ps8622_probe() 571 if (!ps8622->panel) in ps8622_probe()
|
/linux-4.1.27/include/video/ |
D | mmp_disp.h | 193 int (*get_modelist)(struct mmp_panel *panel, 195 void (*set_mode)(struct mmp_panel *panel, 197 void (*set_onoff)(struct mmp_panel *panel, 232 struct mmp_panel *panel; member 322 extern void mmp_register_panel(struct mmp_panel *panel); 323 extern void mmp_unregister_panel(struct mmp_panel *panel);
|
/linux-4.1.27/arch/arm/mach-netx/ |
D | fb.c | 43 fb->panel = netx_panel; in netx_clcd_setup() 74 int netx_fb_init(struct clcd_board *board, struct clcd_panel *panel) in netx_fb_init() argument 76 netx_panel = panel; in netx_fb_init()
|
D | fb.h | 24 int netx_fb_init(struct clcd_board *board, struct clcd_panel *panel);
|
/linux-4.1.27/drivers/gpu/drm/shmobile/ |
D | shmob_drm_crtc.c | 658 mode->clock = sdev->pdata->panel.mode.clock; in shmob_drm_connector_get_modes() 659 mode->hdisplay = sdev->pdata->panel.mode.hdisplay; in shmob_drm_connector_get_modes() 660 mode->hsync_start = sdev->pdata->panel.mode.hsync_start; in shmob_drm_connector_get_modes() 661 mode->hsync_end = sdev->pdata->panel.mode.hsync_end; in shmob_drm_connector_get_modes() 662 mode->htotal = sdev->pdata->panel.mode.htotal; in shmob_drm_connector_get_modes() 663 mode->vdisplay = sdev->pdata->panel.mode.vdisplay; in shmob_drm_connector_get_modes() 664 mode->vsync_start = sdev->pdata->panel.mode.vsync_start; in shmob_drm_connector_get_modes() 665 mode->vsync_end = sdev->pdata->panel.mode.vsync_end; in shmob_drm_connector_get_modes() 666 mode->vtotal = sdev->pdata->panel.mode.vtotal; in shmob_drm_connector_get_modes() 667 mode->flags = sdev->pdata->panel.mode.flags; in shmob_drm_connector_get_modes() [all …]
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
D | ip22-reset.c | 61 sgioc->panel = ~SGIOC_PANEL_POWERON; in sgi_machine_power_off() 107 sgioc->panel = SGIOC_PANEL_POWERON | SGIOC_PANEL_POWERINTR | in debounce() 145 buttons = sgioc->panel; in panel_int() 146 sgioc->panel = SGIOC_PANEL_POWERON | SGIOC_PANEL_POWERINTR; in panel_int()
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | ili210x.c | 190 struct panel_info panel; in ili210x_i2c_probe() local 217 error = ili210x_read_reg(client, REG_PANEL_INFO, &panel, sizeof(panel)); in ili210x_i2c_probe() 224 xmax = panel.finger_max.x_low | (panel.finger_max.x_high << 8); in ili210x_i2c_probe() 225 ymax = panel.finger_max.y_low | (panel.finger_max.y_high << 8); in ili210x_i2c_probe()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | mid_bios.c | 189 dev_priv->gct_data.DTD = gct.panel[bpi].DTD; in mid_get_vbt_data_r0() 191 gct.panel[bpi].Panel_Port_Control; in mid_get_vbt_data_r0() 193 gct.panel[bpi].Panel_MIPI_Display_Descriptor; in mid_get_vbt_data_r0() 217 dev_priv->gct_data.DTD = gct.panel[bpi].DTD; in mid_get_vbt_data_r1() 219 gct.panel[bpi].Panel_Port_Control; in mid_get_vbt_data_r1() 221 gct.panel[bpi].Panel_MIPI_Display_Descriptor; in mid_get_vbt_data_r1()
|
D | oaktrail.h | 169 struct oaktrail_panel_descriptor_v1 panel[4];/*panel descrs,38 bytes each*/ member 186 struct oaktrail_panel_descriptor_v2 panel[4];/*panel descrs,38 bytes each*/ member
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/imx/ |
D | ldb.txt | 47 Each LVDS Channel has to contain either an of graph link to a panel device node 61 to a panel input port. Optionally, the output port can be left out if 93 /* Using an of-graph endpoint link to connect the panel */ 138 panel: lvds-panel {
|
/linux-4.1.27/drivers/video/fbdev/mmp/hw/ |
D | mmp_ctrl.c | 211 if (path->panel && path->panel->set_onoff) in path_onoff() 212 path->panel->set_onoff(path->panel, 1); in path_onoff() 214 if (path->panel && path->panel->set_onoff) in path_onoff() 215 path->panel->set_onoff(path->panel, 0); in path_onoff()
|
D | Kconfig | 18 will register as a spi master for panel usage
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | display.c | 38 *xres = dssdev->panel.timings.x_res; in omapdss_default_get_resolution() 39 *yres = dssdev->panel.timings.y_res; in omapdss_default_get_resolution() 58 if (dsi_get_pixel_size(dssdev->panel.dsi_pix_fmt) > 16) in omapdss_default_get_recommended_bpp() 77 *timings = dssdev->panel.timings; in omapdss_default_get_timings()
|
/linux-4.1.27/drivers/video/backlight/ |
D | Kconfig | 9 backlight and the LCD panel on some platforms, for example on PDAs. 22 in order to have a platform-specific way to control the flat panel 25 To have support for your specific LCD panel you will have to 55 If you have a Samsung LTV350QV LCD panel, say y to include a 56 power control driver for it. The panel starts up in power 60 The LTV350QV panel is present on all ATSTK1000 boards. 66 If you have a panel based on the ILI9221/9222 controller 73 If you have a panel based on the ILI9320 controller chip 80 If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to 88 If you have a VGG2432A4 panel based on the ILI9320 controller chip [all …]
|
/linux-4.1.27/Documentation/fb/ |
D | sa1100fb.txt | 19 documented in the SA-1100 Developer's Manual, Section 11.7. Dual-panel 21 are used for the lower panel.
|
D | sh7760fb.txt | 45 The LCDC must explicitly be told about the type of LCD panel 71 * panel sync timings. 92 .ldmtr = LDMTR_TFT_COLOR_16, /* 16bit TFT panel */
|
D | tridentfb.txt | 40 fp - use flat panel related stuff 59 nativex - the width in pixels of the flat panel.If you know it (usually 1024
|
D | pxafb.txt | 40 Single or dual panel passive display 43 4 or 8 pixel monochrome single panel data
|
/linux-4.1.27/scripts/kconfig/ |
D | nconf.gui.c | 366 PANEL *panel; in dialog_inputbox() local 419 panel = new_panel(win); in dialog_inputbox() 526 del_panel(panel); in dialog_inputbox() 557 PANEL *panel; in show_scroll_win() local 590 panel = new_panel(win); in show_scroll_win() 653 del_panel(panel); in show_scroll_win()
|
/linux-4.1.27/drivers/staging/panel/ |
D | Makefile | 1 obj-$(CONFIG_PANEL) += panel.o
|
/linux-4.1.27/Documentation/devicetree/bindings/gpu/ |
D | nvidia,tegra20-host1x.txt | 131 - nvidia,panel: phandle of a display panel 157 - nvidia,panel: phandle of a display panel 193 - nvidia,panel: phandle of a display panel 221 - nvidia,panel: phandle of a display panel
|
D | st,stih4xx.txt | 100 - sti,panel: phandle of the panel connected to the DVO output 228 sti,panel = <&panel_dvo>;
|
/linux-4.1.27/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/ |
D | SchedGui.py | 39 self.panel = wx.Panel(self, size=(self.screen_width, self.screen_height)) 42 self.scroll = wx.ScrolledWindow(self.panel) 131 self.txt = wx.StaticText(self.panel, -1, txt, (0, (self.screen_height / 2) + 50))
|
/linux-4.1.27/arch/arm64/boot/dts/arm/ |
D | rtsm_ve-motherboard.dtsi | 197 panel { 198 compatible = "panel-dpi"; 206 panel-timing {
|
/linux-4.1.27/arch/arm/mach-integrator/ |
D | integrator_cp.c | 206 fb->panel = versatile_clcd_get_panel("VGA"); in cp_clcd_setup() 207 if (!fb->panel) in cp_clcd_setup()
|
D | impd1.c | 206 fb->panel->connector | IMPD1_CTRL_DISP_ENABLE); in impd1fb_clcd_enable() 215 fb->panel = &PANELTYPE; in impd1fb_clcd_setup()
|
/linux-4.1.27/include/linux/platform_data/ |
D | shmob_drm.h | 94 struct shmob_drm_panel_data panel; member
|
/linux-4.1.27/arch/arm/mach-realview/ |
D | core.c | 335 fb->panel = versatile_clcd_get_panel(panel_name); in realview_clcd_setup() 336 if (!fb->panel) in realview_clcd_setup()
|
/linux-4.1.27/Documentation/devicetree/bindings/video/bridge/ |
D | ps8622.txt | 13 nodes for panel according to [1].
|
D | ptn3460.txt | 21 nodes for panel according to [1].
|
/linux-4.1.27/Documentation/arm/SA1100/ |
D | Pangolin | 20 - Penmount(touch panel) driver
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | xpedite5200.dts | 197 /* eTSEC1: Front panel port 0 */ 246 /* eTSEC2: Front panel port 1 */ 275 /* eTSEC3: Rear panel port 2 */ 304 /* eTSEC4: Rear panel port 3 */
|
D | xpedite5200_xmon.dts | 201 /* eTSEC1: Front panel port 0 */ 250 /* eTSEC2: Front panel port 1 */ 279 /* eTSEC3: Rear panel port 2 */ 308 /* eTSEC4: Rear panel port 3 */
|
/linux-4.1.27/Documentation/devicetree/bindings/input/touchscreen/ |
D | sun4i.txt | 35 /* sensitive/noisy touch panel */
|
D | tsc2007.txt | 10 The penirq pin goes to low when the panel is touched.
|
D | edt-ft5x06.txt | 4 There are 3 variants of the chip for various touch panel sizes
|
/linux-4.1.27/drivers/staging/ |
D | Makefile | 11 obj-$(CONFIG_PANEL) += panel/
|
/linux-4.1.27/Documentation/video4linux/ |
D | README.davinci-vpbe | 57 at the port or LCD panel timings required. When external encoder/LCD panel
|
/linux-4.1.27/drivers/staging/olpc_dcon/ |
D | Kconfig | 12 panel. It allows the main processor/display controller to be
|
/linux-4.1.27/arch/arm/mach-mmp/ |
D | pxa910.c | 146 PXA910_DEVICE(panel, "tpo-hvga", -1, NONE, 0, 0);
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_bios.h | 151 uint8_t crt, tv, panel; member
|
D | Kconfig | 70 (e.g. a laptop panel).
|
D | nouveau_connector.c | 121 int i, panel = -ENODEV; in nouveau_connector_ddc_detect() local 128 panel = gpio->get(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff); in nouveau_connector_ddc_detect() 129 if (panel == 0) { in nouveau_connector_ddc_detect() 159 if (!nv_encoder && panel == 0) in nouveau_connector_ddc_detect() 160 gpio->set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, panel); in nouveau_connector_ddc_detect()
|
/linux-4.1.27/drivers/input/misc/ |
D | sgi_btns.c | 33 status = readb(&sgioc->panel) ^ 0xa0; in button_status()
|
/linux-4.1.27/arch/avr32/boards/atngw100/ |
D | Kconfig | 46 prompt "LCD panel resolution on EVKLCD10X"
|
/linux-4.1.27/arch/mips/include/asm/sgi/ |
D | ioc.h | 130 volatile u8 panel; member
|
/linux-4.1.27/drivers/video/fbdev/geode/ |
D | gx1fb_core.c | 470 module_param_string(panel, panel_option, sizeof(panel_option), 0444); 471 MODULE_PARM_DESC(panel, "size of attached flat panel (<x>x<y>)");
|
/linux-4.1.27/drivers/media/platform/omap/ |
D | omap_vout.c | 462 timing = &dssdev->panel.timings; in omapvid_init() 1107 timing = &dssdev->panel.timings; in vidioc_try_fmt_vid_out() 1140 timing = &dssdev->panel.timings; in vidioc_s_fmt_vid_out() 1313 timing = &dssdev->panel.timings; in vidioc_s_crop() 1898 vout->fbuf.fmt.width = display->panel.timings.x_res; in omap_vout_setup_video_data() 1899 vout->fbuf.fmt.height = display->panel.timings.y_res; in omap_vout_setup_video_data() 2241 display->panel.timings.x_res, in omap_vout_probe() 2242 display->panel.timings.y_res); in omap_vout_probe()
|
/linux-4.1.27/arch/arm/mach-lpc32xx/ |
D | phy3250.c | 98 fb->panel = &conn_lcd_panel; in lpc32xx_clcd_setup()
|