Home
last modified time | relevance | path

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

12

/linux-4.1.27/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.1.27/drivers/video/fbdev/msm/
Dmddi_client_nt35399.c43 struct panel_info *panel = container_of(panel_data, struct panel_info, in nt35399_request_vsync() local
45 struct msm_mddi_client_data *client_data = panel->client_data; in nt35399_request_vsync()
47 panel->fb_callback = callback; in nt35399_request_vsync()
48 if (panel->nt35399_got_int) { in nt35399_request_vsync()
49 panel->nt35399_got_int = 0; in nt35399_request_vsync()
56 struct panel_info *panel = container_of(panel_data, struct panel_info, in nt35399_wait_vsync() local
58 struct msm_mddi_client_data *client_data = panel->client_data; in nt35399_wait_vsync()
60 if (panel->nt35399_got_int) { in nt35399_wait_vsync()
61 panel->nt35399_got_int = 0; in nt35399_wait_vsync()
65 if (wait_event_timeout(nt35399_vsync_wait, panel->nt35399_got_int, in nt35399_wait_vsync()
[all …]
Dmddi_client_toshiba.c69 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_request_vsync() local
71 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_request_vsync()
73 panel->toshiba_callback = callback; in toshiba_request_vsync()
74 if (panel->toshiba_got_int) { in toshiba_request_vsync()
75 panel->toshiba_got_int = 0; in toshiba_request_vsync()
82 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_clear_vsync() local
84 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_clear_vsync()
91 struct panel_info *panel = container_of(panel_data, struct panel_info, in toshiba_wait_vsync() local
93 struct msm_mddi_client_data *client_data = panel->client_data; in toshiba_wait_vsync()
95 if (panel->toshiba_got_int) { in toshiba_wait_vsync()
[all …]
Dmddi_client_dummy.c54 struct panel_info *panel = in mddi_dummy_probe() local
56 if (!panel) in mddi_dummy_probe()
58 platform_set_drvdata(pdev, panel); in mddi_dummy_probe()
59 panel->panel_data.suspend = mddi_dummy_suspend; in mddi_dummy_probe()
60 panel->panel_data.resume = mddi_dummy_resume; in mddi_dummy_probe()
61 panel->panel_data.blank = mddi_dummy_blank; in mddi_dummy_probe()
62 panel->panel_data.unblank = mddi_dummy_unblank; in mddi_dummy_probe()
63 panel->panel_data.caps = MSMFB_CAP_PARTIAL_UPDATES; in mddi_dummy_probe()
64 panel->pdev.name = "msm_panel"; in mddi_dummy_probe()
65 panel->pdev.id = pdev->id; in mddi_dummy_probe()
[all …]
Dmsm_fb.c63 struct msm_panel_data *panel; member
125 struct msm_panel_data *panel = msmfb->panel; in msmfb_start_dma() local
166 panel->interface_type); in msmfb_start_dma()
171 if (panel->clear_vsync) in msmfb_start_dma()
172 panel->clear_vsync(panel); in msmfb_start_dma()
198 struct msm_panel_data *panel = msmfb->panel; in msmfb_pan_update() local
230 if (retry && panel->request_vsync && in msmfb_pan_update()
232 panel->request_vsync(panel, in msmfb_pan_update()
282 if (panel->request_vsync && (sleeping == AWAKE)) { in msmfb_pan_update()
283 panel->request_vsync(panel, &msmfb->vsync_callback); in msmfb_pan_update()
[all …]
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_panel.c434 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() local
437 panel->backlight.min, panel->backlight.max); in scale_user_to_hw()
445 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
448 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
449 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
458 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
460 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
469 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local
471 WARN_ON(panel->backlight.max == 0); in intel_panel_compute_brightness()
478 return panel->backlight.max - val; in intel_panel_compute_brightness()
[all …]
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.c275 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_compute_config()
397 drm_panel_enable(intel_dsi->panel); in intel_dsi_enable()
437 drm_panel_prepare(intel_dsi->panel); in intel_dsi_pre_enable()
510 drm_panel_disable(intel_dsi->panel); in intel_dsi_disable()
575 drm_panel_unprepare(intel_dsi->panel); in intel_dsi_post_disable()
648 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_mode_valid()
923 if (!intel_connector->panel.fixed_mode) { in intel_dsi_get_modes()
929 intel_connector->panel.fixed_mode); in intel_dsi_get_modes()
944 intel_panel_fini(&intel_connector->panel); in intel_dsi_connector_destroy()
953 if (intel_dsi->panel) { in intel_dsi_encoder_destroy()
[all …]
Dintel_lvds.c270 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_lvds_mode_valid()
315 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_lvds_compute_config()
322 intel_connector->panel.fitting_mode); in intel_lvds_compute_config()
325 intel_connector->panel.fitting_mode); in intel_lvds_compute_config()
374 mode = drm_mode_duplicate(dev, lvds_connector->base.panel.fixed_mode); in intel_lvds_get_modes()
484 intel_panel_fini(&lvds_connector->base.panel); in intel_lvds_destroy()
505 if (intel_connector->panel.fitting_mode == value) { in intel_lvds_set_property()
509 intel_connector->panel.fitting_mode = value; in intel_lvds_set_property()
868 if (lvds_encoder->attached_connector->base.panel.fixed_mode->clock in compute_is_dual_link_lvds()
1024 intel_connector->panel.fitting_mode = DRM_MODE_SCALE_ASPECT; in intel_lvds_init()
[all …]
Dintel_dsi.h42 struct drm_panel *panel; member
Dintel_dp.c198 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dp_mode_valid()
1362 if (is_edp(intel_dp) && intel_connector->panel.fixed_mode) { in intel_dp_compute_config()
1363 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_dp_compute_config()
1367 intel_connector->panel.fitting_mode); in intel_dp_compute_config()
1370 intel_connector->panel.fitting_mode); in intel_dp_compute_config()
1466 if (intel_connector->panel.downclock_mode != NULL && in intel_dp_compute_config()
1470 intel_connector->panel.downclock_mode->clock, in intel_dp_compute_config()
4392 intel_connector->panel.fixed_mode) { in intel_dp_get_modes()
4396 intel_connector->panel.fixed_mode); in intel_dp_get_modes()
4489 if (intel_connector->panel.fitting_mode == val) { in intel_dp_set_property()
[all …]
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/
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()
166 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_get_modes() local
168 return panel->panel->funcs->get_modes(panel->panel); in atmel_hlcdc_panel_get_modes()
208 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_connector_destroy() local
210 drm_panel_detach(panel->panel); in atmel_hlcdc_panel_connector_destroy()
230 struct atmel_hlcdc_panel *panel; in atmel_hlcdc_create_panel_output() local
[all …]
/linux-4.1.27/drivers/gpu/drm/
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 …]
DMakefile71 obj-y += panel/
/linux-4.1.27/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.1.27/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()
382 struct drm_panel *panel = mdp4_lcdc_encoder->panel; in mdp4_lcdc_encoder_enable() local
415 if (panel) in mdp4_lcdc_encoder_enable()
416 drm_panel_enable(panel); in mdp4_lcdc_encoder_enable()
441 struct drm_panel *panel) in mdp4_lcdc_encoder_init() argument
454 mdp4_lcdc_encoder->panel = panel; in mdp4_lcdc_encoder_init()
Dmdp4_kms.c238 struct drm_panel *panel = NULL; in detect_panel() local
242 panel = of_drm_find_panel(n); in detect_panel()
243 if (!panel) in detect_panel()
244 panel = ERR_PTR(-EPROBE_DEFER); in detect_panel()
247 return panel; in detect_panel()
264 struct drm_panel *panel; in modeset_init() local
288 panel = detect_panel(dev, "qcom,lvds-panel"); in modeset_init()
289 if (IS_ERR(panel)) { in modeset_init()
290 ret = PTR_ERR(panel); in modeset_init()
309 encoder = mdp4_lcdc_encoder_init(dev, panel); in modeset_init()
[all …]
Dmdp4_kms.h218 struct drm_panel *panel);
221 struct drm_panel *panel, struct drm_encoder *encoder);
/linux-4.1.27/drivers/gpu/drm/panel/
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-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 …]
Dpanel-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 …]
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 "LD9040 RGB/SPI panel"
27 tristate "S6E8AA0 DSI video mode panel"
33 tristate "Sharp LQ101R1SX01 panel"
39 TFT-LCD modules. The panel has a 2560x1600 resolution and uses
44 will be called panel-sharp-lq101r1sx01.
DMakefile1 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o
2 obj-$(CONFIG_DRM_PANEL_LD9040) += panel-ld9040.o
3 obj-$(CONFIG_DRM_PANEL_S6E8AA0) += panel-s6e8aa0.o
4 obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o
/linux-4.1.27/drivers/video/fbdev/omap/
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()
345 fbdev->panel->enable(fbdev->panel); in omapfb_blank()
354 fbdev->panel->disable(fbdev->panel); in omapfb_blank()
467 if (plane->fbdev->panel->bpp == 12) in set_color_mode()
491 struct lcd_panel *panel = fbdev->panel; in set_fb_var() local
504 xres_max = panel->x_res; in set_fb_var()
506 yres_max = panel->y_res; in set_fb_var()
508 var->xres = panel->x_res; in set_fb_var()
509 var->yres = panel->y_res; in set_fb_var()
[all …]
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_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_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_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_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_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_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
Dhwa742.c352 int scr_width = hwa742.fbdev->panel->x_res; in send_frame_handler()
353 int scr_height = hwa742.fbdev->panel->y_res; in send_frame_handler()
1001 hwa742.auto_update_window.width = fbdev->panel->x_res; in hwa742_init()
1002 hwa742.auto_update_window.height = fbdev->panel->y_res; in hwa742_init()
/linux-4.1.27/drivers/gpu/drm/tegra/
Doutput.c26 if (output->panel) { in tegra_output_connector_get_modes()
27 err = output->panel->funcs->get_modes(output->panel); in tegra_output_connector_get_modes()
67 if (!output->panel) in tegra_output_connector_detect()
99 struct device_node *ddc, *panel; in tegra_output_probe() local
106 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe()
107 if (panel) { in tegra_output_probe()
108 output->panel = of_drm_find_panel(panel); in tegra_output_probe()
109 if (!output->panel) in tegra_output_probe()
112 of_node_put(panel); in tegra_output_probe()
191 if (output->panel) { in tegra_output_init()
[all …]
Drgb.c148 if (output->panel) in tegra_rgb_encoder_mode_set()
149 drm_panel_prepare(output->panel); in tegra_rgb_encoder_mode_set()
173 if (output->panel) in tegra_rgb_encoder_mode_set()
174 drm_panel_enable(output->panel); in tegra_rgb_encoder_mode_set()
182 if (output->panel) in tegra_rgb_encoder_disable()
183 drm_panel_disable(output->panel); in tegra_rgb_encoder_disable()
188 if (output->panel) in tegra_rgb_encoder_disable()
189 drm_panel_unprepare(output->panel); in tegra_rgb_encoder_disable()
Ddsi.c817 if (output->panel) in tegra_dsi_encoder_mode_set()
818 drm_panel_prepare(output->panel); in tegra_dsi_encoder_mode_set()
832 if (output->panel) in tegra_dsi_encoder_mode_set()
833 drm_panel_enable(output->panel); in tegra_dsi_encoder_mode_set()
846 if (output->panel) in tegra_dsi_encoder_disable()
847 drm_panel_disable(output->panel); in tegra_dsi_encoder_disable()
869 if (output->panel) in tegra_dsi_encoder_disable()
870 drm_panel_unprepare(output->panel); in tegra_dsi_encoder_disable()
1405 output->panel = of_drm_find_panel(device->dev.of_node); in tegra_dsi_host_attach()
1406 if (output->panel && output->connector.dev) { in tegra_dsi_host_attach()
[all …]
Dsor.c966 if (output->panel) in tegra_sor_encoder_mode_set()
967 drm_panel_prepare(output->panel); in tegra_sor_encoder_mode_set()
1358 if (output->panel) in tegra_sor_encoder_mode_set()
1359 drm_panel_enable(output->panel); in tegra_sor_encoder_mode_set()
1380 if (output->panel) in tegra_sor_encoder_disable()
1381 drm_panel_disable(output->panel); in tegra_sor_encoder_disable()
1424 if (output->panel) in tegra_sor_encoder_disable()
1425 drm_panel_unprepare(output->panel); in tegra_sor_encoder_disable()
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
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()
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()
Dpanel-dpi.c123 dssdev->panel.timings = *timings; in panel_dpi_set_timings()
283 dssdev->panel.timings = ddata->videomode; in panel_dpi_probe()
Dpanel-nec-nl8048hl11.c199 dssdev->panel.timings = *timings; in nec_8048_set_timings()
351 dssdev->panel.timings = ddata->videomode; in nec_8048_probe()
Dconnector-dvi.c124 dssdev->panel.timings = *timings; in dvic_set_timings()
341 dssdev->panel.timings = dvic_default_timings; in dvic_probe()
Dpanel-lgphilips-lb035q02.c207 dssdev->panel.timings = *timings; in lb035q02_set_timings()
350 dssdev->panel.timings = ddata->videomode; in lb035q02_panel_spi_probe()
Dpanel-sharp-ls037v7dw01.c164 dssdev->panel.timings = *timings; in sharp_ls_set_timings()
367 dssdev->panel.timings = ddata->videomode; in sharp_ls_probe()
Dpanel-tpo-td028ttec1.c334 dssdev->panel.timings = *timings; in td028ttec1_panel_set_timings()
454 dssdev->panel.timings = ddata->videomode; in td028ttec1_panel_probe()
/linux-4.1.27/Documentation/devicetree/bindings/panel/
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>;
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.
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 {
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dpi.c29 struct drm_panel *panel; member
49 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect()
50 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect()
87 if (ctx->panel) in exynos_dpi_get_modes()
88 return ctx->panel->funcs->get_modes(ctx->panel); in exynos_dpi_get_modes()
134 if (ctx->panel) { in exynos_dpi_poweron()
135 drm_panel_prepare(ctx->panel); in exynos_dpi_poweron()
136 drm_panel_enable(ctx->panel); in exynos_dpi_poweron()
142 if (ctx->panel) { in exynos_dpi_poweroff()
143 drm_panel_disable(ctx->panel); in exynos_dpi_poweroff()
[all …]
Dexynos_dp_core.c900 if (dp->panel) { in exynos_dp_commit()
901 if (drm_panel_disable(dp->panel)) in exynos_dp_commit()
937 if (dp->panel) { in exynos_dp_commit()
938 if (drm_panel_enable(dp->panel)) in exynos_dp_commit()
967 if (dp->panel) in exynos_dp_get_modes()
968 return drm_panel_get_modes(dp->panel); in exynos_dp_get_modes()
1048 if (dp->panel) in exynos_dp_create_connector()
1049 ret = drm_panel_attach(dp->panel, &dp->connector); in exynos_dp_create_connector()
1073 if (dp->panel) { in exynos_dp_poweron()
1074 if (drm_panel_prepare(dp->panel)) { in exynos_dp_poweron()
[all …]
Dexynos_drm_dsi.c275 struct drm_panel *panel; member
1372 ret = drm_panel_prepare(dsi->panel); in exynos_dsi_enable()
1383 ret = drm_panel_enable(dsi->panel); in exynos_dsi_enable()
1387 drm_panel_unprepare(dsi->panel); in exynos_dsi_enable()
1400 drm_panel_disable(dsi->panel); in exynos_dsi_disable()
1402 drm_panel_unprepare(dsi->panel); in exynos_dsi_disable()
1412 if (dsi->panel) { in exynos_dsi_dpms()
1433 if (!dsi->panel) { in exynos_dsi_detect()
1434 dsi->panel = of_drm_find_panel(dsi->panel_node); in exynos_dsi_detect()
1435 if (dsi->panel) in exynos_dsi_detect()
[all …]
/linux-4.1.27/drivers/gpu/drm/imx/
Dparallel-display.c39 struct drm_panel *panel; member
54 if (imxpd->panel && imxpd->panel->funcs && in imx_pd_connector_get_modes()
55 imxpd->panel->funcs->get_modes) { in imx_pd_connector_get_modes()
56 num_modes = imxpd->panel->funcs->get_modes(imxpd->panel); in imx_pd_connector_get_modes()
105 drm_panel_disable(imxpd->panel); in imx_pd_encoder_dpms()
107 drm_panel_enable(imxpd->panel); in imx_pd_encoder_dpms()
128 drm_panel_prepare(imxpd->panel); in imx_pd_encoder_commit()
129 drm_panel_enable(imxpd->panel); in imx_pd_encoder_commit()
142 drm_panel_disable(imxpd->panel); in imx_pd_encoder_disable()
143 drm_panel_unprepare(imxpd->panel); in imx_pd_encoder_disable()
[all …]
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.1.27/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.c457 struct fb_videomode *panel) in lcd_cfg_display() argument
509 if ((panel->sync & FB_SYNC_HOR_HIGH_ACT) == 0) in lcd_cfg_display()
514 if ((panel->sync & FB_SYNC_VERT_HIGH_ACT) == 0) in lcd_cfg_display()
782 struct fb_videomode *panel) in lcd_init() argument
787 ret = da8xx_fb_calc_config_clk_divider(par, panel); in lcd_init()
793 if (panel->sync & FB_SYNC_CLK_INVERT) in lcd_init()
806 lcd_cfg_vertical_sync(panel->upper_margin, panel->vsync_len, in lcd_init()
807 panel->lower_margin); in lcd_init()
808 lcd_cfg_horizontal_sync(panel->left_margin, panel->hsync_len, in lcd_init()
809 panel->right_margin); in lcd_init()
[all …]
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.c650 u8 panel, display; in s1d13xxxfb_fetch_hw_state() local
691 panel = s1d13xxxfb_readreg(par, S1DREG_PANEL_TYPE); in s1d13xxxfb_fetch_hw_state()
692 is_color = (panel & 0x04) != 0; in s1d13xxxfb_fetch_hw_state()
693 is_dual = (panel & 0x02) != 0; in s1d13xxxfb_fetch_hw_state()
694 is_tft = (panel & 0x01) != 0; in s1d13xxxfb_fetch_hw_state()
695 lcd_bpp = s1d13xxxfb_width_tab[is_tft][(panel >> 4) & 3]; in s1d13xxxfb_fetch_hw_state()
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.1.27/Documentation/devicetree/bindings/drm/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.1.27/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.1.27/Documentation/devicetree/bindings/video/
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 {
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 …]
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";
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 {
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
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
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
Datmel,lcdc.txt20 - display: a display node is required to initialize the lcd panel
58 - bits-per-pixel: lcd panel bit-depth.
Dthine,thc63lvdm83d5 transmission between a host and a flat panel.
Dexynos7-decon.txt39 or to override timings provided by the panel.
/linux-4.1.27/drivers/gpu/drm/msm/dsi/
Ddsi_manager.c98 if (!msm_dsi->panel) { in dsi_mgr_connector_detect()
99 msm_dsi->panel = msm_dsi_host_get_panel(msm_dsi->host, in dsi_mgr_connector_detect()
107 if (!msm_dsi->panel && IS_DUAL_PANEL() && in dsi_mgr_connector_detect()
109 msm_dsi->panel = msm_dsi_host_get_panel( in dsi_mgr_connector_detect()
112 if (msm_dsi->panel && IS_DUAL_PANEL()) in dsi_mgr_connector_detect()
119 if (msm_dsi->panel && IS_DUAL_PANEL() && in dsi_mgr_connector_detect()
120 other_dsi && other_dsi->panel) { in dsi_mgr_connector_detect()
136 return msm_dsi->panel ? connector_status_connected : in dsi_mgr_connector_detect()
212 struct drm_panel *panel = msm_dsi->panel; in dsi_mgr_connector_get_modes() local
215 if (!panel) in dsi_mgr_connector_get_modes()
[all …]
Ddsi.h50 struct drm_panel *panel; member
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/arm/boot/dts/
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";
Dtegra30-colibri-eval-v3.dts22 nvidia,panel = <&panel>;
148 panel: panel { label
153 compatible = "edt,et057090dhu", "simple-panel";
Dtegra30-apalis-eval.dts40 nvidia,panel = <&panel>;
198 panel: panel { label
203 compatible = "edt,et057090dhu", "simple-panel";
Datlas6-evb.dts62 panel0: panel@0 {
63 panel-name = "Innolux TFT";
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.dts362 panel-name = "VGA";
379 panel-name = "ETV570";
396 panel-name = "ET0350";
413 panel-name = "ET0430";
430 panel-name = "ET0500", "ET0700";
447 panel-name = "ETQ570";
Domap3-thunder.dts89 compatible = "samsung,lte430wq-f0c", "panel-dpi";
102 panel-timing {
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
Dtegra30-cardhu.dtsi71 nvidia,panel = <&panel>;
427 panel: panel { label
428 compatible = "chunghwa,claa101wb01", "simple-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";
Datlas7-evb.dts84 compatible = "lvds-panel";
Dexynos4210-trats.dts389 panel@0 {
400 panel-width-mm = <58>;
401 panel-height-mm = <103>;
Dvexpress-v2m-rs1.dtsi263 panel {
264 compatible = "panel-dpi";
272 panel-timing {
Dvexpress-v2m.dtsi262 panel {
263 compatible = "panel-dpi";
271 panel-timing {
Dam335x-pepper.dts36 panel: lcd_panel { label
37 compatible = "ti,tilcdc,panel";
190 &panel {
194 panel-info {
Dtegra20-harmony.dts25 nvidia,panel = <&panel>;
662 panel: panel { label
663 compatible = "auo,b101aw03", "simple-panel";
Dam437x-gp-evm.dts73 compatible = "osddisplays,osd057T0559-34ts", "panel-dpi";
81 * panel's enable GPIO, but we don't have HDMI driver support nor
83 * panel's enable should be safe.
87 panel-timing {
Dam43x-epos-evm.dts35 compatible = "osddisplays,osd057T0559-34ts", "panel-dpi";
43 * panel's enable GPIO, but we don't have HDMI driver support nor
45 * panel's enable should be safe.
49 panel-timing {
Dtegra20-seaboard.dts25 nvidia,panel = <&panel>;
822 panel: panel { label
823 compatible = "chunghwa,claa101wa01a", "simple-panel";
Domap3-evm-common.dtsi48 #include "omap3-panel-sharp-ls037v7dw01.dtsi"
/linux-4.1.27/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()
347 if (!dvo->panel) in sti_dvo_connector_detect()
348 dvo->panel = of_drm_find_panel(dvo->panel_node); in sti_dvo_connector_detect()
350 if (dvo->panel) in sti_dvo_connector_detect()
[all …]
/linux-4.1.27/drivers/gpu/drm/bridge/
Dptn3460.c45 struct drm_panel *panel; member
142 if (drm_panel_prepare(ptn_bridge->panel)) { in ptn3460_pre_enable()
165 if (drm_panel_enable(ptn_bridge->panel)) { in ptn3460_enable()
180 if (drm_panel_disable(ptn_bridge->panel)) { in ptn3460_disable()
193 if (drm_panel_unprepare(ptn_bridge->panel)) { in ptn3460_post_disable()
292 if (ptn_bridge->panel) in ptn3460_bridge_attach()
293 drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector); in ptn3460_bridge_attach()
325 ptn_bridge->panel = of_drm_find_panel(panel_node); in ptn3460_probe()
327 if (!ptn_bridge->panel) in ptn3460_probe()
Dps8622.c56 struct drm_panel *panel; member
376 if (drm_panel_prepare(ps8622->panel)) { in ps8622_pre_enable()
414 if (drm_panel_enable(ps8622->panel)) { in ps8622_enable()
424 if (drm_panel_disable(ps8622->panel)) { in ps8622_disable()
447 if (drm_panel_unprepare(ps8622->panel)) { in ps8622_post_disable()
472 return drm_panel_get_modes(ps8622->panel); in ps8622_get_modes()
530 if (ps8622->panel) in ps8622_attach()
531 drm_panel_attach(ps8622->panel, &ps8622->connector); in ps8622_attach()
569 ps8622->panel = of_drm_find_panel(panel_node); in ps8622_probe()
571 if (!ps8622->panel) in ps8622_probe()
/linux-4.1.27/include/video/
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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/drm/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 {
/linux-4.1.27/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.1.27/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.1.27/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
55 If you have a Samsung LTV350QV LCD panel, say y to include a
56 power control driver for it. The panel starts up in power
60 The LTV350QV panel is present on all ATSTK1000 boards.
66 If you have a panel based on the ILI9221/9222 controller
73 If you have a panel based on the ILI9320 controller chip
80 If you have a Toppoly TDO24M/TDO35S series LCD panel, say y here to
88 If you have a VGG2432A4 panel based on the ILI9320 controller chip
[all …]
/linux-4.1.27/Documentation/fb/
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.1.27/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.1.27/drivers/staging/panel/
DMakefile1 obj-$(CONFIG_PANEL) += panel.o
/linux-4.1.27/Documentation/devicetree/bindings/gpu/
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
221 - nvidia,panel: phandle of a display panel
Dst,stih4xx.txt100 - sti,panel: phandle of the panel connected to the DVO output
228 sti,panel = <&panel_dvo>;
/linux-4.1.27/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
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.1.27/arch/arm64/boot/dts/arm/
Drtsm_ve-motherboard.dtsi197 panel {
198 compatible = "panel-dpi";
206 panel-timing {
/linux-4.1.27/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()
Dimpd1.c206 fb->panel->connector | IMPD1_CTRL_DISP_ENABLE); in impd1fb_clcd_enable()
215 fb->panel = &PANELTYPE; in impd1fb_clcd_setup()
/linux-4.1.27/include/linux/platform_data/
Dshmob_drm.h94 struct shmob_drm_panel_data panel; member
/linux-4.1.27/arch/arm/mach-realview/
Dcore.c335 fb->panel = versatile_clcd_get_panel(panel_name); in realview_clcd_setup()
336 if (!fb->panel) in realview_clcd_setup()
/linux-4.1.27/Documentation/devicetree/bindings/video/bridge/
Dps8622.txt13 nodes for panel according to [1].
Dptn3460.txt21 nodes for panel according to [1].
/linux-4.1.27/Documentation/arm/SA1100/
DPangolin20 - Penmount(touch panel) driver
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/input/touchscreen/
Dsun4i.txt35 /* sensitive/noisy touch panel */
Dtsc2007.txt10 The penirq pin goes to low when the panel is touched.
Dedt-ft5x06.txt4 There are 3 variants of the chip for various touch panel sizes
/linux-4.1.27/drivers/staging/
DMakefile11 obj-$(CONFIG_PANEL) += panel/
/linux-4.1.27/Documentation/video4linux/
DREADME.davinci-vpbe57 at the port or LCD panel timings required. When external encoder/LCD panel
/linux-4.1.27/drivers/staging/olpc_dcon/
DKconfig12 panel. It allows the main processor/display controller to be
/linux-4.1.27/arch/arm/mach-mmp/
Dpxa910.c146 PXA910_DEVICE(panel, "tpo-hvga", -1, NONE, 0, 0);
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_bios.h151 uint8_t crt, tv, panel; member
DKconfig70 (e.g. a laptop panel).
Dnouveau_connector.c121 int i, panel = -ENODEV; in nouveau_connector_ddc_detect() local
128 panel = gpio->get(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff); in nouveau_connector_ddc_detect()
129 if (panel == 0) { in nouveau_connector_ddc_detect()
159 if (!nv_encoder && panel == 0) in nouveau_connector_ddc_detect()
160 gpio->set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, panel); in nouveau_connector_ddc_detect()
/linux-4.1.27/drivers/input/misc/
Dsgi_btns.c33 status = readb(&sgioc->panel) ^ 0xa0; in button_status()
/linux-4.1.27/arch/avr32/boards/atngw100/
DKconfig46 prompt "LCD panel resolution on EVKLCD10X"
/linux-4.1.27/arch/mips/include/asm/sgi/
Dioc.h130 volatile u8 panel; member
/linux-4.1.27/drivers/video/fbdev/geode/
Dgx1fb_core.c470 module_param_string(panel, panel_option, sizeof(panel_option), 0444);
471 MODULE_PARM_DESC(panel, "size of attached flat panel (<x>x<y>)");
/linux-4.1.27/drivers/media/platform/omap/
Domap_vout.c462 timing = &dssdev->panel.timings; in omapvid_init()
1107 timing = &dssdev->panel.timings; in vidioc_try_fmt_vid_out()
1140 timing = &dssdev->panel.timings; in vidioc_s_fmt_vid_out()
1313 timing = &dssdev->panel.timings; in vidioc_s_crop()
1898 vout->fbuf.fmt.width = display->panel.timings.x_res; in omap_vout_setup_video_data()
1899 vout->fbuf.fmt.height = display->panel.timings.y_res; in omap_vout_setup_video_data()
2241 display->panel.timings.x_res, in omap_vout_probe()
2242 display->panel.timings.y_res); in omap_vout_probe()
/linux-4.1.27/arch/arm/mach-lpc32xx/
Dphy3250.c98 fb->panel = &conn_lcd_panel; in lpc32xx_clcd_setup()

12