Searched refs:panel (Results 101 - 125 of 261) sorted by relevance

1234567891011

/linux-master/drivers/gpu/drm/panel/
H A Dpanel-ilitek-ili9322.c5 * This panel can be configured to support:
19 * Derived from drivers/drm/gpu/panel/panel-samsung-ld9040.c
157 * enum ili9322_input - the format of the incoming signal to the panel
159 * The panel can be connected to various input streams and four of them can
197 * @width_mm: physical panel width [mm]
198 * @height_mm: physical panel height [mm]
273 struct drm_panel panel; member in struct:ili9322
285 static inline struct ili9322 *panel_to_ili9322(struct drm_panel *panel) argument
287 return container_of(panel, struc
344 ili9322_init(struct drm_panel *panel, struct ili9322 *ili) argument
482 ili9322_disable(struct drm_panel *panel) argument
497 ili9322_unprepare(struct drm_panel *panel) argument
504 ili9322_prepare(struct drm_panel *panel) argument
520 ili9322_enable(struct drm_panel *panel) argument
631 ili9322_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-himax-hx8394.c5 * - HannStar HSD060BHW4 5.99" MIPI-DSI panel
9 * Based on drivers/gpu/drm/panel/panel-sitronix-st7703.c
27 #define DRV_NAME "panel-himax-hx8394"
69 struct drm_panel panel; member in struct:hx8394
86 static inline struct hx8394 *panel_to_hx8394(struct drm_panel *panel) argument
88 return container_of(panel, struct hx8394, panel);
342 static int hx8394_enable(struct drm_panel *panel) argument
344 struct hx8394 *ctx = panel_to_hx8394(panel);
380 hx8394_disable(struct drm_panel *panel) argument
397 hx8394_unprepare(struct drm_panel *panel) argument
409 hx8394_prepare(struct drm_panel *panel) argument
440 hx8394_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
464 hx8394_get_orientation(struct drm_panel *panel) argument
[all...]
H A Dpanel-newvision-nv3052c.c3 * NewVision NV3052C IPS LCD panel driver
39 struct drm_panel panel; member in struct:nv3052c
436 static inline struct nv3052c *to_nv3052c(struct drm_panel *panel) argument
438 return container_of(panel, struct nv3052c, panel);
441 static int nv3052c_prepare(struct drm_panel *panel) argument
443 struct nv3052c *priv = to_nv3052c(panel);
485 static int nv3052c_unprepare(struct drm_panel *panel) argument
487 struct nv3052c *priv = to_nv3052c(panel);
501 static int nv3052c_enable(struct drm_panel *panel) argument
521 nv3052c_disable(struct drm_panel *panel) argument
536 nv3052c_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-samsung-s6e63j0x03.c3 * MIPI-DSI based S6E63J0X03 AMOLED lcd 1.63 inch panel driver.
37 struct drm_panel panel; member in struct:s6e63j0x03
114 static inline struct s6e63j0x03 *panel_to_s6e63j0x03(struct drm_panel *panel) argument
116 return container_of(panel, struct s6e63j0x03, panel);
218 static int s6e63j0x03_disable(struct drm_panel *panel) argument
220 struct s6e63j0x03 *ctx = panel_to_s6e63j0x03(panel);
239 static int s6e63j0x03_unprepare(struct drm_panel *panel) argument
241 struct s6e63j0x03 *ctx = panel_to_s6e63j0x03(panel);
322 static int s6e63j0x03_prepare(struct drm_panel *panel) argument
344 s6e63j0x03_enable(struct drm_panel *panel) argument
401 s6e63j0x03_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-innolux-p079zca.c59 static inline struct innolux_panel *to_innolux_panel(struct drm_panel *panel) argument
61 return container_of(panel, struct innolux_panel, base);
64 static int innolux_panel_disable(struct drm_panel *panel) argument
66 struct innolux_panel *innolux = to_innolux_panel(panel);
76 static int innolux_panel_unprepare(struct drm_panel *panel) argument
78 struct innolux_panel *innolux = to_innolux_panel(panel);
86 dev_err(panel->dev, "failed to set display off: %d\n", err);
90 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err);
112 static int innolux_panel_prepare(struct drm_panel *panel) argument
114 struct innolux_panel *innolux = to_innolux_panel(panel);
192 innolux_panel_enable(struct drm_panel *panel) argument
384 innolux_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-magnachip-d53e6ea8966.c3 * Magnachip d53e6ea8966 MIPI-DSI panel driver
29 /* Panel info, unique to each panel */
35 /** @width_mm: panel width in mm */
37 /** @height_mm: panel height in mm */
39 /** @bus_flags: drm bus flags for panel */
41 /** @panel_init_seq: panel specific init sequence */
43 /** @backlight_register: panel backlight registration or NULL */
52 /** @panel: the DRM panel instance for this device */
53 struct drm_panel panel; member in struct:d53e6ea8966
84 to_d53e6ea8966(struct drm_panel *panel) argument
204 d53e6ea8966_prepare(struct drm_panel *panel) argument
243 d53e6ea8966_enable(struct drm_panel *panel) argument
256 d53e6ea8966_disable(struct drm_panel *panel) argument
269 d53e6ea8966_unprepare(struct drm_panel *panel) argument
287 d53e6ea8966_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-orisetech-otm8009a.c68 struct drm_panel panel; member in struct:otm8009a
106 static inline struct otm8009a *panel_to_otm8009a(struct drm_panel *panel) argument
108 return container_of(panel, struct otm8009a, panel);
257 /* Wait a short while to let the panel be ready before the 1st frame */
263 static int otm8009a_disable(struct drm_panel *panel) argument
265 struct otm8009a *ctx = panel_to_otm8009a(panel);
284 static int otm8009a_unprepare(struct drm_panel *panel) argument
286 struct otm8009a *ctx = panel_to_otm8009a(panel);
300 static int otm8009a_prepare(struct drm_panel *panel) argument
328 otm8009a_enable(struct drm_panel *panel) argument
337 otm8009a_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-ilitek-ili9341.c5 * This panel can be configured to support:
13 * Derived from drivers/drm/gpu/panel/panel-ilitek-ili9322.c
15 * "drm/panel: s6e63m0: Switch to DBI abstraction for SPI"
181 struct drm_panel panel; member in struct:ili9341
190 * The Stm32f429-disco board has a panel ili9341 connected to ltdc controller
296 static inline struct ili9341 *panel_to_ili9341(struct drm_panel *panel) argument
298 return container_of(panel, struct ili9341, panel);
303 struct device *dev = (&ili->panel)
399 ili9341_dpi_disable(struct drm_panel *panel) argument
407 ili9341_dpi_unprepare(struct drm_panel *panel) argument
414 ili9341_dpi_prepare(struct drm_panel *panel) argument
428 ili9341_dpi_enable(struct drm_panel *panel) argument
436 ili9341_dpi_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-dsi-cm.c3 * Generic DSI Command Mode panel driver
45 struct drm_panel panel; member in struct:panel_drv_data
72 static inline struct panel_drv_data *panel_to_ddata(struct drm_panel *panel) argument
74 return container_of(panel, struct panel_drv_data, panel);
274 /* reset the panel */
327 /* possible panel bug */
333 dev_info(&ddata->dsi->dev, "panel revision %02x.%02x.%02x\n",
342 dev_err(&ddata->dsi->dev, "error while enabling panel, issuing HW reset\n");
361 "error disabling panel, issuin
368 dsicm_prepare(struct drm_panel *panel) argument
380 dsicm_enable(struct drm_panel *panel) argument
402 dsicm_unprepare(struct drm_panel *panel) argument
414 dsicm_disable(struct drm_panel *panel) argument
430 dsicm_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-tpo-td043mtea1.c7 * Based on the omapdrm-specific panel-tpo-td043mtea1 driver
54 struct drm_panel panel; member in struct:td043mtea1_panel
68 #define to_td043mtea1_device(p) container_of(p, struct td043mtea1_panel, panel)
144 /* Wait for the panel to stabilize. */
300 static int td043mtea1_unprepare(struct drm_panel *panel) argument
302 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel);
310 static int td043mtea1_prepare(struct drm_panel *panel) argument
312 struct td043mtea1_panel *lcd = to_td043mtea1_device(panel);
348 static int td043mtea1_get_modes(struct drm_panel *panel, argument
458 drm_panel_init(&lcd->panel,
[all...]
H A Dpanel-jdi-lt070me05000.c46 static inline struct jdi_panel *to_jdi_panel(struct drm_panel *panel) argument
48 return container_of(panel, struct jdi_panel, base);
175 static int jdi_panel_disable(struct drm_panel *panel) argument
177 struct jdi_panel *jdi = to_jdi_panel(panel);
189 static int jdi_panel_unprepare(struct drm_panel *panel) argument
191 struct jdi_panel *jdi = to_jdi_panel(panel);
215 static int jdi_panel_prepare(struct drm_panel *panel) argument
217 struct jdi_panel *jdi = to_jdi_panel(panel);
243 dev_err(dev, "failed to init panel: %d\n", ret);
249 dev_err(dev, "failed to set panel o
271 jdi_panel_enable(struct drm_panel *panel) argument
298 jdi_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-samsung-ld9040.c93 struct drm_panel panel; member in struct:ld9040
114 static inline struct ld9040 *panel_to_ld9040(struct drm_panel *panel) argument
116 return container_of(panel, struct ld9040, panel);
221 static int ld9040_disable(struct drm_panel *panel) argument
226 static int ld9040_unprepare(struct drm_panel *panel) argument
228 struct ld9040 *ctx = panel_to_ld9040(panel);
240 static int ld9040_prepare(struct drm_panel *panel) argument
242 struct ld9040 *ctx = panel_to_ld9040(panel);
254 ld9040_unprepare(panel);
259 ld9040_enable(struct drm_panel *panel) argument
264 ld9040_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-raydium-rm68200.c77 struct drm_panel panel; member in struct:rm68200
97 static inline struct rm68200 *panel_to_rm68200(struct drm_panel *panel) argument
99 return container_of(panel, struct rm68200, panel);
131 * This panel is not able to auto-increment all cmd addresses so for some of
232 static int rm68200_unprepare(struct drm_panel *panel) argument
234 struct rm68200 *ctx = panel_to_rm68200(panel);
240 dev_warn(panel->dev, "failed to set display off: %d\n", ret);
244 dev_warn(panel->dev, "failed to enter sleep mode: %d\n", ret);
258 static int rm68200_prepare(struct drm_panel *panel) argument
294 rm68200_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-newvision-nv3051d.c3 * NV3051D MIPI-DSI panel driver for Anbernic RG353x
8 * Elida kd35t133 3.5" MIPI-DSI panel driver
36 struct drm_panel panel; member in struct:panel_nv3051d
42 static inline struct panel_nv3051d *panel_to_panelnv3051d(struct drm_panel *panel) argument
44 return container_of(panel, struct panel_nv3051d, panel);
245 static int panel_nv3051d_unprepare(struct drm_panel *panel) argument
247 struct panel_nv3051d *ctx = panel_to_panelnv3051d(panel);
272 static int panel_nv3051d_prepare(struct drm_panel *panel) argument
274 struct panel_nv3051d *ctx = panel_to_panelnv3051d(panel);
320 panel_nv3051d_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-himax-hx83112a.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree.
38 struct drm_panel panel; member in struct:hx83112a_panel
44 static inline struct hx83112a_panel *to_hx83112a_panel(struct drm_panel *panel) argument
46 return container_of(panel, struct hx83112a_panel, panel);
202 static int hx83112a_disable(struct drm_panel *panel) argument
204 struct hx83112a_panel *ctx = to_hx83112a_panel(panel);
228 static int hx83112a_prepare(struct drm_panel *panel) argument
230 struct hx83112a_panel *ctx = to_hx83112a_panel(panel);
244 dev_err(dev, "Failed to initialize panel
253 hx83112a_unprepare(struct drm_panel *panel) argument
278 hx83112a_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-novatek-nt36672a.c11 * Panels using the Novatek NT37762A IC should add appropriate configuration per-panel and
79 static inline struct nt36672a_panel *to_nt36672a_panel(struct drm_panel *panel) argument
81 return container_of(panel, struct nt36672a_panel, base);
84 static int nt36672a_send_cmds(struct drm_panel *panel, const struct nt36672a_panel_cmd *cmds, argument
87 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
103 static int nt36672a_panel_power_off(struct drm_panel *panel) argument
105 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
112 dev_err(panel->dev, "regulator_bulk_disable failed %d\n", ret);
117 static int nt36672a_panel_unprepare(struct drm_panel *panel) argument
119 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
177 nt36672a_panel_prepare(struct drm_panel *panel) argument
233 nt36672a_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-simple.c46 * struct panel_desc - Describes a simple panel.
50 * @modes: Pointer to array of fixed modes appropriate for this panel.
75 /** @size: Structure containing the physical size of this panel. */
88 /** @delay: Structure containing various delay values for this panel. */
91 * @delay.prepare: Time for the panel to become ready.
93 * The time (in milliseconds) that it takes for the panel to
99 * @delay.enable: Time for the panel to display a valid frame.
101 * The time (in milliseconds) that it takes for the panel to
108 * @delay.disable: Time for the panel to turn the display off.
110 * The time (in milliseconds) that it takes for the panel t
161 to_panel_simple(struct drm_panel *panel) argument
166 panel_simple_get_timings_modes(struct panel_simple *panel, struct drm_connector *connector) argument
198 panel_simple_get_display_modes(struct panel_simple *panel, struct drm_connector *connector) argument
229 panel_simple_get_non_edid_modes(struct panel_simple *panel, struct drm_connector *connector) argument
289 panel_simple_disable(struct drm_panel *panel) argument
318 panel_simple_unprepare(struct drm_panel *panel) argument
357 panel_simple_prepare(struct drm_panel *panel) argument
377 panel_simple_enable(struct drm_panel *panel) argument
392 panel_simple_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
425 panel_simple_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) argument
442 panel_simple_get_orientation(struct drm_panel *panel) argument
461 panel_dpi_probe(struct device *dev, struct panel_simple *panel) argument
510 panel_simple_parse_panel_timing_node(struct device *dev, struct panel_simple *panel, const struct display_timing *ot) argument
554 panel_simple_override_nondefault_lvds_datamapping(struct device *dev, struct panel_simple *panel) argument
601 struct panel_simple *panel; local
748 struct panel_simple *panel = dev_get_drvdata(dev); local
762 struct panel_simple *panel = dev_get_drvdata(dev); local
5138 struct panel_simple *panel = mipi_dsi_get_drvdata(dsi); local
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_backlight.h19 void intel_backlight_init_funcs(struct intel_panel *panel);
21 void intel_backlight_destroy(struct intel_panel *panel);
/linux-master/drivers/gpu/drm/
H A Ddrm_of.c221 * drm_of_find_panel_or_bridge - return connected panel or bridge device
225 * @panel: pointer to hold returned drm_panel
230 * @panel or @bridge must not be NULL.
239 struct drm_panel **panel,
245 if (!panel && !bridge)
247 if (panel)
248 *panel = NULL;
263 if (panel) {
264 *panel = of_drm_find_panel(remote);
265 if (!IS_ERR(*panel))
237 drm_of_find_panel_or_bridge(const struct device_node *np, int port, int endpoint, struct drm_panel **panel, struct drm_bridge **bridge) argument
[all...]
/linux-master/drivers/auxdisplay/
H A DMakefile17 obj-$(CONFIG_PARPORT_PANEL) += panel.o
/linux-master/drivers/gpu/drm/pl111/
H A Dpl111_drv.c78 struct drm_panel *panel = NULL; local
123 "found panel on endpoint %d\n", i);
124 panel = tmp_panel;
136 * If we can't find neither panel nor bridge on any of the
140 if ((!panel && !bridge) && defer)
143 if (panel) {
144 bridge = drm_panel_bridge_add_typed(panel,
151 dev_info(dev->dev, "Using non-panel bridge\n");
158 if (panel) {
159 priv->panel
[all...]
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_kms.c127 struct drm_panel *panel; local
133 &panel, &bridge);
135 dev_dbg(dev, "no panel/bridge for port %d\n", i);
141 if (panel) {
144 dev_dbg(dev, "Setting up panel for port %d\n", i);
160 if (panel->connector_type != conn_type) {
163 __func__, dev_name(panel->dev), i,
164 panel->connector_type, conn_type);
168 bridge = devm_drm_panel_bridge_add(dev, panel);
171 "failed to set up panel bridg
[all...]
/linux-master/drivers/video/fbdev/
H A Dau1100fb.h102 struct au1100fb_panel *panel; /* Panel connected to this device */ member in struct:au1100fb_device
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...]
/linux-master/include/drm/bridge/
H A Danalogix_dp.h27 struct drm_panel *panel; member in struct:analogix_dp_plat_data
/linux-master/drivers/gpu/drm/tilcdc/
H A Dtilcdc_external.c115 struct drm_panel *panel; local
119 &panel, &bridge);
138 if (panel) {
139 bridge = devm_drm_panel_bridge_add_typed(ddev->dev, panel,

Completed in 281 milliseconds

1234567891011