| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/ |
| D | panel-common.txt | 1 Common Properties for Display Panel 8 When referenced from panel device tree bindings the properties defined in this 9 document are defined as follows. The panel device tree bindings are 14 ---------------------- 16 - width-mm, 17 - height-mm: The width-mm and height-mm specify the width and height of the 21 - label: The label property specifies a symbolic name for the panel as a 28 non-descriptive information. For instance an LCD panel in a system that 29 contains a single panel shall not be labelled "LCD" if that name is not 35 --------------- [all …]
|
| D | ilitek,ili9322.txt | 1 Ilitek ILI9322 TFT panel driver with SPI control bus 4 streams that get adapted and scaled to the panel. The panel output has 9 - compatible: "dlink,dir-685-panel", "ilitek,ili9322" 10 (full system-specific compatible is always required to look up configuration) 11 - reg: address of the panel on the SPI bus 14 - vcc-supply: core voltage supply, see regulator/regulator.txt 15 - iovcc-supply: voltage supply for the interface input/output signals, 17 - vci-supply: voltage supply for analog parts, see regulator/regulator.txt 18 - reset-gpios: a GPIO spec for the reset pin, see gpio/gpio.txt 23 - pixelclk-active: see display/panel/display-timing.txt [all …]
|
| D | panel-dpi.txt | 1 Generic MIPI DPI Panel 5 - compatible: "panel-dpi" 8 - label: a symbolic name for the panel 9 - enable-gpios: panel enable gpio 10 - reset-gpios: GPIO to control the RESET pin 11 - vcc-supply: phandle of regulator that will be used to enable power to the display 12 - backlight: phandle of the backlight device 15 - "panel-timing" containing video timings 16 (Documentation/devicetree/bindings/display/panel/display-timing.txt) 17 - Video port for DPI input [all …]
|
| D | tpo,tpg110.txt | 1 TPO TPG110 Panel 5 as a superset of a DPI. See panel-dpi.txt for the required DPI 9 - compatible : "tpo,tpg110" 10 - grestb-gpios : panel reset GPIO 11 - scen-gpios : serial control enable GPIO 12 - scl-gpios : serial control clock line GPIO 13 - sda-gpios : serial control data line GPIO 16 - Video port for DPI input, see panel-dpi.txt 17 - Panel timing for DPI setup, see panel-dpi.txt 20 ------- [all …]
|
| D | samsung,s6e8aa0.txt | 1 Samsung S6E8AA0 AMOLED LCD 5.3 inch panel 4 - compatible: "samsung,s6e8aa0" 5 - reg: the virtual channel number of a DSI peripheral 6 - vdd3-supply: core voltage supply 7 - vci-supply: voltage supply for analog circuits 8 - reset-gpios: a GPIO spec for the reset pin 9 - display-timings: timings for the connected panel as described by [1] 12 - power-on-delay: delay after turning regulators on [ms] 13 - reset-delay: delay after reset sequence [ms] 14 - init-delay: delay after initialization sequence [ms] [all …]
|
| D | samsung,ld9040.txt | 1 Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus 4 - compatible: "samsung,ld9040" 5 - reg: address of the panel on SPI bus 6 - vdd3-supply: core voltage supply 7 - vci-supply: voltage supply for analog circuits 8 - reset-gpios: a GPIO spec for the reset pin 9 - display-timings: timings for the connected panel according to [1] 11 The panel must obey rules for SPI slave device specified in document [2]. 14 - power-on-delay: delay after turning regulators on [ms] 15 - reset-delay: delay after reset sequence [ms] [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
| D | panel-timing.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-timing.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: panel timing bindings 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Sam Ravnborg <sam@ravnborg.org> 14 There are different ways of describing the timing data of a panel. The 20 +----------+-------------------------------------+----------+-------+ 24 +----------#######################################----------+-------+ [all …]
|
| D | panel-dpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic MIPI DPI Panel 10 - Sam Ravnborg <sam@ravnborg.org> 13 - $ref: panel-common.yaml# 18 Shall contain a panel specific compatible and "panel-dpi" 21 - {} 22 - const: panel-dpi [all …]
|
| D | panel-common.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18 When referenced from panel device tree bindings the properties defined in this 19 document are defined as follows. The panel device tree bindings are 24 width-mm: 29 height-mm: [all …]
|
| D | advantech,idk-2121wr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/advantech,idk-2121wr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Advantech IDK-2121WR 21.5" Full-HD dual-LVDS panel 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 The IDK-2121WR from Advantech is a Full-HD dual-LVDS panel. 15 A dual-LVDS interface is a dual-link connection with even pixels traveling 18 The panel expects odd pixels on the first port, and even pixels on the [all …]
|
| D | display-timings.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/display-timings.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12 - Sam Ravnborg <sam@ravnborg.org> 15 A display panel may be able to handle several display timings, 17 The display-timings node makes it possible to specify the timings 18 and to specify the timing that is native for the display. [all …]
|
| D | sgd,gktw70sdae4se.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/sgd,gktw70sdae4se.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Solomon Goldentek Display GKTW70SDAE4SE 7" WVGA LVDS Display Panel 10 - Neil Armstrong <narmstrong@baylibre.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: sgd,gktw70sdae4se 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
| D | mitsubishi,aa121td01.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa121td01.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mitsubishi AA121TD01 12.1" WXGA LVDS Display Panel 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: mitsubishi,aa121td01 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
| D | mitsubishi,aa104xd12.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa104xd12.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mitsubishi AA104XD12 10.4" XGA LVDS Display Panel 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: mitsubishi,aa104xd12 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
| D | advantech,idk-1110wr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/advantech,idk-1110wr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Advantech IDK-1110WR 10.1" WSVGA LVDS Display Panel 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: advantech,idk-1110wr 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/sti/ |
| D | sti_dvo.c | 1 // SPDX-License-Identifier: GPL-2.0 56 struct awg_timing *timing); 78 * @panel_node: panel node reference from device tree 79 * @panel: reference to the panel connected to the dvo 93 struct drm_panel *panel; member 112 struct drm_display_mode *mode = &dvo->mode; in dvo_awg_generate_code() 113 struct dvo_config *config = dvo->config; in dvo_awg_generate_code() 115 struct awg_timing timing; in dvo_awg_generate_code() local 120 timing.total_lines = mode->vtotal; in dvo_awg_generate_code() 121 timing.active_lines = mode->vdisplay; in dvo_awg_generate_code() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
| D | panel-lvds.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Generic LVDS panel driver 26 struct drm_panel panel; member 44 static inline struct panel_lvds *to_panel_lvds(struct drm_panel *panel) in to_panel_lvds() argument 46 return container_of(panel, struct panel_lvds, panel); in to_panel_lvds() 49 static int panel_lvds_unprepare(struct drm_panel *panel) in panel_lvds_unprepare() argument 51 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare() 53 if (lvds->enable_gpio) in panel_lvds_unprepare() 54 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare() 56 if (lvds->supply) in panel_lvds_unprepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
| D | sti_dvo.c | 1 // SPDX-License-Identifier: GPL-2.0 58 struct awg_timing *timing); 80 * @panel_node: panel node reference from device tree 81 * @panel: reference to the panel connected to the dvo 95 struct drm_panel *panel; member 114 struct drm_display_mode *mode = &dvo->mode; in dvo_awg_generate_code() 115 struct dvo_config *config = dvo->config; in dvo_awg_generate_code() 117 struct awg_timing timing; in dvo_awg_generate_code() local 122 timing.total_lines = mode->vtotal; in dvo_awg_generate_code() 123 timing.active_lines = mode->vdisplay; in dvo_awg_generate_code() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/panel/ |
| D | panel-lvds.c | 2 * Generic LVDS panel driver 32 struct drm_panel panel; member 49 static inline struct panel_lvds *to_panel_lvds(struct drm_panel *panel) in to_panel_lvds() argument 51 return container_of(panel, struct panel_lvds, panel); in to_panel_lvds() 54 static int panel_lvds_disable(struct drm_panel *panel) in panel_lvds_disable() argument 56 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_disable() 58 if (lvds->backlight) { in panel_lvds_disable() 59 lvds->backlight->props.power = FB_BLANK_POWERDOWN; in panel_lvds_disable() 60 lvds->backlight->props.state |= BL_CORE_FBBLANK; in panel_lvds_disable() 61 backlight_update_status(lvds->backlight); in panel_lvds_disable() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/omapdrm/displays/ |
| D | panel-dpi.c | 2 * Generic MIPI DPI Panel Driver 4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 47 in = omapdss_of_find_source_for_first_ep(dssdev->dev->of_node); in panel_dpi_connect() 49 dev_err(dssdev->dev, "failed to find video source\n"); in panel_dpi_connect() 53 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 59 ddata->in = in; in panel_dpi_connect() 66 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect() 71 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() 74 ddata->in = NULL; in panel_dpi_disconnect() 80 struct omap_dss_device *in = ddata->in; in panel_dpi_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/ |
| D | panel-dpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic MIPI DPI Panel Driver 17 #include <video/omap-panel-data.h> 28 /* used for non-DT boot, to be removed */ 39 struct omap_dss_device *in = ddata->in; in panel_dpi_connect() 45 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 55 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect() 60 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() 66 struct omap_dss_device *in = ddata->in; in panel_dpi_enable() 70 return -ENODEV; in panel_dpi_enable() [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/omap2/omapfb/displays/ |
| D | panel-dpi.c | 2 * Generic MIPI DPI Panel Driver 20 #include <video/omap-panel-data.h> 31 /* used for non-DT boot, to be removed */ 42 struct omap_dss_device *in = ddata->in; in panel_dpi_connect() 48 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 58 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect() 63 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() 69 struct omap_dss_device *in = ddata->in; in panel_dpi_enable() 73 return -ENODEV; in panel_dpi_enable() 78 if (ddata->data_lines) in panel_dpi_enable() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/tilcdc/ |
| D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 6 - ac-bias: AC Bias Pin Frequency 7 - ac-bias-intrpt: AC Bias Pin Transitions per Interrupt 8 - dma-burst-sz: DMA burst size 9 - bpp: Bits per pixel 10 - fdd: FIFO DMA Request Delay 11 - sync-edge: Horizontal and Vertical Sync Edge: 0=rising 1=falling 12 - sync-ctrl: Horizontal and Vertical Sync: Control: 0=ignore [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/tilcdc/ |
| D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 6 - ac-bias: AC Bias Pin Frequency 7 - ac-bias-intrpt: AC Bias Pin Transitions per Interrupt 8 - dma-burst-sz: DMA burst size 9 - bpp: Bits per pixel 10 - fdd: FIFO DMA Request Delay 11 - sync-edge: Horizontal and Vertical Sync Edge: 0=rising 1=falling 12 - sync-ctrl: Horizontal and Vertical Sync: Control: 0=ignore [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | amba-clcd.c | 2 * linux/drivers/video/amba-clcd.c 18 #include <linux/dma-mapping.h> 53 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 56 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 57 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 59 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 60 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 67 if (fb->board->disable) in clcdfb_disable() 68 fb->board->disable(fb); in clcdfb_disable() 70 if (fb->panel->backlight) { in clcdfb_disable() [all …]
|