| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/ |
| D | tpo,tpg110.txt | 1 TPO TPG110 Panel 4 This binding builds on the DPI bindings, adding a few properties 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 [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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
| 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 | startek,startek-kd050c.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/startek,startek-kd050c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Startek Electronic Technology Co. KD050C 5.0" WVGA TFT LCD panel 10 - Nikita Kiryanov <nikita@compulab.co.il> 13 - $ref: panel-dpi.yaml# 18 - const: startek,startek-kd050c 19 - {} # panel-dpi, but not listed here to avoid false select 22 enable-gpios: true [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 …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "OMAPFB Panel and Encoder Drivers" 12 tristate "TFP410 DPI to DVI Encoder" 14 Driver for TFP410 DPI to DVI encoder. 39 tristate "Generic DPI panel" 41 Driver for generic DPI panels. 44 tristate "Generic DSI Command Mode Panel" 50 tristate "ACX565AKM Panel" 54 This is the LCD panel used on Nokia N900 57 tristate "LG.Philips LB035Q02 LCD Panel" [all …]
|
| D | panel-sharp-ls037v7dw01.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * LCD panel driver for Sharp LS037V7DW01 61 struct omap_dss_device *in = ddata->in; in sharp_ls_connect() 67 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 77 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect() 82 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() 88 struct omap_dss_device *in = ddata->in; in sharp_ls_enable() 92 return -ENODEV; in sharp_ls_enable() 97 if (ddata->data_lines) in sharp_ls_enable() 98 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable() [all …]
|
| D | panel-lgphilips-lb035q02.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * LG.Philips LB035Q02 LCD Panel driver 49 /* used for non-DT boot, to be removed */ 120 struct omap_dss_device *in = ddata->in; in lb035q02_connect() 126 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 130 init_lb035q02_panel(ddata->spi); in lb035q02_connect() 138 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect() 143 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() 149 struct omap_dss_device *in = ddata->in; in lb035q02_enable() 153 return -ENODEV; in lb035q02_enable() [all …]
|
| D | panel-nec-nl8048hl11.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * NEC NL8048HL11 Panel driver 107 for (i = 0; i < (ARRAY_SIZE(nec_8048_init_seq) - 1); i++) in init_nec_8048_wvga_lcd() 119 struct omap_dss_device *in = ddata->in; in nec_8048_connect() 125 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 135 struct omap_dss_device *in = ddata->in; in nec_8048_disconnect() 140 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 146 struct omap_dss_device *in = ddata->in; in nec_8048_enable() 150 return -ENODEV; in nec_8048_enable() 155 if (ddata->data_lines) in nec_8048_enable() [all …]
|
| D | panel-tpo-td028ttec1.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Toppoly TD028TTEC1 panel support 9 * Copyright (C) 2006-2007 by OpenMoko, Inc. 12 * Ported and adapted from Neo 1973 U-Boot by: 60 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0() 63 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0() 76 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1() 79 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1() 94 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_2() 98 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_2() [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 …]
|
| D | panel-sharp-ls037v7dw01.c | 2 * LCD panel driver for Sharp LS037V7DW01 64 struct omap_dss_device *in = ddata->in; in sharp_ls_connect() 70 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 80 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect() 85 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() 91 struct omap_dss_device *in = ddata->in; in sharp_ls_enable() 95 return -ENODEV; in sharp_ls_enable() 100 if (ddata->data_lines) in sharp_ls_enable() 101 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable() 102 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable() [all …]
|
| D | panel-lgphilips-lb035q02.c | 2 * LG.Philips LB035Q02 LCD Panel driver 52 /* used for non-DT boot, to be removed */ 123 struct omap_dss_device *in = ddata->in; in lb035q02_connect() 129 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 133 init_lb035q02_panel(ddata->spi); in lb035q02_connect() 141 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect() 146 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() 152 struct omap_dss_device *in = ddata->in; in lb035q02_enable() 156 return -ENODEV; in lb035q02_enable() 161 if (ddata->data_lines) in lb035q02_enable() [all …]
|
| D | panel-nec-nl8048hl11.c | 2 * NEC NL8048HL11 Panel driver 111 for (i = 0; i < (ARRAY_SIZE(nec_8048_init_seq) - 1); i++) in init_nec_8048_wvga_lcd() 123 struct omap_dss_device *in = ddata->in; in nec_8048_connect() 129 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 139 struct omap_dss_device *in = ddata->in; in nec_8048_disconnect() 144 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 150 struct omap_dss_device *in = ddata->in; in nec_8048_enable() 154 return -ENODEV; in nec_8048_enable() 159 if (ddata->data_lines) in nec_8048_enable() 160 in->ops.dpi->set_data_lines(in, ddata->data_lines); in nec_8048_enable() [all …]
|
| D | panel-tpo-td028ttec1.c | 2 * Toppoly TD028TTEC1 panel support 8 * Copyright (C) 2006-2007 by OpenMoko, Inc. 11 * Ported and adapted from Neo 1973 U-Boot by: 71 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0() 74 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0() 87 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1() 90 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1() 105 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_2() 109 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_2() 172 struct omap_dss_device *in = ddata->in; in td028ttec1_panel_connect() [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 …]
|
| D | panel-sharp-ls037v7dw01.c | 2 * LCD panel driver for Sharp LS037V7DW01 4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 54 * Note: According to the panel documentation: 70 in = omapdss_of_find_source_for_first_ep(dssdev->dev->of_node); in sharp_ls_connect() 72 dev_err(dssdev->dev, "failed to find video source\n"); in sharp_ls_connect() 76 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 82 ddata->in = in; in sharp_ls_connect() 89 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect() 94 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() 97 ddata->in = NULL; in sharp_ls_disconnect() [all …]
|
| D | panel-lgphilips-lb035q02.c | 2 * LG.Philips LB035Q02 LCD Panel driver 4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 40 * Note: According to the panel documentation: 128 in = omapdss_of_find_source_for_first_ep(dssdev->dev->of_node); in lb035q02_connect() 130 dev_err(dssdev->dev, "failed to find video source\n"); in lb035q02_connect() 134 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 140 init_lb035q02_panel(ddata->spi); in lb035q02_connect() 142 ddata->in = in; in lb035q02_connect() 149 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect() 154 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() [all …]
|
| D | panel-nec-nl8048hl11.c | 2 * NEC NL8048HL11 Panel driver 4 * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/ 106 for (i = 0; i < (ARRAY_SIZE(nec_8048_init_seq) - 1); i++) in init_nec_8048_wvga_lcd() 124 in = omapdss_of_find_source_for_first_ep(dssdev->dev->of_node); in nec_8048_connect() 126 dev_err(dssdev->dev, "failed to find video source\n"); in nec_8048_connect() 130 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 136 ddata->in = in; in nec_8048_connect() 143 struct omap_dss_device *in = ddata->in; in nec_8048_disconnect() 148 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 151 ddata->in = NULL; in nec_8048_disconnect() [all …]
|
| D | panel-tpo-td028ttec1.c | 2 * Toppoly TD028TTEC1 panel support 8 * Copyright (C) 2006-2007 by OpenMoko, Inc. 11 * Ported and adapted from Neo 1973 U-Boot by: 58 * Note: According to the panel documentation: 71 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0() 74 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0() 87 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1() 90 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1() 105 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_2() 109 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_2() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
| D | vc4_dpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * DOC: VC4 DPI module 9 * The VC4 DPI hardware supports MIPI DPI type 4 and Nokia ViSSI 10 * signals. On BCM2835, these can be routed out to GPIO0-27 with the 41 /* The format field takes the ORDER-shuffled pixel valve data and 77 /* Power gate to the device, full reset at 0 -> 1 transition */ 84 /* General DPI hardware state. */ 98 #define DPI_READ(offset) readl(dpi->regs + (offset)) 99 #define DPI_WRITE(offset, val) writel(val, dpi->regs + (offset)) 101 /* VC4 DPI encoder KMS struct */ [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/vc4/ |
| D | vc4_dpi.c | 18 * DOC: VC4 DPI module 20 * The VC4 DPI hardware supports MIPI DPI type 4 and Nokia ViSSI 21 * signals. On BCM2835, these can be routed out to GPIO0-27 with the 51 /* The format field takes the ORDER-shuffled pixel valve data and 87 /* Power gate to the device, full reset at 0 -> 1 transition */ 94 /* General DPI hardware state. */ 106 #define DPI_READ(offset) readl(dpi->regs + (offset)) 107 #define DPI_WRITE(offset, val) writel(val, dpi->regs + (offset)) 109 /* VC4 DPI encoder KMS struct */ 112 struct vc4_dpi *dpi; member [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/ |
| D | brcm,bcm-vc4.txt | 8 - compatible: Should be "brcm,bcm2835-vc4" or "brcm,cygnus-vc4" 11 - compatible: Should be one of "brcm,bcm2835-pixelvalve0", 12 "brcm,bcm2835-pixelvalve1", or "brcm,bcm2835-pixelvalve2" 13 - reg: Physical base address and length of the PV's registers 14 - interrupts: The interrupt number 15 See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt 18 - compatible: Should be "brcm,bcm2835-hvs" 19 - reg: Physical base address and length of the HVS's registers 20 - interrupts: The interrupt number 21 See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt [all …]
|
| D | st,stm32-ltdc.txt | 1 * STMicroelectronics STM32 lcd-tft display controller 3 - ltdc: lcd-tft display controller host 5 - compatible: "st,stm32-ltdc" 6 - reg: Physical base address of the IP registers and length of memory mapped region. 7 - clocks: A list of phandle + clock-specifier pairs, one for each 8 entry in 'clock-names'. 9 - clock-names: A list of clock names. For ltdc it should contain: 10 - "lcd" for the clock feeding the output pixel clock & IP clock. 11 - resets: reset to be used by the device (defined by use of RCC macro). 13 - Video port for DPI RGB output: ltdc has one video port with up to 2 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | brcm,bcm2835-dpi.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom VC4 (VideoCore4) DPI Controller 10 - Eric Anholt <eric@anholt.net> 14 const: brcm,bcm2835-dpi 21 - description: The core clock the unit runs on 22 - description: The pixel clock that feeds the pixelvalve 24 clock-names: [all …]
|