Searched refs:panel (Results 76 - 100 of 257) sorted by relevance

1234567891011

/linux-master/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_output.c71 struct drm_panel *panel; local
80 &panel, &bridge);
106 if (panel) {
107 bridge = drm_panel_bridge_add_typed(panel,
118 if (panel)
/linux-master/drivers/gpu/drm/panel/
H A Dpanel-raydium-rm692e5.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree.
21 struct drm_panel panel; member in struct:rm692e5_panel
29 static inline struct rm692e5_panel *to_rm692e5_panel(struct drm_panel *panel) argument
31 return container_of(panel, struct rm692e5_panel, panel);
140 static int rm692e5_disable(struct drm_panel *panel) argument
142 struct rm692e5_panel *ctx = to_rm692e5_panel(panel);
167 static int rm692e5_prepare(struct drm_panel *panel) argument
169 struct rm692e5_panel *ctx = to_rm692e5_panel(panel);
187 dev_err(dev, "Failed to initialize panel
221 rm692e5_unprepare(struct drm_panel *panel) argument
249 rm692e5_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-lg-lb035q02.c7 * Based on the omapdrm-specific panel-lgphilips-lb035q02 driver
24 struct drm_panel panel; member in struct:lb035q02_device
30 #define to_lb035q02_device(p) container_of(p, struct lb035q02_device, panel)
109 static int lb035q02_disable(struct drm_panel *panel) argument
111 struct lb035q02_device *lcd = to_lb035q02_device(panel);
118 static int lb035q02_enable(struct drm_panel *panel) argument
120 struct lb035q02_device *lcd = to_lb035q02_device(panel);
143 static int lb035q02_get_modes(struct drm_panel *panel, argument
198 drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs,
201 drm_panel_add(&lcd->panel);
[all...]
H A Dpanel-sharp-ls043t1le01.c7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com>
33 static inline struct sharp_nt_panel *to_sharp_nt_panel(struct drm_panel *panel) argument
35 return container_of(panel, struct sharp_nt_panel, base);
97 static int sharp_nt_panel_unprepare(struct drm_panel *panel) argument
99 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
107 dev_err(panel->dev, "failed to set panel off: %d\n", ret);
120 static int sharp_nt_panel_prepare(struct drm_panel *panel) argument
122 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
145 dev_err(panel
178 sharp_nt_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-tpo-tpg110.c45 * @name: the name of this panel
53 * @mode: the DRM display mode for this panel
57 * @bus_flags: the DRM bus flags for this panel e.g. inverted clock
63 * struct tpg110 - state container for the TPG110 panel
75 * @panel: the DRM panel instance for this device
77 struct drm_panel panel; member in struct:tpg110
79 * @panel_mode: the panel mode as detected
83 * @width: the width of this panel in mm
87 * @height: the height of this panel i
184 to_tpg110(struct drm_panel *panel) argument
336 tpg110_disable(struct drm_panel *panel) argument
349 tpg110_enable(struct drm_panel *panel) argument
371 tpg110_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-truly-nt35597.c55 struct drm_panel panel; member in struct:truly_nt35597
69 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) argument
71 return container_of(panel, struct truly_nt35597, panel);
223 static int truly_dcs_write(struct drm_panel *panel, u32 command) argument
225 struct truly_nt35597 *ctx = panel_to_ctx(panel);
238 static int truly_dcs_write_buf(struct drm_panel *panel, argument
241 struct truly_nt35597 *ctx = panel_to_ctx(panel);
272 * Reset sequence of truly panel requires the panel t
309 truly_nt35597_disable(struct drm_panel *panel) argument
323 truly_nt35597_unprepare(struct drm_panel *panel) argument
351 truly_nt35597_prepare(struct drm_panel *panel) argument
407 truly_nt35597_enable(struct drm_panel *panel) argument
421 truly_nt35597_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-kingdisplay-kd097d04.c39 * the panel init array is not part of the panels datasheet but instead
40 * just came in this form from the panel vendor.
178 struct kingdisplay_panel *to_kingdisplay_panel(struct drm_panel *panel) argument
180 return container_of(panel, struct kingdisplay_panel, base);
183 static int kingdisplay_panel_disable(struct drm_panel *panel) argument
185 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel);
193 dev_err(panel->dev, "failed to set display off: %d\n", err);
200 static int kingdisplay_panel_unprepare(struct drm_panel *panel) argument
202 struct kingdisplay_panel *kingdisplay = to_kingdisplay_panel(panel);
210 dev_err(panel
228 kingdisplay_panel_prepare(struct drm_panel *panel) argument
292 kingdisplay_panel_enable(struct drm_panel *panel) argument
316 kingdisplay_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-xinpeng-xpp055c272.c3 * Xinpeng xpp055c272 5.5" MIPI-DSI panel driver
8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
51 struct drm_panel panel; member in struct:xpp055c272
58 static inline struct xpp055c272 *panel_to_xpp055c272(struct drm_panel *panel) argument
60 return container_of(panel, struct xpp055c272, panel);
69 * Init sequence was supplied by the panel vendor without much
133 static int xpp055c272_unprepare(struct drm_panel *panel) argument
135 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
160 static int xpp055c272_prepare(struct drm_panel *panel) argument
237 xpp055c272_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-visionox-vtdr6130.c19 struct drm_panel panel; member in struct:visionox_vtdr6130
25 static inline struct visionox_vtdr6130 *to_visionox_vtdr6130(struct drm_panel *panel) argument
27 return container_of(panel, struct visionox_vtdr6130, panel);
153 static int visionox_vtdr6130_prepare(struct drm_panel *panel) argument
155 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
168 dev_err(dev, "Failed to initialize panel: %d\n", ret);
177 static int visionox_vtdr6130_unprepare(struct drm_panel *panel) argument
179 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
185 dev_err(dev, "Failed to un-initialize panel
208 visionox_vtdr6130_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-ilitek-ili9805.c50 struct drm_panel panel; member in struct:ili9805
119 static inline struct ili9805 *panel_to_ili9805(struct drm_panel *panel) argument
121 return container_of(panel, struct ili9805, panel);
194 static int ili9805_prepare(struct drm_panel *panel) argument
196 struct ili9805 *ctx = panel_to_ili9805(panel);
235 static int ili9805_unprepare(struct drm_panel *panel) argument
237 struct ili9805 *ctx = panel_to_ili9805(panel);
273 static int ili9805_get_modes(struct drm_panel *panel, argument
276 struct ili9805 *ctx = panel_to_ili9805(panel);
[all...]
H A Dpanel-samsung-s6d7aa0.c28 struct drm_panel panel; member in struct:s6d7aa0
52 static inline struct s6d7aa0 *panel_to_s6d7aa0(struct drm_panel *panel) argument
54 return container_of(panel, struct s6d7aa0, panel);
92 dev_err(dev, "Failed to initialize panel: %d\n", ret);
135 static int s6d7aa0_prepare(struct drm_panel *panel) argument
137 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel);
151 dev_err(dev, "Failed to initialize panel: %d\n", ret);
159 static int s6d7aa0_disable(struct drm_panel *panel) argument
161 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel);
172 s6d7aa0_unprepare(struct drm_panel *panel) argument
449 s6d7aa0_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-leadtek-ltk500hd1829.c5 * base on panel-kingdisplay-kd097d04.c
38 struct drm_panel panel; member in struct:ltk500hd1829
484 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel) argument
486 return container_of(panel, struct ltk500hd1829, panel);
489 static int ltk500hd1829_unprepare(struct drm_panel *panel) argument
491 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
500 dev_err(panel->dev, "failed to set display off: %d\n", ret);
504 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
518 static int ltk500hd1829_prepare(struct drm_panel *panel) argument
582 ltk500hd1829_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-boe-bf060y8m-aj0.c33 struct drm_panel panel; member in struct:boe_bf060y8m_aj0
40 struct boe_bf060y8m_aj0 *to_boe_bf060y8m_aj0(struct drm_panel *panel) argument
42 return container_of(panel, struct boe_bf060y8m_aj0, panel);
125 static int boe_bf060y8m_aj0_prepare(struct drm_panel *panel) argument
127 struct boe_bf060y8m_aj0 *boe = to_boe_bf060y8m_aj0(panel);
160 dev_err(dev, "Failed to initialize panel: %d\n", ret);
178 static int boe_bf060y8m_aj0_unprepare(struct drm_panel *panel) argument
180 struct boe_bf060y8m_aj0 *boe = to_boe_bf060y8m_aj0(panel);
186 dev_err(dev, "Failed to un-initialize panel
208 boe_bf060y8m_aj0_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-raspberrypi-touchscreen.c8 * Portions of this file (derived from panel-simple.c) are:
33 * Raspberry Pi 7" touchscreen panel driver.
35 * The 7" touchscreen consists of a DPI LCD panel, a Toshiba
214 static struct rpi_touchscreen *panel_to_ts(struct drm_panel *panel) argument
216 return container_of(panel, struct rpi_touchscreen, base);
250 static int rpi_touchscreen_disable(struct drm_panel *panel) argument
252 struct rpi_touchscreen *ts = panel_to_ts(panel);
262 static int rpi_touchscreen_noop(struct drm_panel *panel) argument
267 static int rpi_touchscreen_prepare(struct drm_panel *panel) argument
269 struct rpi_touchscreen *ts = panel_to_ts(panel);
300 rpi_touchscreen_enable(struct drm_panel *panel) argument
317 rpi_touchscreen_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-feixin-k101-im2ba02.c25 struct drm_panel panel; member in struct:k101_im2ba02
32 static inline struct k101_im2ba02 *panel_to_k101_im2ba02(struct drm_panel *panel) argument
34 return container_of(panel, struct k101_im2ba02, panel);
305 static int k101_im2ba02_prepare(struct drm_panel *panel) argument
307 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
344 static int k101_im2ba02_enable(struct drm_panel *panel) argument
346 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
361 static int k101_im2ba02_disable(struct drm_panel *panel) argument
363 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
368 k101_im2ba02_unprepare(struct drm_panel *panel) argument
407 k101_im2ba02_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
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...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun4i_rgb.c28 struct drm_panel *panel; member in struct:sun4i_rgb
51 return drm_panel_get_modes(rgb->panel, connector);
109 if (rgb->panel) {
110 DRM_DEBUG_DRIVER("RGB panel used, skipping clock rate checks");
165 if (rgb->panel) {
166 drm_panel_prepare(rgb->panel);
167 drm_panel_enable(rgb->panel);
177 if (rgb->panel) {
178 drm_panel_disable(rgb->panel);
179 drm_panel_unprepare(rgb->panel);
[all...]
/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_audio.h31 * @panel: an instance of dp_panel module.
38 struct dp_panel *panel,
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_encoder.c59 * DT node has a single port, assume that it describes a panel and
60 * create a panel bridge.
65 struct drm_panel *panel = of_drm_find_panel(enc_node); local
67 if (IS_ERR(panel))
68 return PTR_ERR(panel);
70 bridge = devm_drm_panel_bridge_add_typed(rcdu->dev, panel,
/linux-master/drivers/gpu/drm/tve200/
H A Dtve200_drv.c66 struct drm_panel *panel; local
79 0, 0, &panel, &bridge);
82 if (panel) {
83 bridge = drm_panel_bridge_add_typed(panel,
91 * TODO: when we are using a different bridge than a panel
95 dev_err(dev->dev, "the bridge is not a panel\n");
113 priv->panel = panel;
117 dev_info(dev->dev, "attached to panel %s\n",
118 dev_name(panel
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_dp.c78 if (dp->plat_data.panel)
158 if (!dp->plat_data.panel && !dp->ptn_bridge) {
200 struct drm_panel *panel; local
218 np = of_parse_phandle(dev->of_node, "panel", 0);
220 dp->plat_data.panel = of_drm_find_panel(np);
223 if (IS_ERR(dp->plat_data.panel))
224 return PTR_ERR(dp->plat_data.panel);
229 ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge);
233 /* The remote port can be either a panel or a bridge */
234 dp->plat_data.panel
[all...]
/linux-master/drivers/video/fbdev/
H A Dau1100fb.c115 /* Turn on panel */
123 /* Turn off panel */
148 if (panel_is_active(fbdev->panel) || panel_is_color(fbdev->panel)) {
172 index = (fbdev->panel->control_base & LCD_CONTROL_SBPPF_MASK) >> LCD_CONTROL_SBPPF_BIT;
188 info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \
192 fbdev->regs->lcd_control = fbdev->panel->control_base;
193 fbdev->regs->lcd_horztiming = fbdev->panel->horztiming;
194 fbdev->regs->lcd_verttiming = fbdev->panel->verttiming;
195 fbdev->regs->lcd_clkcontrol = fbdev->panel
[all...]
/linux-master/drivers/gpu/drm/rockchip/
H A Drockchip_lvds.c58 struct drm_panel *panel; member in struct:rockchip_lvds
121 struct drm_panel *panel = lvds->panel; local
123 return drm_panel_get_modes(panel, connector);
299 drm_panel_prepare(lvds->panel);
304 drm_panel_unprepare(lvds->panel);
311 drm_panel_unprepare(lvds->panel);
318 drm_panel_unprepare(lvds->panel);
322 drm_panel_enable(lvds->panel);
329 drm_panel_disable(lvds->panel);
[all...]

Completed in 289 milliseconds

1234567891011