Home
last modified time | relevance | path

Searched refs:panel (Results 1 – 25 of 273) sorted by relevance

1234567891011

/drivers/gpu/drm/
A Ddrm_panel.c129 if (panel->funcs && panel->funcs->prepare) { in drm_panel_prepare()
130 ret = panel->funcs->prepare(panel); in drm_panel_prepare()
188 if (panel->funcs && panel->funcs->unprepare) { in drm_panel_unprepare()
189 ret = panel->funcs->unprepare(panel); in drm_panel_unprepare()
222 if (panel->funcs && panel->funcs->enable) { in drm_panel_enable()
223 ret = panel->funcs->enable(panel); in drm_panel_enable()
270 if (panel->funcs && panel->funcs->disable) { in drm_panel_disable()
271 ret = panel->funcs->disable(panel); in drm_panel_disable()
567 follower->panel = panel; in drm_panel_add_follower()
596 struct drm_panel *panel = follower->panel; in drm_panel_remove_follower() local
[all …]
/drivers/gpu/drm/panel/
A DMakefile2 obj-$(CONFIG_DRM_PANEL_ABT_Y030XX067A) += panel-abt-y030xx067a.o
3 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o
5 obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o
8 obj-$(CONFIG_DRM_PANEL_BOE_TD4320) += panel-boe-td4320.o
12 obj-$(CONFIG_DRM_PANEL_DSI_CM) += panel-dsi-cm.o
13 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o
14 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o
15 obj-$(CONFIG_DRM_PANEL_EDP) += panel-edp.o
16 obj-$(CONFIG_DRM_PANEL_EBBG_FT8719) += panel-ebbg-ft8719.o
43 obj-$(CONFIG_DRM_PANEL_LG_LG4573) += panel-lg-lg4573.o
[all …]
A Dpanel-seiko-43wvf1g.c64 if (!panel->desc) in seiko_panel_get_fixed_modes()
115 if (panel->desc->bus_format) in seiko_panel_get_fixed_modes()
204 struct seiko_panel *panel; in seiko_panel_probe() local
210 if (IS_ERR(panel)) in seiko_panel_probe()
211 return PTR_ERR(panel); in seiko_panel_probe()
213 panel->desc = desc; in seiko_panel_probe()
216 if (IS_ERR(panel->dvdd)) in seiko_panel_probe()
217 return PTR_ERR(panel->dvdd); in seiko_panel_probe()
220 if (IS_ERR(panel->avdd)) in seiko_panel_probe()
233 drm_panel_add(&panel->base); in seiko_panel_probe()
[all …]
A Dpanel-orisetech-ota5601a.c141 regulator_disable(panel->supply); in ota5601a_prepare()
151 regulator_disable(panel->supply); in ota5601a_unprepare()
237 struct ota5601a *panel; in ota5601a_probe() local
243 if (IS_ERR(panel)) in ota5601a_probe()
244 return PTR_ERR(panel); in ota5601a_probe()
246 spi_set_drvdata(spi, panel); in ota5601a_probe()
249 if (!panel->panel_info) in ota5601a_probe()
253 if (IS_ERR(panel->supply)) { in ota5601a_probe()
255 return PTR_ERR(panel->supply); in ota5601a_probe()
273 if (IS_ERR(panel->map)) { in ota5601a_probe()
[all …]
A Dpanel-samsung-atna33xc20.c272 if (IS_ERR(panel)) in atana33xc20_probe()
273 return PTR_ERR(panel); in atana33xc20_probe()
275 dev_set_drvdata(dev, panel); in atana33xc20_probe()
277 panel->aux = aux_ep->aux; in atana33xc20_probe()
280 if (IS_ERR(panel->supply)) in atana33xc20_probe()
285 if (IS_ERR(panel->el_on3_gpio)) in atana33xc20_probe()
290 if (!panel->no_hpd) { in atana33xc20_probe()
292 if (IS_ERR(panel->hpd_gpio)) in atana33xc20_probe()
320 drm_panel_add(&panel->base); in atana33xc20_probe()
330 drm_panel_remove(&panel->base); in atana33xc20_remove()
[all …]
A Dpanel-novatek-nt39016.c151 regulator_disable(panel->supply); in nt39016_prepare()
161 regulator_disable(panel->supply); in nt39016_unprepare()
246 struct nt39016 *panel; in nt39016_probe() local
251 if (IS_ERR(panel)) in nt39016_probe()
252 return PTR_ERR(panel); in nt39016_probe()
254 spi_set_drvdata(spi, panel); in nt39016_probe()
257 if (!panel->panel_info) in nt39016_probe()
261 if (IS_ERR(panel->supply)) in nt39016_probe()
266 if (IS_ERR(panel->reset_gpio)) in nt39016_probe()
278 if (IS_ERR(panel->map)) { in nt39016_probe()
[all …]
A Dpanel-edp.c342 if (!panel->desc) in panel_edp_get_non_edid_modes()
366 WARN_ON(panel->desc->num_timings && panel->desc->num_modes); in panel_edp_get_non_edid_modes()
849 panel->aux = aux; in panel_edp_probe()
917 if (!panel->base.backlight && panel->aux) { in panel_edp_probe()
919 err = drm_panel_dp_aux_backlight(&panel->base, panel->aux); in panel_edp_probe()
940 if (panel->ddc && (!panel->aux || panel->ddc != &panel->aux->ddc)) in panel_edp_probe()
985 if (panel->ddc && (!panel->aux || panel->ddc != &panel->aux->ddc)) in panel_edp_remove()
2052 for (panel = edp_panels; panel->ident.panel_id; panel++) in find_edp_panel()
2054 return panel; in find_edp_panel()
2056 for (panel = edp_panels; panel->ident.panel_id; panel++) in find_edp_panel()
[all …]
A DKconfig301 WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with
342 panel module. The panel has a 1080x1920 resolution and uses
426 DRM panel driver for the Samsung AMS495QA01 panel controlled
427 with the Magnachip D53E6EA8966 panel IC. This panel receives
527 LCD panel module. The panel has a resolution of 1080x2408 and uses 24 bit
562 LCD-OLinuXino panel.
738 DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
765 1920x2220 panel.
819 AMOLED LCD panel. This panel can be accessed using SPI or
1031 panel module. The panel has a 1024×600 resolution and uses
[all …]
A Dpanel-synaptics-r63353.c230 struct r63353_panel *panel; in r63353_panel_probe() local
235 if (IS_ERR(panel)) in r63353_panel_probe()
236 return PTR_ERR(panel); in r63353_panel_probe()
239 panel->dsi = dsi; in r63353_panel_probe()
251 if (IS_ERR(panel->dvdd)) in r63353_panel_probe()
252 return PTR_ERR(panel->dvdd); in r63353_panel_probe()
254 if (IS_ERR(panel->avdd)) in r63353_panel_probe()
255 return PTR_ERR(panel->avdd); in r63353_panel_probe()
258 if (IS_ERR(panel->reset_gpio)) { in r63353_panel_probe()
268 drm_panel_add(&panel->base); in r63353_panel_probe()
[all …]
A Dpanel-raydium-rm67191.c198 struct drm_panel panel; member
228 return container_of(panel, struct rad_panel, panel); in to_rad_panel()
525 struct rad_panel *panel; in rad_panel_probe() local
530 panel = devm_drm_panel_alloc(dev, struct rad_panel, panel, in rad_panel_probe()
533 if (IS_ERR(panel)) in rad_panel_probe()
534 return PTR_ERR(panel); in rad_panel_probe()
538 panel->dsi = dsi; in rad_panel_probe()
570 if (IS_ERR(panel->reset)) in rad_panel_probe()
591 dev_set_drvdata(dev, panel); in rad_panel_probe()
593 drm_panel_add(&panel->panel); in rad_panel_probe()
[all …]
A Dpanel-feiyang-fy07024di26a30d.c20 struct drm_panel panel; member
30 return container_of(panel, struct feiyang, panel); in panel_to_feiyang()
49 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_prepare()
96 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_enable()
108 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_disable()
115 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_unprepare()
160 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_get_modes()
215 ret = drm_panel_of_backlight(&ctx->panel); in feiyang_dsi_probe()
219 drm_panel_add(&ctx->panel); in feiyang_dsi_probe()
227 drm_panel_remove(&ctx->panel); in feiyang_dsi_probe()
[all …]
A Dpanel-innolux-ej030na.c31 struct drm_panel panel; member
43 return container_of(panel, struct ej030na, panel); in to_ej030na()
88 struct ej030na *priv = to_ej030na(panel); in ej030na_prepare()
120 struct ej030na *priv = to_ej030na(panel); in ej030na_unprepare()
130 struct ej030na *priv = to_ej030na(panel); in ej030na_enable()
135 if (panel->backlight) { in ej030na_enable()
145 struct ej030na *priv = to_ej030na(panel); in ej030na_disable()
240 drm_panel_add(&priv->panel); in ej030na_probe()
249 drm_panel_remove(&priv->panel); in ej030na_remove()
250 drm_panel_disable(&priv->panel); in ej030na_remove()
[all …]
A Dpanel-ronbo-rb070d30.c28 struct drm_panel panel; member
42 return container_of(panel, struct rb070d30_panel, panel); in panel_to_rb070d30_panel()
45 static int rb070d30_panel_prepare(struct drm_panel *panel) in rb070d30_panel_prepare() argument
47 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_prepare()
64 static int rb070d30_panel_unprepare(struct drm_panel *panel) in rb070d30_panel_unprepare() argument
75 static int rb070d30_panel_enable(struct drm_panel *panel) in rb070d30_panel_enable() argument
82 static int rb070d30_panel_disable(struct drm_panel *panel) in rb070d30_panel_disable() argument
191 ret = drm_panel_of_backlight(&ctx->panel); in rb070d30_panel_dsi_probe()
195 drm_panel_add(&ctx->panel); in rb070d30_panel_dsi_probe()
203 drm_panel_remove(&ctx->panel); in rb070d30_panel_dsi_probe()
[all …]
A Dpanel-samsung-s6d16d0.c19 struct drm_panel panel; member
45 return container_of(panel, struct s6d16d0, panel); in panel_to_s6d16d0()
50 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_unprepare()
68 static int s6d16d0_prepare(struct drm_panel *panel) in s6d16d0_prepare() argument
70 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_prepare()
104 static int s6d16d0_enable(struct drm_panel *panel) in s6d16d0_enable() argument
106 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_enable()
121 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_disable()
205 drm_panel_add(&s6->panel); in s6d16d0_probe()
209 drm_panel_remove(&s6->panel); in s6d16d0_probe()
[all …]
A Dpanel-auo-a030jtn01.c40 struct drm_panel panel; member
52 return container_of(panel, struct a030jtn01, panel); in to_a030jtn01()
57 struct a030jtn01 *priv = to_a030jtn01(panel); in a030jtn01_prepare()
106 struct a030jtn01 *priv = to_a030jtn01(panel); in a030jtn01_unprepare()
116 struct a030jtn01 *priv = to_a030jtn01(panel); in a030jtn01_enable()
124 if (panel->backlight) in a030jtn01_enable()
227 err = drm_panel_of_backlight(&priv->panel); in a030jtn01_probe()
231 drm_panel_add(&priv->panel); in a030jtn01_probe()
240 drm_panel_remove(&priv->panel); in a030jtn01_remove()
241 drm_panel_disable(&priv->panel); in a030jtn01_remove()
[all …]
/drivers/gpu/drm/i915/display/
A Dintel_backlight.c71 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
84 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
93 struct intel_panel *panel = &connector->panel; in intel_backlight_invert_pwm_level() local
112 struct intel_panel *panel = &connector->panel; in intel_backlight_set_pwm_level() local
122 struct intel_panel *panel = &connector->panel; in intel_backlight_level_to_pwm() local
136 struct intel_panel *panel = &connector->panel; in intel_backlight_level_from_pwm() local
167 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight() local
198 struct intel_panel *panel = &connector->panel; in bxt_get_backlight() local
205 struct intel_panel *panel = &connector->panel; in ext_pwm_get_backlight() local
236 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight() local
[all …]
A Dintel_dp_aux_backlight.c117 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local
177 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_get_backlight() local
245 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_set_backlight() local
287 struct intel_panel *panel = &connector->panel; in intel_dp_aux_fill_hdr_tcon_params() local
321 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_enable_backlight() local
369 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_disable_backlight() local
388 struct intel_panel *panel = &connector->panel; in intel_dp_aux_write_panel_luminance_override() local
411 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_setup_backlight() local
456 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_get_backlight() local
482 struct intel_panel *panel = &connector->panel; in intel_dp_aux_vesa_set_backlight() local
[all …]
A Dintel_dsi_dcs_backlight.c51 struct intel_panel *panel = &connector->panel; in dcs_get_backlight() local
57 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_get_backlight()
70 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_set_backlight() local
97 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_disable_backlight() local
132 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_enable_backlight() local
167 struct intel_panel *panel = &connector->panel; in dcs_setup_backlight() local
170 panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1; in dcs_setup_backlight()
172 panel->backlight.max = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight()
174 panel->backlight.level = panel->backlight.max; in dcs_setup_backlight()
195 struct intel_panel *panel = &intel_connector->panel; in intel_dsi_dcs_init_backlight_funcs() local
[all …]
A Dintel_panel.c421 struct intel_panel *panel = &connector->panel; in intel_panel_init_alloc() local
431 struct intel_panel *panel = &connector->panel; in intel_panel_init() local
450 struct intel_panel *panel = &connector->panel; in intel_panel_fini() local
458 intel_bios_fini_panel(panel); in intel_panel_fini()
511 struct intel_panel *panel = &connector->panel; in intel_panel_register() local
549 panel->base = base; in intel_panel_register()
551 drm_panel_add(panel->base); in intel_panel_register()
571 struct intel_panel *panel = &connector->panel; in intel_panel_unregister() local
573 if (panel->base) in intel_panel_unregister()
584 struct intel_panel *panel = &connector->panel; in intel_panel_prepare() local
[all …]
A Dintel_bios.c1431 panel->vbt.edp.bpp = 18; in parse_edp()
1434 panel->vbt.edp.bpp = 24; in parse_edp()
1437 panel->vbt.edp.bpp = 30; in parse_edp()
1448 panel->vbt.edp.rate = in parse_edp()
1471 panel->vbt.edp.lanes = 1; in parse_edp()
1474 panel->vbt.edp.lanes = 2; in parse_edp()
1477 panel->vbt.edp.lanes = 4; in parse_edp()
1646 panel->vbt.psr.psr2_tp2_tp3_wakeup_time_us = panel->vbt.psr.tp2_tp3_wakeup_time_us; in parse_psr()
1734 if (!panel->vbt.dsi.pps) { in parse_mipi_config()
2129 memset(panel->vbt.dsi.sequence, 0, sizeof(panel->vbt.dsi.sequence)); in parse_mipi_sequence()
[all …]
/drivers/gpu/drm/msm/dp/
A Ddp_panel.c80 drm_dbg_dp(panel->drm_dev, in msm_dp_panel_read_psr_cap()
384 if (!panel->panel_on) { in msm_dp_panel_tpg_config()
607 panel->panel_on = true; in msm_dp_panel_timing_cfg()
628 drm_dbg_dp(panel->drm_dev, in msm_dp_panel_init_panel_info()
633 drm_dbg_dp(panel->drm_dev, in msm_dp_panel_init_panel_info()
719 panel = devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); in msm_dp_panel_get()
720 if (!panel) in msm_dp_panel_get()
723 panel->dev = dev; in msm_dp_panel_get()
724 panel->aux = aux; in msm_dp_panel_get()
725 panel->link = link; in msm_dp_panel_get()
[all …]
/drivers/input/misc/
A Dibm-panel.c52 if (panel->command[0] != 0xff && panel->command[1] != 0xf0) { in ibm_panel_process_command()
54 panel->command[0], panel->command[1]); in ibm_panel_process_command()
59 if (chksum != panel->command[sizeof(panel->command) - 1]) { in ibm_panel_process_command()
62 panel->command[sizeof(panel->command) - 1]); in ibm_panel_process_command()
68 input_report_key(panel->input, panel->keycodes[button], in ibm_panel_process_command()
88 if (panel->idx == sizeof(panel->command)) in ibm_panel_i2c_slave_cb()
95 panel->idx = 0; in ibm_panel_i2c_slave_cb()
98 if (panel->idx < sizeof(panel->command)) in ibm_panel_i2c_slave_cb()
99 panel->command[panel->idx++] = *val; in ibm_panel_i2c_slave_cb()
125 panel = devm_kzalloc(&client->dev, sizeof(*panel), GFP_KERNEL); in ibm_panel_probe()
[all …]
/drivers/gpu/drm/bridge/
A Dpanel.c24 struct drm_panel *panel; member
201 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local
205 panel->funcs->debugfs_init(panel, root); in panel_bridge_debugfs_init()
266 return drm_panel_bridge_add_typed(panel, panel->connector_type); in drm_panel_bridge_add()
288 if (!panel) in drm_panel_bridge_add_typed()
297 panel_bridge->panel = panel; in drm_panel_bridge_add_typed()
450 bridge = drm_panel_bridge_add_typed(panel, panel->connector_type); in drmm_panel_bridge_add()
506 &panel, &bridge); in devm_drm_of_get_bridge()
510 if (panel) in devm_drm_of_get_bridge()
540 &panel, &bridge); in drmm_of_get_bridge()
[all …]
/drivers/video/fbdev/mmp/
A Dcore.c46 if (path->panel && path->panel->get_modelist) in path_get_modelist()
47 return path->panel->get_modelist(path->panel, modelist); in path_get_modelist()
72 void mmp_register_panel(struct mmp_panel *panel) in mmp_register_panel() argument
79 list_add_tail(&panel->node, &panel_list); in mmp_register_panel()
84 dev_info(panel->dev, "connect to path %s\n", in mmp_register_panel()
86 path->panel = panel; in mmp_register_panel()
107 list_del(&panel->node); in mmp_unregister_panel()
110 if (path->panel && path->panel == panel) { in mmp_unregister_panel()
113 path->panel = NULL; in mmp_unregister_panel()
156 struct mmp_panel *panel; in mmp_register_path() local
[all …]
/drivers/video/fbdev/omap/
A Dlcd_mipid.c36 panel)
50 struct lcd_panel panel; member
256 switch (md->panel.data_lines) { in read_first_pixel()
439 mipid_set_bklight_level(panel, 0); in mipid_disable()
530 md->panel.name = "lph8923"; in mipid_detect()
533 md->panel.name = "ls041y3"; in mipid_detect()
537 md->panel.name = "unknown"; in mipid_detect()
545 md->panel.name, md->revision, md->panel.data_lines); in mipid_detect()
570 md->panel = mipid_panel; in mipid_spi_probe()
576 omapfb_register_panel(&md->panel); in mipid_spi_probe()
[all …]

Completed in 72 milliseconds

1234567891011