Home
last modified time | relevance | path

Searched refs:panel (Results 176 - 200 of 473) sorted by relevance

12345678910>>...19

/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-boe-himax8279d.c55 static inline struct panel_info *to_panel_info(struct drm_panel *panel) in to_panel_info() argument
57 return container_of(panel, struct panel_info, base); in to_panel_info()
67 static int send_mipi_cmds(struct drm_panel *panel, const struct panel_cmd *cmds) in send_mipi_cmds() argument
69 struct panel_info *pinfo = to_panel_info(panel); in send_mipi_cmds()
84 static int boe_panel_disable(struct drm_panel *panel) in boe_panel_disable() argument
86 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_disable()
94 dev_err(panel->dev, "failed to set display off: %d\n", err); in boe_panel_disable()
103 static int boe_panel_unprepare(struct drm_panel *panel) in boe_panel_unprepare() argument
105 struct panel_info *pinfo = to_panel_info(panel); in boe_panel_unprepare()
113 dev_err(panel in boe_panel_unprepare()
129 boe_panel_prepare(struct drm_panel *panel) boe_panel_prepare() argument
192 boe_panel_enable(struct drm_panel *panel) boe_panel_enable() argument
213 boe_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) boe_panel_get_modes() argument
[all...]
H A Dpanel-jadard-jd9365da-h3.c37 struct drm_panel panel; member
46 static inline struct jadard *panel_to_jadard(struct drm_panel *panel) in panel_to_jadard() argument
48 return container_of(panel, struct jadard, panel); in panel_to_jadard()
51 static int jadard_enable(struct drm_panel *panel) in jadard_enable() argument
53 struct device *dev = panel->dev; in jadard_enable()
54 struct jadard *jadard = panel_to_jadard(panel); in jadard_enable()
83 static int jadard_disable(struct drm_panel *panel) in jadard_disable() argument
85 struct device *dev = panel->dev; in jadard_disable()
86 struct jadard *jadard = panel_to_jadard(panel); in jadard_disable()
100 jadard_prepare(struct drm_panel *panel) jadard_prepare() argument
125 jadard_unprepare(struct drm_panel *panel) jadard_unprepare() argument
138 jadard_get_modes(struct drm_panel *panel, struct drm_connector *connector) jadard_get_modes() argument
[all...]
H A Dpanel-sitronix-st7701.c109 /* TFT matrix driver configuration, panel specific. */
131 struct drm_panel panel; member
141 static inline struct st7701 *panel_to_st7701(struct drm_panel *panel) in panel_to_st7701() argument
143 return container_of(panel, struct st7701, panel); in panel_to_st7701()
426 static int st7701_prepare(struct drm_panel *panel) in st7701_prepare() argument
428 struct st7701 *st7701 = panel_to_st7701(panel); in st7701_prepare()
453 static int st7701_enable(struct drm_panel *panel) in st7701_enable() argument
455 struct st7701 *st7701 = panel_to_st7701(panel); in st7701_enable()
462 static int st7701_disable(struct drm_panel *panel) in st7701_disable() argument
471 st7701_unprepare(struct drm_panel *panel) st7701_unprepare() argument
497 st7701_get_modes(struct drm_panel *panel, struct drm_connector *connector) st7701_get_modes() argument
527 st7701_get_orientation(struct drm_panel *panel) st7701_get_orientation() argument
[all...]
H A Dpanel-sony-tulip-truly-nt35521.c5 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
21 struct drm_panel panel; member
31 struct truly_nt35521 *to_truly_nt35521(struct drm_panel *panel) in to_truly_nt35521() argument
33 return container_of(panel, struct truly_nt35521, panel); in to_truly_nt35521()
293 static int truly_nt35521_prepare(struct drm_panel *panel) in truly_nt35521_prepare() argument
295 struct truly_nt35521 *ctx = to_truly_nt35521(panel); in truly_nt35521_prepare()
312 dev_err(dev, "Failed to initialize panel: %d\n", ret); in truly_nt35521_prepare()
321 static int truly_nt35521_unprepare(struct drm_panel *panel) in truly_nt35521_unprepare() argument
323 struct truly_nt35521 *ctx = to_truly_nt35521(panel); in truly_nt35521_unprepare()
342 truly_nt35521_enable(struct drm_panel *panel) truly_nt35521_enable() argument
355 truly_nt35521_disable(struct drm_panel *panel) truly_nt35521_disable() argument
382 truly_nt35521_get_modes(struct drm_panel *panel, struct drm_connector *connector) truly_nt35521_get_modes() argument
[all...]
H A Dpanel-jdi-lt070me05000.c9 * From internet archives, the panel for Nexus 7 2nd Gen, 2013 model is a
50 static inline struct jdi_panel *to_jdi_panel(struct drm_panel *panel) in to_jdi_panel() argument
52 return container_of(panel, struct jdi_panel, base); in to_jdi_panel()
179 static int jdi_panel_disable(struct drm_panel *panel) in jdi_panel_disable() argument
181 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_disable()
193 static int jdi_panel_unprepare(struct drm_panel *panel) in jdi_panel_unprepare() argument
195 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_unprepare()
219 static int jdi_panel_prepare(struct drm_panel *panel) in jdi_panel_prepare() argument
221 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_prepare()
247 dev_err(dev, "failed to init panel in jdi_panel_prepare()
275 jdi_panel_enable(struct drm_panel *panel) jdi_panel_enable() argument
302 jdi_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) jdi_panel_get_modes() argument
[all...]
H A Dpanel-sony-acx565akm.c7 * Based on the omapdrm-specific panel-sony-acx565akm driver
48 struct drm_panel panel; member
73 #define to_acx565akm_device(p) container_of(p, struct acx565akm_panel, panel)
430 dev_dbg(&lcd->spi->dev, "panel already enabled\n"); in acx565akm_power_on()
477 static int acx565akm_disable(struct drm_panel *panel) in acx565akm_disable() argument
479 struct acx565akm_panel *lcd = to_acx565akm_device(panel); in acx565akm_disable()
488 static int acx565akm_enable(struct drm_panel *panel) in acx565akm_enable() argument
490 struct acx565akm_panel *lcd = to_acx565akm_device(panel); in acx565akm_enable()
515 static int acx565akm_get_modes(struct drm_panel *panel, in acx565akm_get_modes() argument
553 * After being taken out of reset the panel need in acx565akm_detect()
[all...]
H A Dpanel-tpo-td043mtea1.c7 * Based on the omapdrm-specific panel-tpo-td043mtea1 driver
54 struct drm_panel panel; member
68 #define to_td043mtea1_device(p) container_of(p, struct td043mtea1_panel, panel)
144 /* Wait for the panel to stabilize. */ in td043mtea1_power_on()
300 static int td043mtea1_unprepare(struct drm_panel *panel) in td043mtea1_unprepare() argument
302 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); in td043mtea1_unprepare()
310 static int td043mtea1_prepare(struct drm_panel *panel) in td043mtea1_prepare() argument
312 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); in td043mtea1_prepare()
348 static int td043mtea1_get_modes(struct drm_panel *panel, in td043mtea1_get_modes() argument
458 drm_panel_init(&lcd->panel, in td043mtea1_probe()
[all...]
H A Dpanel-novatek-nt35950.c53 struct drm_panel panel; member
87 static inline struct nt35950 *to_nt35950(struct drm_panel *panel) in to_nt35950() argument
89 return container_of(panel, struct nt35950, panel); in to_nt35950()
205 * After IC setup, the attached panel may show random data
428 static int nt35950_prepare(struct drm_panel *panel) in nt35950_prepare() argument
430 struct nt35950 *nt = to_nt35950(panel); in nt35950_prepare()
460 dev_err(dev, "Failed to initialize panel: %d\n", ret); in nt35950_prepare()
474 static int nt35950_unprepare(struct drm_panel *panel) in nt35950_unprepare() argument
476 struct nt35950 *nt = to_nt35950(panel); in nt35950_unprepare()
494 nt35950_get_modes(struct drm_panel *panel, struct drm_connector *connector) nt35950_get_modes() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_display.c97 struct dp_panel *panel; member
289 static bool dp_display_is_ds_bridge(struct dp_panel *panel) in dp_display_is_ds_bridge() argument
291 return (panel->dpcd[DP_DOWNSTREAMPORT_PRESENT] & in dp_display_is_ds_bridge()
297 return dp_display_is_ds_bridge(dp->panel) && in dp_display_is_sink_count_zero()
338 dp->panel->video_test = false; in dp_display_send_hpd_notification()
352 dp->panel->max_dp_lanes = dp->parser->max_dp_lanes; in dp_display_process_hpd_high()
354 rc = dp_panel_read_sink_caps(dp->panel, dp->dp_display.connector); in dp_display_process_hpd_high()
360 edid = dp->panel->edid; in dp_display_process_hpd_high()
363 dp_panel_handle_sink_request(dp->panel); in dp_display_process_hpd_high()
440 dp_link_psm_config(dp->link, &dp->panel in dp_display_usbpd_configure_cb()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Doutput.c35 out->panel = of_drm_find_panel(remote_node); in omapdss_device_init_output()
36 if (IS_ERR(out->panel)) in omapdss_device_init_output()
37 out->panel = NULL; in omapdss_device_init_output()
47 if (out->panel) { in omapdss_device_init_output()
50 bridge = drm_panel_bridge_add(out->panel); in omapdss_device_init_output()
53 "unable to create panel bridge (%ld)\n", in omapdss_device_init_output()
88 if (out->bridge && out->panel) in omapdss_device_cleanup_output()
/kernel/linux/linux-5.10/drivers/video/fbdev/
H A Dau1100fb.h102 struct au1100fb_panel *panel; /* Panel connected to this device */ member
260 * To add a new panel, enter the same specifications as the
296 /* Sharp 320x240 TFT panel */
345 /* Generic 640x480 TFT panel */
357 /* Pb1100 LCDB 640x480 PrimeView TFT panel */
374 #define panel_is_dual(panel) (panel->control_base & LCD_CONTROL_DP)
375 #define panel_is_active(panel)(panel->control_base & LCD_CONTROL_PT)
376 #define panel_is_color(panel) (pane
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_dp.c78 if (dp->plat_data.panel) in exynos_dp_get_modes()
161 if (!dp->plat_data.panel && !dp->ptn_bridge) { in exynos_dp_bind()
203 struct drm_panel *panel; in exynos_dp_probe() local
221 np = of_parse_phandle(dev->of_node, "panel", 0); in exynos_dp_probe()
223 dp->plat_data.panel = of_drm_find_panel(np); in exynos_dp_probe()
226 if (IS_ERR(dp->plat_data.panel)) in exynos_dp_probe()
227 return PTR_ERR(dp->plat_data.panel); in exynos_dp_probe()
232 ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge); in exynos_dp_probe()
236 /* The remote port can be either a panel or a bridge */ in exynos_dp_probe()
237 dp->plat_data.panel in exynos_dp_probe()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/
H A Dau1100fb.h102 struct au1100fb_panel *panel; /* Panel connected to this device */ member
260 * To add a new panel, enter the same specifications as the
296 /* Sharp 320x240 TFT panel */
345 /* Generic 640x480 TFT panel */
357 /* Pb1100 LCDB 640x480 PrimeView TFT panel */
374 #define panel_is_dual(panel) (panel->control_base & LCD_CONTROL_DP)
375 #define panel_is_active(panel)(panel->control_base & LCD_CONTROL_PT)
376 #define panel_is_color(panel) (pane
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_dp.c79 if (dp->plat_data.panel) in exynos_dp_get_modes()
159 if (!dp->plat_data.panel && !dp->ptn_bridge) { in exynos_dp_bind()
201 struct drm_panel *panel; in exynos_dp_probe() local
219 np = of_parse_phandle(dev->of_node, "panel", 0); in exynos_dp_probe()
221 dp->plat_data.panel = of_drm_find_panel(np); in exynos_dp_probe()
224 if (IS_ERR(dp->plat_data.panel)) in exynos_dp_probe()
225 return PTR_ERR(dp->plat_data.panel); in exynos_dp_probe()
230 ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge); in exynos_dp_probe()
234 /* The remote port can be either a panel or a bridge */ in exynos_dp_probe()
235 dp->plat_data.panel in exynos_dp_probe()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/
H A Dtidss_kms.c127 struct drm_panel *panel; in tidss_dispc_modeset_init() local
133 &panel, &bridge); in tidss_dispc_modeset_init()
135 dev_dbg(dev, "no panel/bridge for port %d\n", i); in tidss_dispc_modeset_init()
142 if (panel) { in tidss_dispc_modeset_init()
145 dev_dbg(dev, "Setting up panel for port %d\n", i); in tidss_dispc_modeset_init()
161 if (panel->connector_type != conn_type) { in tidss_dispc_modeset_init()
164 __func__, dev_name(panel->dev), i, in tidss_dispc_modeset_init()
165 panel->connector_type, conn_type); in tidss_dispc_modeset_init()
169 bridge = devm_drm_panel_bridge_add(dev, panel); in tidss_dispc_modeset_init()
172 "failed to set up panel bridg in tidss_dispc_modeset_init()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/mmp/panel/
H A Dtpo_tj032md01bw.c3 * linux/drivers/video/mmp/panel/tpo_tj032md01bw.c
4 * active panel using spi interface to do init
75 static void tpohvga_onoff(struct mmp_panel *panel, int status) in tpohvga_onoff() argument
77 struct tpohvga_plat_data *plat = panel->plat_data; in tpohvga_onoff()
85 dev_warn(panel->dev, "init cmd failed(%d)\n", ret); in tpohvga_onoff()
89 dev_warn(panel->dev, "poweroff cmd failed(%d)\n", ret); in tpohvga_onoff()
112 static int tpohvga_get_modelist(struct mmp_panel *panel, in tpohvga_get_modelist() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_output.c70 struct drm_panel *panel; in atmel_hlcdc_attach_endpoint() local
79 &panel, &bridge); in atmel_hlcdc_attach_endpoint()
105 if (panel) { in atmel_hlcdc_attach_endpoint()
106 bridge = drm_panel_bridge_add_typed(panel, in atmel_hlcdc_attach_endpoint()
117 if (panel) in atmel_hlcdc_attach_endpoint()
/kernel/linux/linux-6.6/drivers/video/fbdev/mmp/panel/
H A Dtpo_tj032md01bw.c3 * linux/drivers/video/mmp/panel/tpo_tj032md01bw.c
4 * active panel using spi interface to do init
75 static void tpohvga_onoff(struct mmp_panel *panel, int status) in tpohvga_onoff() argument
77 struct tpohvga_plat_data *plat = panel->plat_data; in tpohvga_onoff()
85 dev_warn(panel->dev, "init cmd failed(%d)\n", ret); in tpohvga_onoff()
89 dev_warn(panel->dev, "poweroff cmd failed(%d)\n", ret); in tpohvga_onoff()
112 static int tpohvga_get_modelist(struct mmp_panel *panel, in tpohvga_get_modelist() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_output.c71 struct drm_panel *panel; in atmel_hlcdc_attach_endpoint() local
80 &panel, &bridge); in atmel_hlcdc_attach_endpoint()
106 if (panel) { in atmel_hlcdc_attach_endpoint()
107 bridge = drm_panel_bridge_add_typed(panel, in atmel_hlcdc_attach_endpoint()
118 if (panel) in atmel_hlcdc_attach_endpoint()
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/
H A Drcar_du_encoder.c68 * DT node has a single port, assume that it describes a panel and in rcar_du_encoder_init()
69 * create a panel bridge. in rcar_du_encoder_init()
74 struct drm_panel *panel = of_drm_find_panel(enc_node); in rcar_du_encoder_init() local
76 if (IS_ERR(panel)) { in rcar_du_encoder_init()
77 ret = PTR_ERR(panel); in rcar_du_encoder_init()
81 bridge = devm_drm_panel_bridge_add_typed(rcdu->dev, panel, in rcar_du_encoder_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A Dpanel-jdi-lt070me05000.c9 * From internet archives, the panel for Nexus 7 2nd Gen, 2013 model is a
50 static inline struct jdi_panel *to_jdi_panel(struct drm_panel *panel) in to_jdi_panel() argument
52 return container_of(panel, struct jdi_panel, base); in to_jdi_panel()
179 static int jdi_panel_disable(struct drm_panel *panel) in jdi_panel_disable() argument
181 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_disable()
193 static int jdi_panel_unprepare(struct drm_panel *panel) in jdi_panel_unprepare() argument
195 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_unprepare()
219 static int jdi_panel_prepare(struct drm_panel *panel) in jdi_panel_prepare() argument
221 struct jdi_panel *jdi = to_jdi_panel(panel); in jdi_panel_prepare()
247 dev_err(dev, "failed to init panel in jdi_panel_prepare()
275 jdi_panel_enable(struct drm_panel *panel) jdi_panel_enable() argument
302 jdi_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) jdi_panel_get_modes() argument
[all...]
H A Dpanel-sony-acx565akm.c7 * Based on the omapdrm-specific panel-sony-acx565akm driver
48 struct drm_panel panel; member
73 #define to_acx565akm_device(p) container_of(p, struct acx565akm_panel, panel)
438 dev_dbg(&lcd->spi->dev, "panel already enabled\n"); in acx565akm_power_on()
485 static int acx565akm_disable(struct drm_panel *panel) in acx565akm_disable() argument
487 struct acx565akm_panel *lcd = to_acx565akm_device(panel); in acx565akm_disable()
496 static int acx565akm_enable(struct drm_panel *panel) in acx565akm_enable() argument
498 struct acx565akm_panel *lcd = to_acx565akm_device(panel); in acx565akm_enable()
523 static int acx565akm_get_modes(struct drm_panel *panel, in acx565akm_get_modes() argument
561 * After being taken out of reset the panel need in acx565akm_detect()
[all...]
H A Dpanel-tpo-td043mtea1.c7 * Based on the omapdrm-specific panel-tpo-td043mtea1 driver
54 struct drm_panel panel; member
68 #define to_td043mtea1_device(p) container_of(p, struct td043mtea1_panel, panel)
144 /* Wait for the panel to stabilize. */ in td043mtea1_power_on()
300 static int td043mtea1_unprepare(struct drm_panel *panel) in td043mtea1_unprepare() argument
302 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); in td043mtea1_unprepare()
310 static int td043mtea1_prepare(struct drm_panel *panel) in td043mtea1_prepare() argument
312 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel); in td043mtea1_prepare()
348 static int td043mtea1_get_modes(struct drm_panel *panel, in td043mtea1_get_modes() argument
460 drm_panel_init(&lcd->panel, in td043mtea1_probe()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/
H A Dshmob_drm_crtc.c31 * TODO: panel support
205 /* TODO: Setup SYS panel */ in shmob_drm_crtc_start()
529 /* The flat panel mode is fixed, just copy it to the adjusted mode. */ in shmob_drm_encoder_mode_fixup()
598 mode->clock = sdev->pdata->panel.mode.clock; in shmob_drm_connector_get_modes()
599 mode->hdisplay = sdev->pdata->panel.mode.hdisplay; in shmob_drm_connector_get_modes()
600 mode->hsync_start = sdev->pdata->panel.mode.hsync_start; in shmob_drm_connector_get_modes()
601 mode->hsync_end = sdev->pdata->panel.mode.hsync_end; in shmob_drm_connector_get_modes()
602 mode->htotal = sdev->pdata->panel.mode.htotal; in shmob_drm_connector_get_modes()
603 mode->vdisplay = sdev->pdata->panel.mode.vdisplay; in shmob_drm_connector_get_modes()
604 mode->vsync_start = sdev->pdata->panel in shmob_drm_connector_get_modes()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_crtc.c34 * TODO: panel support
208 /* TODO: Setup SYS panel */ in shmob_drm_crtc_start()
558 /* The flat panel mode is fixed, just copy it to the adjusted mode. */ in shmob_drm_encoder_mode_fixup()
627 mode->clock = sdev->pdata->panel.mode.clock; in shmob_drm_connector_get_modes()
628 mode->hdisplay = sdev->pdata->panel.mode.hdisplay; in shmob_drm_connector_get_modes()
629 mode->hsync_start = sdev->pdata->panel.mode.hsync_start; in shmob_drm_connector_get_modes()
630 mode->hsync_end = sdev->pdata->panel.mode.hsync_end; in shmob_drm_connector_get_modes()
631 mode->htotal = sdev->pdata->panel.mode.htotal; in shmob_drm_connector_get_modes()
632 mode->vdisplay = sdev->pdata->panel.mode.vdisplay; in shmob_drm_connector_get_modes()
633 mode->vsync_start = sdev->pdata->panel in shmob_drm_connector_get_modes()
[all...]

Completed in 16 milliseconds

12345678910>>...19