Home
last modified time | relevance | path

Searched refs:panel (Results 1 – 200 of 308) sorted by relevance

12

/linux-4.4.14/include/drm/
Ddrm_panel.h69 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 …]
Dexynos_drm.h41 struct exynos_drm_panel_info panel; member
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_panel.c431 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 …]
Dintel_dsi_panel_vbt.c41 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 …]
Dintel_dsi.c271 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 …]
Dintel_lvds.c286 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 …]
Dintel_dvo.c206 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()
Dintel_dsi.h42 struct drm_panel *panel; member
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_output.c80 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/
Ddrm_panel.c33 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/
Dcore.c58 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 …]
DMakefile1 obj-$(CONFIG_MMP_DISP) += mmp_disp.o hw/ panel/ fb/
DKconfig9 source "drivers/video/fbdev/mmp/panel/Kconfig"
/linux-4.4.14/drivers/gpu/drm/panel/
Dpanel-lg-lg4573.c30 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 …]
Dpanel-simple.c87 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 …]
Dpanel-sharp-lq101r1sx01.c37 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 …]
Dpanel-samsung-ld9040.c92 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 …]
DMakefile1 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
DKconfig16 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.
Dpanel-samsung-s6e8aa0.c96 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/
Dmdp4_lvds_connector.c26 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 …]
Dmdp4_lcdc_encoder.c26 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 …]
Dmdp4_kms.c248 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()
Dmdp4_kms.h215 struct drm_panel *panel);
218 struct drm_panel *panel, struct drm_encoder *encoder);
/linux-4.4.14/drivers/video/fbdev/omap/
Dlcd_mipid.c48 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 …]
Dlcdc.c297 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 …]
Domapfb_main.c156 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 …]
Domapfb.h91 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 …]
Dlcd_inn1510.c30 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
Dlcd_htcherald.c34 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
Dlcd_palmz71.c29 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
Dlcd_palmtt.c35 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
Dlcd_palmte.c28 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
Dlcd_osk.c33 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
Dlcd_inn1610.c30 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
Dlcd_h3.c31 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
Dlcd_ams_delta.c115 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/
Doutput.c24 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 …]
Drgb.c127 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()
Ddsi.c806 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/
DMakefile7 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
DKconfig38 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
Dpanel-dsi-cm.c386 *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()
Dpanel-dpi.c123 dssdev->panel.timings = *timings; in panel_dpi_set_timings()
276 dssdev->panel.timings = ddata->videomode; in panel_dpi_probe()
Dconnector-analog-tv.c139 dssdev->panel.timings = *timings; in tvc_set_timings()
268 dssdev->panel.timings = tvc_pal_timings; in tvc_probe()
Dconnector-hdmi.c131 dssdev->panel.timings = *timings; in hdmic_set_timings()
297 dssdev->panel.timings = hdmic_default_timings; in hdmic_probe()
Dconnector-dvi.c124 dssdev->panel.timings = *timings; in dvic_set_timings()
341 dssdev->panel.timings = dvic_default_timings; in dvic_probe()
Dpanel-nec-nl8048hl11.c199 dssdev->panel.timings = *timings; in nec_8048_set_timings()
351 dssdev->panel.timings = ddata->videomode; in nec_8048_probe()
Dpanel-lgphilips-lb035q02.c207 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/
Dsamsung,ld9040.txt1 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>;
Dsamsung,s6e8aa0.txt1 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>;
Dpanel-dpi.txt5 - 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 {
Dpanel-dsi-cm.txt5 - 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";
Dsimple-panel.txt1 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 {
Dedt,et070080dh6.txt1 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.
Dedt,etm0700g0dh6.txt1 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.
Dtpo,td043mtea1.txt6 - reset-gpios: panel reset gpio
9 - label: a symbolic name for the panel
17 lcd-panel: panel@0 {
Dlgphilips,lb035q02.txt6 - enable-gpios: panel enable gpio
9 - label: a symbolic name for the panel
17 lcd-panel: panel@0 {
Dsharp,lq101r1sx01.txt1 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 {
Dortustech,com43h4m85ulc.txt1 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.
Dlg,lb070wv8.txt1 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.
Dinnolux,at043tn24.txt1 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.
Dpanasonic,vvx10f004b00.txt1 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.
Dlg,lp129qe.txt1 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.
Dinnolux,n156bge-l21.txt1 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.
Dsamsung,ltn101nt05.txt1 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.
Dgiantplus,gpg482739qs5.txt1 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.
Dauo,b101xtn01.txt1 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.
Dauo,b101aw03.txt1 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.
Dlg,lh500wx1-sd03.txt1 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.
Dfoxlink,fl500wvr00-a0t.txt1 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.
Dsamsung,ltn140at29-301.txt1 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.
Dinnolux,n116bge.txt1 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.
Dauo,b101ean01.txt1 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.
Dlg,ld070wx3-sl01.txt1 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.
Dauo,b080uan01.txt1 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.
Dhannstar,hsd100pxn1.txt1 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.
Dinnolux,g121i1-l01.txt1 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.
Dedt,et057090dhu.txt1 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.
Dchunghwa,claa101wb03.txt1 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.
Dinnolux,zj070na-01p.txt1 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.
Dauo,b133xtn01.txt1 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.
Dhannstar,hsd070pww1.txt1 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.
Dhit,tx23d38vm0caa.txt1 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.
Davic,tm070ddh03.txt1 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.
Dampire,am800480r3tmqwa1h.txt1 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.
Dchunghwa,claa101wa01a.txt1 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.
Dauo,b116xw03.txt1 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.
Dauo,b133htn01.txt1 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.
Dnec,nl4827hc19-05b.txt1 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.
Dshelly,sca07010-bfn-lnn.txt1 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.
Dokaya,rs800480t-7x0gp.txt1 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.
Dtoppoly,td028ttec1.txt8 - label: a symbolic name for the panel
16 lcd-panel: td028ttec1@0 {
Dsony,acx565akm.txt8 - label: a symbolic name for the panel
9 - reset-gpios: panel reset gpio
Dlg,lg4573.txt5 - reg: address of the panel on the SPI bus
7 The panel must obey rules for SPI slave device specified in document [1].
Dsharp,ls037v7dw01.txt1 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/
Dexynos_drm_dpi.c30 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 …]
Dexynos_dp_core.c898 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 …]
Dexynos_drm_dsi.c266 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/
Dparallel-display.c40 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 …]
Dimx-ldb.c59 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/
Damba-clcd.c134 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 …]
Dau1100fb.c148 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 …]
Dau1100fb.h102 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
Dau1200fb.c182 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 …]
Dda8xx-fb.c456 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 …]
Dauo_k190x.c446 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()
Ds1d13xxxfb.c649 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()
Dsh_mobile_lcdcfb.c467 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/
Dpanel.txt1 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/
Dclcd.c67 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/
Dfsl_dcu_drm_rgb.c102 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()
Dfsl_dcu_drm_output.h18 struct drm_panel *panel; member
/linux-4.4.14/drivers/gpu/drm/msm/dsi/
Ddsi_manager.c157 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 …]
Ddsi.h69 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/
Darm,pl11x.txt40 - 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 …]
Dmarvell,pxa2xx-lcdc.txt14 - 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.
Dfsl,dcu.txt12 - fsl,panel: The phandle to panel node.
21 fsl,panel = <&panel>;
Datmel,lcdc.txt20 - 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/
Drcar_du_lvdscon.c35 } 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/
Dclcd.h178 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/
Dtpo_tj032md01bw.c88 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
DKconfig2 bool "tpohvga panel TJ032MD01BW support"
6 tpohvga panel support
/linux-4.4.14/arch/arm/boot/dts/
Dr8a77xx-aa121td01-panel.dtsi2 * Common file for the AA121TD01 panel connected to Renesas R-Car boards
12 panel {
13 compatible = "mitsubishi,aa121td01", "panel-dpi";
18 panel-timing {
Dr8a77xx-aa104xd12-panel.dtsi2 * Common file for the AA104XD12 panel connected to Renesas R-Car boards
12 panel {
13 compatible = "mitsubishi,aa104xd12", "panel-dpi";
18 panel-timing {
Dtegra20-medcom-wide.dts21 nvidia,panel = <&panel>;
54 panel: panel { label
55 compatible = "innolux,n156bge-l21", "simple-panel";
Dat91sam9x5dm.dtsi75 panel: panel { label
76 compatible = "foxlink,fl500wvr00-a0t", "simple-panel";
96 regulator-name = "panel-power-supply";
Domap3-devkit8000-lcd43.dts11 * 4.3'' LCD panel sold with devkit8000 board
16 model = "TimLL OMAP3 Devkit8000 with 4.3'' LCD panel";
20 panel-timing {
Domap3-devkit8000-lcd70.dts11 * 7.0'' LCD panel sold with some devkit8000 board
16 model = "TimLL OMAP3 Devkit8000 with 7.0'' LCD panel";
20 panel-timing {
Dtegra30-colibri-eval-v3.dts22 nvidia,panel = <&panel>;
149 panel: panel { label
154 compatible = "edt,et057090dhu", "simple-panel";
Dtegra30-apalis-eval.dts40 nvidia,panel = <&panel>;
203 panel: panel { label
208 compatible = "edt,et057090dhu", "simple-panel";
Dat91sam9g15ek.dts34 panel: panel { label
Dat91sam9x35ek.dts38 panel: panel { label
Dat91sam9g35ek.dts39 panel: panel { label
Datlas6-evb.dts62 panel0: panel@0 {
63 panel-name = "Innolux TFT";
Dat91sam9n12ek.dts217 panel: panel { label
218 compatible = "qd,qd43003c0-40", "simple-panel";
239 regulator-name = "panel-power-supply";
Domap4-var-dvk-om44.dts24 compatible = "innolux,at070tn83", "panel-dpi";
26 panel-timing {
Domap3-overo-common-lcd43.dtsi10 * 4.3'' LCD panel output for some Gumstix Overo boards (Gallop43, Chestnut43)
100 compatible = "samsung,lte430wq-f0c", "panel-dpi";
113 panel-timing {
Dimx28-tx28.dts363 panel-name = "VGA";
380 panel-name = "ETV570";
397 panel-name = "ET0350";
414 panel-name = "ET0430";
431 panel-name = "ET0500", "ET0700";
448 panel-name = "ETQ570";
Domap3-thunder.dts89 compatible = "samsung,lte430wq-f0c", "panel-dpi";
102 panel-timing {
Dimx6dl-aristainetos2_7.dts55 panel: panel { label
Dtegra20-paz00.dts26 nvidia,panel = <&panel>;
538 panel: panel { label
539 compatible = "samsung,ltn101nt05", "simple-panel";
Dwm8850-w70v2.dts5 * - HongLianYing 'HLY070ML268-21A' 7" LCD panel
Domap3-ha-lcd.dts125 compatible = "panel-dpi";
138 panel-timing {
Dvexpress-v2p-ca9.dts86 panel {
87 compatible = "panel-dpi";
95 panel-timing {
Dtegra20-ventana.dts25 nvidia,panel = <&panel>;
608 panel: panel { label
609 compatible = "chunghwa,claa101wa01a", "simple-panel";
Dtegra30-cardhu.dtsi72 nvidia,panel = <&panel>;
428 panel: panel { label
429 compatible = "chunghwa,claa101wb01", "simple-panel";
Domap3-devkit8000-lcd-common.dtsi18 compatible = "panel-dpi";
Dvexpress-v2m-rs1.dtsi265 panel {
266 compatible = "panel-dpi";
274 panel-timing {
Dexynos4210-trats.dts217 panel@0 {
228 panel-width-mm = <58>;
229 panel-height-mm = <103>;
Dvexpress-v2m.dtsi264 panel {
265 compatible = "panel-dpi";
273 panel-timing {
Dam335x-pepper.dts36 panel: lcd_panel { label
37 compatible = "ti,tilcdc,panel";
191 &panel {
195 panel-info {
Datlas7-evb.dts87 compatible = "lvds-panel";
/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_dvo.c91 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/
Ddsi.txt30 - 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 {
Dedp.txt24 - 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/
Dnxp-ptn3460.c44 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()
Dparade-ps8622.c58 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/
Dmmp_disp.h193 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/
Dfb.c43 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()
Dfb.h24 int netx_fb_init(struct clcd_board *board, struct clcd_panel *panel);
/linux-4.4.14/drivers/gpu/drm/shmobile/
Dshmob_drm_crtc.c658 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/
Dip22-reset.c61 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/
Dili210x.c190 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/
Dexynos_dsim.txt42 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 {
Dexynos_dp.txt2 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/
Dmid_bios.c189 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()
Doaktrail.h169 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/
Dldb.txt47 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 {
Dfsl-imx-drm.txt71 port 1 is the output port connected to a panel.
97 panel {
/linux-4.4.14/drivers/video/fbdev/mmp/hw/
Dmmp_ctrl.c211 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()
DKconfig18 will register as a spi master for panel usage
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Ddisplay.c38 *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/
DKconfig9 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/
Dsa1100fb.txt19 documented in the SA-1100 Developer's Manual, Section 11.7. Dual-panel
21 are used for the lower panel.
Dsh7760fb.txt45 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 */
Dtridentfb.txt40 fp - use flat panel related stuff
59 nativex - the width in pixels of the flat panel.If you know it (usually 1024
Dpxafb.txt40 Single or dual panel passive display
43 4 or 8 pixel monochrome single panel data
/linux-4.4.14/scripts/kconfig/
Dnconf.gui.c366 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/
DMakefile1 obj-$(CONFIG_PANEL) += panel.o
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-host1x.txt131 - 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/
DSchedGui.py39 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/
Drtsm_ve-motherboard.dtsi199 panel {
200 compatible = "panel-dpi";
208 panel-timing {
Dvexpress-v2m-rs1.dtsi265 panel {
266 compatible = "panel-dpi";
274 panel-timing {
/linux-4.4.14/arch/arm/mach-integrator/
Dintegrator_cp.c206 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/
Dshmob_drm.h94 struct shmob_drm_panel_data panel; member
/linux-4.4.14/arch/arm/mach-realview/
Dcore.c334 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/
DPangolin20 - Penmount(touch panel) driver
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/
Dthine,thc63lvdm83d.txt5 transmission between a host and a flat panel.
Dps8622.txt13 nodes for panel according to [1].
Dptn3460.txt21 nodes for panel according to [1].
/linux-4.4.14/arch/powerpc/boot/dts/
Dxpedite5200.dts197 /* eTSEC1: Front panel port 0 */
246 /* eTSEC2: Front panel port 1 */
275 /* eTSEC3: Rear panel port 2 */
304 /* eTSEC4: Rear panel port 3 */
Dxpedite5200_xmon.dts201 /* 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/
Dsun4i.txt35 /* sensitive/noisy touch panel */
Dtsc2007.txt10 The penirq pin goes to low when the panel is touched.
/linux-4.4.14/drivers/staging/
DMakefile11 obj-$(CONFIG_PANEL) += panel/
/linux-4.4.14/Documentation/video4linux/
DREADME.davinci-vpbe57 at the port or LCD panel timings required. When external encoder/LCD panel
/linux-4.4.14/drivers/acpi/acpica/
Ddbconvert.c332 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/
DKconfig12 panel. It allows the main processor/display controller to be
/linux-4.4.14/arch/arm/mach-mmp/
Dpxa910.c146 PXA910_DEVICE(panel, "tpo-hvga", -1, NONE, 0, 0);

12