/linux-4.4.14/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.4.14/drivers/gpu/drm/i915/ |
D | intel_panel.c | 431 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() local 434 panel->backlight.min, panel->backlight.max); in scale_user_to_hw() 442 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local 445 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw() 446 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw() 455 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local 457 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user() 466 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local 468 WARN_ON(panel->backlight.max == 0); in intel_panel_compute_brightness() 475 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 | 271 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_compute_config() 450 drm_panel_enable(intel_dsi->panel); in intel_dsi_enable() 501 drm_panel_prepare(intel_dsi->panel); in intel_dsi_pre_enable() 571 drm_panel_disable(intel_dsi->panel); in intel_dsi_disable() 642 drm_panel_unprepare(intel_dsi->panel); in intel_dsi_post_disable() 724 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_mode_valid() 1050 if (!intel_connector->panel.fixed_mode) { in intel_dsi_get_modes() 1056 intel_connector->panel.fixed_mode); in intel_dsi_get_modes() 1071 intel_panel_fini(&intel_connector->panel); in intel_dsi_connector_destroy() 1080 if (intel_dsi->panel) { in intel_dsi_encoder_destroy() [all …]
|
D | intel_lvds.c | 286 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_lvds_mode_valid() 334 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_lvds_compute_config() 341 intel_connector->panel.fitting_mode); in intel_lvds_compute_config() 344 intel_connector->panel.fitting_mode); in intel_lvds_compute_config() 393 mode = drm_mode_duplicate(dev, lvds_connector->base.panel.fixed_mode); in intel_lvds_get_modes() 503 intel_panel_fini(&lvds_connector->base.panel); in intel_lvds_destroy() 524 if (intel_connector->panel.fitting_mode == value) { in intel_lvds_set_property() 528 intel_connector->panel.fitting_mode = value; in intel_lvds_set_property() 887 if (lvds_encoder->attached_connector->base.panel.fixed_mode->clock in compute_is_dual_link_lvds() 1067 intel_connector->panel.fitting_mode = DRM_MODE_SCALE_ASPECT; in intel_lvds_init() [all …]
|
D | intel_dvo.c | 206 to_intel_connector(connector)->panel.fixed_mode; in intel_dvo_mode_valid() 235 intel_dvo->attached_connector->panel.fixed_mode; in intel_dvo_compute_config() 315 to_intel_connector(connector)->panel.fixed_mode; in intel_dvo_get_modes() 342 intel_panel_fini(&to_intel_connector(connector)->panel); in intel_dvo_destroy() 539 intel_panel_init(&intel_connector->panel, in intel_dvo_init()
|
D | intel_dsi.h | 42 struct drm_panel *panel; member
|
/linux-4.4.14/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() 170 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_get_modes() local 172 return panel->panel->funcs->get_modes(panel->panel); in atmel_hlcdc_panel_get_modes() 212 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_connector_destroy() local 214 drm_panel_detach(panel->panel); in atmel_hlcdc_panel_connector_destroy() 234 struct atmel_hlcdc_panel *panel; in atmel_hlcdc_create_panel_output() local [all …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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.4.14/drivers/gpu/drm/panel/ |
D | panel-lg-lg4573.c | 30 struct drm_panel panel; member 35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573() argument 37 return container_of(panel, struct lg4573, panel); in panel_to_lg4573() 48 dev_dbg(ctx->panel.dev, "writing data: %x\n", data); in lg4573_spi_write_u16() 115 dev_dbg(ctx->panel.dev, "transfer display mode settings\n"); in lg4573_display_mode_settings() 131 dev_dbg(ctx->panel.dev, "transfer power settings\n"); in lg4573_power_settings() 156 dev_dbg(ctx->panel.dev, "transfer gamma settings\n"); in lg4573_gamma_settings() 165 dev_dbg(ctx->panel.dev, "initializing LCD\n"); in lg4573_init() 183 static int lg4573_disable(struct drm_panel *panel) in lg4573_disable() argument 185 struct lg4573 *ctx = panel_to_lg4573(panel); in lg4573_disable() [all …]
|
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-samsung-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 | Makefile | 1 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o 2 obj-$(CONFIG_DRM_PANEL_LG_LG4573) += panel-lg-lg4573.o 3 obj-$(CONFIG_DRM_PANEL_SAMSUNG_LD9040) += panel-samsung-ld9040.o 4 obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0) += panel-samsung-s6e8aa0.o 5 obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o
|
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 "Samsung LD9040 RGB/SPI panel" 27 tristate "LG4573 RGB/SPI panel" 31 Say Y here if you want to enable support for LG4573 RGB panel. 35 tristate "Samsung S6E8AA0 DSI video mode panel" 41 tristate "Sharp LQ101R1SX01 panel" 47 TFT-LCD modules. The panel has a 2560x1600 resolution and uses 52 will be called panel-sharp-lq101r1sx01.
|
D | panel-samsung-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 …]
|
/linux-4.4.14/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() 351 drm_panel_unprepare(panel); in mdp4_lcdc_encoder_disable() 384 struct drm_panel *panel = mdp4_lcdc_encoder->panel; in mdp4_lcdc_encoder_enable() local 417 if (panel) { in mdp4_lcdc_encoder_enable() 418 drm_panel_prepare(panel); in mdp4_lcdc_encoder_enable() 419 drm_panel_enable(panel); in mdp4_lcdc_encoder_enable() 445 struct drm_panel *panel) in mdp4_lcdc_encoder_init() argument [all …]
|
D | mdp4_kms.c | 248 struct drm_panel *panel = NULL; in detect_panel() local 265 panel = of_drm_find_panel(panel_node); in detect_panel() 266 if (!panel) { in detect_panel() 271 return panel; in detect_panel() 288 struct drm_panel *panel; in modeset_init() local 312 panel = detect_panel(dev); in modeset_init() 313 if (IS_ERR(panel)) { in modeset_init() 314 ret = PTR_ERR(panel); in modeset_init() 333 encoder = mdp4_lcdc_encoder_init(dev, panel); in modeset_init() 346 connector = mdp4_lvds_connector_init(dev, panel, encoder); in modeset_init()
|
D | mdp4_kms.h | 215 struct drm_panel *panel); 218 struct drm_panel *panel, struct drm_encoder *encoder);
|
/linux-4.4.14/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() 340 fbdev->panel->enable(fbdev->panel); in omapfb_blank() 349 fbdev->panel->disable(fbdev->panel); in omapfb_blank() 462 if (plane->fbdev->panel->bpp == 12) in set_color_mode() 486 struct lcd_panel *panel = fbdev->panel; in set_fb_var() local 499 xres_max = panel->x_res; in set_fb_var() 501 yres_max = panel->y_res; in set_fb_var() 503 var->xres = panel->x_res; in set_fb_var() 504 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_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_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_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_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_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_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
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | output.c | 24 if (output->panel) { in tegra_output_connector_get_modes() 25 err = output->panel->funcs->get_modes(output->panel); in tegra_output_connector_get_modes() 72 if (!output->panel) in tegra_output_connector_detect() 104 struct device_node *ddc, *panel; in tegra_output_probe() local 110 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe() 111 if (panel) { in tegra_output_probe() 112 output->panel = of_drm_find_panel(panel); in tegra_output_probe() 113 if (!output->panel) in tegra_output_probe() 116 of_node_put(panel); in tegra_output_probe() 195 if (output->panel) { in tegra_output_init() [all …]
|
D | rgb.c | 127 if (output->panel) in tegra_rgb_encoder_disable() 128 drm_panel_disable(output->panel); in tegra_rgb_encoder_disable() 133 if (output->panel) in tegra_rgb_encoder_disable() 134 drm_panel_unprepare(output->panel); in tegra_rgb_encoder_disable() 143 if (output->panel) in tegra_rgb_encoder_enable() 144 drm_panel_prepare(output->panel); in tegra_rgb_encoder_enable() 168 if (output->panel) in tegra_rgb_encoder_enable() 169 drm_panel_enable(output->panel); in tegra_rgb_encoder_enable()
|
D | dsi.c | 806 if (output->panel) in tegra_dsi_encoder_disable() 807 drm_panel_disable(output->panel); in tegra_dsi_encoder_disable() 829 if (output->panel) in tegra_dsi_encoder_disable() 830 drm_panel_unprepare(output->panel); in tegra_dsi_encoder_disable() 856 if (output->panel) in tegra_dsi_encoder_enable() 857 drm_panel_prepare(output->panel); in tegra_dsi_encoder_enable() 871 if (output->panel) in tegra_dsi_encoder_enable() 872 drm_panel_enable(output->panel); in tegra_dsi_encoder_enable() 1406 output->panel = of_drm_find_panel(device->dev.of_node); in tegra_dsi_host_attach() 1407 if (output->panel && output->connector.dev) { in tegra_dsi_host_attach() [all …]
|
/linux-4.4.14/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 | panel-dpi.c | 123 dssdev->panel.timings = *timings; in panel_dpi_set_timings() 276 dssdev->panel.timings = ddata->videomode; in panel_dpi_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 | connector-dvi.c | 124 dssdev->panel.timings = *timings; in dvic_set_timings() 341 dssdev->panel.timings = dvic_default_timings; in dvic_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 | panel-lgphilips-lb035q02.c | 207 dssdev->panel.timings = *timings; in lb035q02_set_timings() 349 dssdev->panel.timings = ddata->videomode; in lb035q02_panel_spi_probe()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/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 | 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 | 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 | 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 | 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 | 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 | 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 | lg,lb070wv8.txt | 1 LG 7" (800x480 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,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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | auo,b080uan01.txt | 1 AU Optronics Corporation 8.0" 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 | hannstar,hsd100pxn1.txt | 1 HannStar Display Corp. HSD100PXN1 10.1" XGA LVDS 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | nec,nl4827hc19-05b.txt | 1 NEC LCD Technologies,Ltd. 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 | 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.
|
D | okaya,rs800480t-7x0gp.txt | 1 OKAYA Electric America, Inc. RS800480T-7X0GP 7" WVGA LCD panel 6 This binding is compatible with the simple-panel binding, which is specified 7 in simple-panel.txt in this directory.
|
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 | lg,lg4573.txt | 5 - reg: address of the panel on the SPI bus 7 The panel must obey rules for SPI slave device specified in document [1].
|
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
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_dpi.c | 30 struct drm_panel *panel; member 48 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect() 49 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect() 89 if (ctx->panel) in exynos_dpi_get_modes() 90 return ctx->panel->funcs->get_modes(ctx->panel); in exynos_dpi_get_modes() 148 if (ctx->panel) { in exynos_dpi_enable() 149 drm_panel_prepare(ctx->panel); in exynos_dpi_enable() 150 drm_panel_enable(ctx->panel); in exynos_dpi_enable() 158 if (ctx->panel) { in exynos_dpi_disable() 159 drm_panel_disable(ctx->panel); in exynos_dpi_disable() [all …]
|
D | exynos_dp_core.c | 898 if (dp->panel) { in exynos_dp_commit() 899 if (drm_panel_disable(dp->panel)) in exynos_dp_commit() 935 if (dp->panel) { in exynos_dp_commit() 936 if (drm_panel_enable(dp->panel)) in exynos_dp_commit() 971 if (dp->panel) in exynos_dp_get_modes() 972 return drm_panel_get_modes(dp->panel); in exynos_dp_get_modes() 1049 if (dp->panel) in exynos_dp_create_connector() 1050 ret = drm_panel_attach(dp->panel, &dp->connector); in exynos_dp_create_connector() 1076 if (dp->panel) { in exynos_dp_enable() 1077 if (drm_panel_prepare(dp->panel)) { in exynos_dp_enable() [all …]
|
D | exynos_drm_dsi.c | 266 struct drm_panel *panel; member 1535 ret = drm_panel_prepare(dsi->panel); in exynos_dsi_enable() 1545 ret = drm_panel_enable(dsi->panel); in exynos_dsi_enable() 1549 drm_panel_unprepare(dsi->panel); in exynos_dsi_enable() 1566 drm_panel_disable(dsi->panel); in exynos_dsi_disable() 1568 drm_panel_unprepare(dsi->panel); in exynos_dsi_disable() 1580 if (!dsi->panel) { in exynos_dsi_detect() 1581 dsi->panel = of_drm_find_panel(dsi->panel_node); in exynos_dsi_detect() 1582 if (dsi->panel) in exynos_dsi_detect() 1583 drm_panel_attach(dsi->panel, &dsi->connector); in exynos_dsi_detect() [all …]
|
/linux-4.4.14/drivers/gpu/drm/imx/ |
D | parallel-display.c | 40 struct drm_panel *panel; member 55 if (imxpd->panel && imxpd->panel->funcs && in imx_pd_connector_get_modes() 56 imxpd->panel->funcs->get_modes) { in imx_pd_connector_get_modes() 59 num_modes = imxpd->panel->funcs->get_modes(imxpd->panel); in imx_pd_connector_get_modes() 110 drm_panel_disable(imxpd->panel); in imx_pd_encoder_dpms() 112 drm_panel_enable(imxpd->panel); in imx_pd_encoder_dpms() 133 drm_panel_prepare(imxpd->panel); in imx_pd_encoder_commit() 134 drm_panel_enable(imxpd->panel); in imx_pd_encoder_commit() 147 drm_panel_disable(imxpd->panel); in imx_pd_encoder_disable() 148 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.4.14/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 | 456 struct fb_videomode *panel) in lcd_cfg_display() argument 508 if ((panel->sync & FB_SYNC_HOR_HIGH_ACT) == 0) in lcd_cfg_display() 513 if ((panel->sync & FB_SYNC_VERT_HIGH_ACT) == 0) in lcd_cfg_display() 781 struct fb_videomode *panel) in lcd_init() argument 786 ret = da8xx_fb_calc_config_clk_divider(par, panel); in lcd_init() 792 if (panel->sync & FB_SYNC_CLK_INVERT) in lcd_init() 805 lcd_cfg_vertical_sync(panel->upper_margin, panel->vsync_len, in lcd_init() 806 panel->lower_margin); in lcd_init() 807 lcd_cfg_horizontal_sync(panel->left_margin, panel->hsync_len, in lcd_init() 808 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 | 649 u8 panel, display; in s1d13xxxfb_fetch_hw_state() local 690 panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE); in s1d13xxxfb_fetch_hw_state() 691 is_color = (panel & 0x04) != 0; in s1d13xxxfb_fetch_hw_state() 692 is_dual = (panel & 0x02) != 0; in s1d13xxxfb_fetch_hw_state() 693 is_tft = (panel & 0x01) != 0; in s1d13xxxfb_fetch_hw_state() 694 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.4.14/Documentation/devicetree/bindings/display/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.4.14/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.4.14/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_rgb.c | 102 int (*get_modes)(struct drm_panel *panel); in fsl_dcu_drm_connector_get_modes() 106 if (fsl_connector->panel && fsl_connector->panel->funcs && in fsl_dcu_drm_connector_get_modes() 107 fsl_connector->panel->funcs->get_modes) { in fsl_dcu_drm_connector_get_modes() 108 get_modes = fsl_connector->panel->funcs->get_modes; in fsl_dcu_drm_connector_get_modes() 109 num_modes = get_modes(fsl_connector->panel); in fsl_dcu_drm_connector_get_modes() 161 fsl_dev->connector.panel = of_drm_find_panel(panel_node); in fsl_dcu_drm_connector_create() 162 if (!fsl_dev->connector.panel) { in fsl_dcu_drm_connector_create() 169 ret = drm_panel_attach(fsl_dev->connector.panel, connector); in fsl_dcu_drm_connector_create()
|
D | fsl_dcu_drm_output.h | 18 struct drm_panel *panel; member
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 157 if (!msm_dsi->panel) { in dsi_mgr_connector_detect() 158 msm_dsi->panel = msm_dsi_host_get_panel(msm_dsi->host, in dsi_mgr_connector_detect() 166 if (!msm_dsi->panel && IS_DUAL_DSI() && in dsi_mgr_connector_detect() 168 msm_dsi->panel = msm_dsi_host_get_panel( in dsi_mgr_connector_detect() 171 if (msm_dsi->panel && IS_DUAL_DSI()) in dsi_mgr_connector_detect() 178 if (msm_dsi->panel && IS_DUAL_DSI() && in dsi_mgr_connector_detect() 179 other_dsi && other_dsi->panel) { in dsi_mgr_connector_detect() 195 return msm_dsi->panel ? connector_status_connected : in dsi_mgr_connector_detect() 271 struct drm_panel *panel = msm_dsi->panel; in dsi_mgr_connector_get_modes() local 274 if (!panel) in dsi_mgr_connector_get_modes() [all …]
|
D | dsi.h | 69 struct drm_panel *panel; member 99 return msm_dsi->panel || msm_dsi->external_bridge; in msm_dsi_device_connected()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
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 | marvell,pxa2xx-lcdc.txt | 14 - port: connection to the LCD panel (see video-interfaces.txt) 16 If the panel is not a TFT color panel, then a "lcd-type" property in 17 the panel should specify the panel type. 18 This panel node should be in the board dts.
|
D | fsl,dcu.txt | 12 - fsl,panel: The phandle to panel node. 21 fsl,panel = <&panel>;
|
D | atmel,lcdc.txt | 20 - display: a display node is required to initialize the lcd panel 58 - bits-per-pixel: lcd panel bit-depth.
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/arch/arm/boot/dts/ |
D | r8a77xx-aa121td01-panel.dtsi | 2 * Common file for the AA121TD01 panel connected to Renesas R-Car boards 12 panel { 13 compatible = "mitsubishi,aa121td01", "panel-dpi"; 18 panel-timing {
|
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 | at91sam9x5dm.dtsi | 75 panel: panel { label 76 compatible = "foxlink,fl500wvr00-a0t", "simple-panel"; 96 regulator-name = "panel-power-supply";
|
D | omap3-devkit8000-lcd43.dts | 11 * 4.3'' LCD panel sold with devkit8000 board 16 model = "TimLL OMAP3 Devkit8000 with 4.3'' LCD panel"; 20 panel-timing {
|
D | omap3-devkit8000-lcd70.dts | 11 * 7.0'' LCD panel sold with some devkit8000 board 16 model = "TimLL OMAP3 Devkit8000 with 7.0'' LCD panel"; 20 panel-timing {
|
D | tegra30-colibri-eval-v3.dts | 22 nvidia,panel = <&panel>; 149 panel: panel { label 154 compatible = "edt,et057090dhu", "simple-panel";
|
D | tegra30-apalis-eval.dts | 40 nvidia,panel = <&panel>; 203 panel: panel { label 208 compatible = "edt,et057090dhu", "simple-panel";
|
D | at91sam9g15ek.dts | 34 panel: panel { label
|
D | at91sam9x35ek.dts | 38 panel: panel { label
|
D | at91sam9g35ek.dts | 39 panel: panel { label
|
D | atlas6-evb.dts | 62 panel0: panel@0 { 63 panel-name = "Innolux TFT";
|
D | at91sam9n12ek.dts | 217 panel: panel { label 218 compatible = "qd,qd43003c0-40", "simple-panel"; 239 regulator-name = "panel-power-supply";
|
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 | 363 panel-name = "VGA"; 380 panel-name = "ETV570"; 397 panel-name = "ET0350"; 414 panel-name = "ET0430"; 431 panel-name = "ET0500", "ET0700"; 448 panel-name = "ETQ570";
|
D | omap3-thunder.dts | 89 compatible = "samsung,lte430wq-f0c", "panel-dpi"; 102 panel-timing {
|
D | imx6dl-aristainetos2_7.dts | 55 panel: panel { label
|
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 | 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 | tegra30-cardhu.dtsi | 72 nvidia,panel = <&panel>; 428 panel: panel { label 429 compatible = "chunghwa,claa101wb01", "simple-panel";
|
D | omap3-devkit8000-lcd-common.dtsi | 18 compatible = "panel-dpi";
|
D | vexpress-v2m-rs1.dtsi | 265 panel { 266 compatible = "panel-dpi"; 274 panel-timing {
|
D | exynos4210-trats.dts | 217 panel@0 { 228 panel-width-mm = <58>; 229 panel-height-mm = <103>;
|
D | vexpress-v2m.dtsi | 264 panel { 265 compatible = "panel-dpi"; 273 panel-timing {
|
D | am335x-pepper.dts | 36 panel: lcd_panel { label 37 compatible = "ti,tilcdc,panel"; 191 &panel { 195 panel-info {
|
D | atlas7-evb.dts | 87 compatible = "lvds-panel";
|
/linux-4.4.14/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() 348 if (!dvo->panel) in sti_dvo_connector_detect() 349 dvo->panel = of_drm_find_panel(dvo->panel_node); in sti_dvo_connector_detect() 351 if (dvo->panel) in sti_dvo_connector_detect() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/display/msm/ |
D | dsi.txt | 30 - panel@0: Node of panel connected to this DSI controller. 31 See files in Documentation/devicetree/bindings/display/panel/ for each supported 32 panel. 34 driving a panel which needs 2 DSI links. 36 the master link of the 2-DSI panel. 38 driving a 2-DSI panel whose 2 links need receive command simultaneously. 45 remote-endpoint set to the phandle of the connected panel's endpoint. 112 panel: panel@0 {
|
D | edp.txt | 24 - panel-en-gpios: GPIO pin to supply power to panel. 25 - panel-hpd-gpios: GPIO pin used for eDP hpd. 58 panel-en-gpios = <&tlmm 137 0>; 59 panel-hpd-gpios = <&tlmm 103 0>;
|
/linux-4.4.14/drivers/gpu/drm/bridge/ |
D | nxp-ptn3460.c | 44 struct drm_panel *panel; member 141 if (drm_panel_prepare(ptn_bridge->panel)) { in ptn3460_pre_enable() 164 if (drm_panel_enable(ptn_bridge->panel)) { in ptn3460_enable() 179 if (drm_panel_disable(ptn_bridge->panel)) { in ptn3460_disable() 192 if (drm_panel_unprepare(ptn_bridge->panel)) { in ptn3460_post_disable() 294 if (ptn_bridge->panel) in ptn3460_bridge_attach() 295 drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector); in ptn3460_bridge_attach() 327 ptn_bridge->panel = of_drm_find_panel(panel_node); in ptn3460_probe() 329 if (!ptn_bridge->panel) in ptn3460_probe()
|
D | parade-ps8622.c | 58 struct drm_panel *panel; member 378 if (drm_panel_prepare(ps8622->panel)) { in ps8622_pre_enable() 416 if (drm_panel_enable(ps8622->panel)) { in ps8622_enable() 426 if (drm_panel_disable(ps8622->panel)) { in ps8622_disable() 449 if (drm_panel_unprepare(ps8622->panel)) { in ps8622_post_disable() 474 return drm_panel_get_modes(ps8622->panel); in ps8622_get_modes() 535 if (ps8622->panel) in ps8622_attach() 536 drm_panel_attach(ps8622->panel, &ps8622->connector); in ps8622_attach() 574 ps8622->panel = of_drm_find_panel(panel_node); in ps8622_probe() 576 if (!ps8622->panel) in ps8622_probe()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_dsim.txt | 42 for Exynos5433 mipi dsi. So mic can access to panel node 44 endpoint node connected to panel node (reg = 1): 45 - remote-endpoint: specifies the endpoint in panel node. This node is 47 the connection between mipi dsi and panel. 72 panel@1 {
|
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
|
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/display/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 {
|
D | fsl-imx-drm.txt | 71 port 1 is the output port connected to a panel. 97 panel {
|
/linux-4.4.14/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.4.14/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.4.14/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 57 If you have a Samsung LTV350QV LCD panel, say y to include a 58 power control driver for it. The panel starts up in power 62 The LTV350QV panel is present on all ATSTK1000 boards. 68 If you have a panel based on the ILI9221/9222 controller 75 If you have a panel based on the ILI9320 controller chip 82 If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to 90 If you have a VGG2432A4 panel based on the ILI9320 controller chip [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/panel/ |
D | Makefile | 1 obj-$(CONFIG_PANEL) += panel.o
|
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/ |
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 223 - nvidia,panel: phandle of a display panel
|
/linux-4.4.14/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.4.14/arch/arm64/boot/dts/arm/ |
D | rtsm_ve-motherboard.dtsi | 199 panel { 200 compatible = "panel-dpi"; 208 panel-timing {
|
D | vexpress-v2m-rs1.dtsi | 265 panel { 266 compatible = "panel-dpi"; 274 panel-timing {
|
/linux-4.4.14/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()
|
/linux-4.4.14/include/linux/platform_data/ |
D | shmob_drm.h | 94 struct shmob_drm_panel_data panel; member
|
/linux-4.4.14/arch/arm/mach-realview/ |
D | core.c | 334 fb->panel = versatile_clcd_get_panel(panel_name); in realview_clcd_setup() 335 if (!fb->panel) in realview_clcd_setup()
|
/linux-4.4.14/Documentation/arm/SA1100/ |
D | Pangolin | 20 - Penmount(touch panel) driver
|
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/ |
D | thine,thc63lvdm83d.txt | 5 transmission between a host and a flat panel.
|
D | ps8622.txt | 13 nodes for panel according to [1].
|
D | ptn3460.txt | 21 nodes for panel according to [1].
|
/linux-4.4.14/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.4.14/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.
|
/linux-4.4.14/drivers/staging/ |
D | Makefile | 11 obj-$(CONFIG_PANEL) += panel/
|
/linux-4.4.14/Documentation/video4linux/ |
D | README.davinci-vpbe | 57 at the port or LCD panel timings required. When external encoder/LCD panel
|
/linux-4.4.14/drivers/acpi/acpica/ |
D | dbconvert.c | 332 ACPI_PLD_SET_PANEL(&dword, pld_info->panel); in acpi_db_encode_pld_buffer() 446 acpi_os_printf(ACPI_PLD_OUTPUT, "PLD_Panel", pld_info->panel); in acpi_db_dump_pld_buffer()
|
/linux-4.4.14/drivers/staging/olpc_dcon/ |
D | Kconfig | 12 panel. It allows the main processor/display controller to be
|
/linux-4.4.14/arch/arm/mach-mmp/ |
D | pxa910.c | 146 PXA910_DEVICE(panel, "tpo-hvga", -1, NONE, 0, 0);
|