| /kernel/linux/linux-6.6/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/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-6.6/drivers/video/fbdev/omap2/omapfb/displays/ |
| D | panel-dpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic MIPI DPI Panel Driver 34 struct omap_dss_device *in = ddata->in; in panel_dpi_connect() 39 return in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 45 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect() 50 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() 56 struct omap_dss_device *in = ddata->in; in panel_dpi_enable() 60 return -ENODEV; in panel_dpi_enable() 65 if (ddata->data_lines) in panel_dpi_enable() 66 in->ops.dpi->set_data_lines(in, ddata->data_lines); 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" 51 tristate "ACX565AKM Panel" 55 This is the LCD panel used on Nokia N900 58 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 60 struct omap_dss_device *in = ddata->in; in sharp_ls_connect() 65 return in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 71 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect() 76 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() 82 struct omap_dss_device *in = ddata->in; in sharp_ls_enable() 86 return -ENODEV; in sharp_ls_enable() 91 if (ddata->data_lines) in sharp_ls_enable() 92 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 117 struct omap_dss_device *in = ddata->in; in lb035q02_connect() 123 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 127 init_lb035q02_panel(ddata->spi); in lb035q02_connect() 135 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect() 140 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() 146 struct omap_dss_device *in = ddata->in; in lb035q02_enable() 150 return -ENODEV; in lb035q02_enable() 155 if (ddata->data_lines) in lb035q02_enable() [all …]
|
| D | panel-nec-nl8048hl11.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * NEC NL8048HL11 Panel driver 106 for (i = 0; i < (ARRAY_SIZE(nec_8048_init_seq) - 1); i++) in init_nec_8048_wvga_lcd() 118 struct omap_dss_device *in = ddata->in; in nec_8048_connect() 123 return in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 129 struct omap_dss_device *in = ddata->in; in nec_8048_disconnect() 134 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 140 struct omap_dss_device *in = ddata->in; in nec_8048_enable() 144 return -ENODEV; in nec_8048_enable() 149 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: 59 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0() 62 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0() 75 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1() 78 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1() 93 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_2() 97 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_2() [all …]
|
| D | panel-tpo-td043mtea1.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * TPO TD043MTEA1 Panel driver 112 dev_warn(&spi->dev, "failed to write to LCD reg (%d)\n", r); in tpo_td043_write() 152 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_set_hmirror() 154 ddata->hmirror = enable; in tpo_td043_set_hmirror() 155 return tpo_td043_write_mirror(ddata->spi, ddata->hmirror, in tpo_td043_set_hmirror() 156 ddata->vmirror); in tpo_td043_set_hmirror() 161 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_get_hmirror() 163 return ddata->hmirror; in tpo_td043_get_hmirror() 171 return sysfs_emit(buf, "%d\n", ddata->vmirror); in tpo_td043_vmirror_show() [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 …]
|
| D | panel-tpo-td043mtea1.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * TPO TD043MTEA1 Panel driver 113 dev_warn(&spi->dev, "failed to write to LCD reg (%d)\n", r); in tpo_td043_write() 153 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_set_hmirror() 155 ddata->hmirror = enable; in tpo_td043_set_hmirror() 156 return tpo_td043_write_mirror(ddata->spi, ddata->hmirror, in tpo_td043_set_hmirror() 157 ddata->vmirror); in tpo_td043_set_hmirror() 162 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_get_hmirror() 164 return ddata->hmirror; in tpo_td043_get_hmirror() 172 return sysfs_emit(buf, "%d\n", ddata->vmirror); in tpo_td043_vmirror_show() [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-6.6/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 Panel registration and lookup framework. 12 tristate "ABT Y030XX067A 320x480 LCD panel" 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 21 tristate "ARM Versatile panel driver" 27 reference designs. The panel is detected using special registers 31 tristate "ASUS Z00T TM5P5 NT35596 panel" 37 NT35596 1080x1920 video mode panel as found in some Asus 45 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/mcde/ |
| D | mcde_drv.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * (C) ST-Ericsson SA 2013 9 * DOC: ST-Ericsson MCDE Driver 11 * The MCDE (short for multi-channel display engine) is a graphics 15 * ST-Ericsson U8500 where is was used for mass-market deployments 18 * It can do 1080p30 on SDTV CCIR656, DPI-2, DBI-2 or DSI for 25 * Memory -> Overlay -> Channel -> FIFO -> 8 formatters -> DSI/DPI 27 * source 0..9 C0,C1 2 x DPI 32 * 2 of the formatters are for DPI. 34 * Behind the formatters are the DSI or DPI ports that route to [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | toshiba,tc358767.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Toshiba TC358767/TC358867/TC9595 DSI/DPI/eDP bridge 10 - Andrey Gusakov <andrey.gusakov@cogentembedded.com> 14 converts DSI/DPI to eDP/DP . 19 - items: 20 - enum: 21 - toshiba,tc358867 22 - toshiba,tc9595 [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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/bridge/ |
| D | cdns,dsi.txt | 4 The Cadence DSI bridge is a DPI to DSI bridge supporting up to 4 DSI lanes. 7 - compatible: should be set to "cdns,dsi". 8 - reg: physical base address and length of the controller's registers. 9 - interrupts: interrupt line connected to the DSI bridge. 10 - clocks: DSI bridge clocks. 11 - clock-names: must contain "dsi_p_clk" and "dsi_sys_clk". 12 - phys: phandle link to the MIPI D-PHY controller. 13 - phy-names: must contain "dphy". 14 - #address-cells: must be set to 1. 15 - #size-cells: must be set to 0. [all …]
|