/linux-master/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_output.c | 71 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 D | panel-raydium-rm692e5.c | 3 * 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 D | panel-lg-lb035q02.c | 7 * 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 D | panel-sharp-ls043t1le01.c | 7 * 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 D | panel-tpo-tpg110.c | 45 * @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 D | panel-truly-nt35597.c | 55 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 D | panel-kingdisplay-kd097d04.c | 39 * 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 D | panel-xinpeng-xpp055c272.c | 3 * 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 D | panel-visionox-vtdr6130.c | 19 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 D | panel-ilitek-ili9805.c | 50 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 D | panel-samsung-s6d7aa0.c | 28 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 D | panel-leadtek-ltk500hd1829.c | 5 * 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 D | panel-boe-bf060y8m-aj0.c | 33 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 D | panel-raspberrypi-touchscreen.c | 8 * 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 D | panel-feixin-k101-im2ba02.c | 25 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 D | panel-ilitek-ili9322.c | 5 * 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 D | panel-himax-hx8394.c | 5 * - 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 D | panel-newvision-nv3052c.c | 3 * 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 D | sun4i_rgb.c | 28 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 D | dp_audio.h | 31 * @panel: an instance of dp_panel module. 38 struct dp_panel *panel,
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_encoder.c | 59 * 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 D | tve200_drv.c | 66 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 D | exynos_dp.c | 78 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 D | au1100fb.c | 115 /* 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 D | rockchip_lvds.c | 58 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...] |