/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 …]
|
D | raspberrypi,7inch-touchscreen.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/raspberrypi,7inch-touchscreen.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eric Anholt <eric@anholt.net> 11 - Thierry Reding <thierry.reding@gmail.com> 14 This DSI panel contains: 16 - TC358762 DSI->DPI bridge 17 - Atmel microcontroller on I2C for power sequencing the DSI bridge and 19 - Touchscreen controller on I2C for touch input [all …]
|
/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 snprintf(buf, PAGE_SIZE, "%d\n", ddata->vmirror); in tpo_td043_vmirror_show() [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_FB_OMAP2_ENCODER_OPA362) += encoder-opa362.o 3 obj-$(CONFIG_FB_OMAP2_ENCODER_TFP410) += encoder-tfp410.o 4 obj-$(CONFIG_FB_OMAP2_ENCODER_TPD12S015) += encoder-tpd12s015.o 5 obj-$(CONFIG_FB_OMAP2_CONNECTOR_DVI) += connector-dvi.o 6 obj-$(CONFIG_FB_OMAP2_CONNECTOR_HDMI) += connector-hdmi.o 7 obj-$(CONFIG_FB_OMAP2_CONNECTOR_ANALOG_TV) += connector-analog-tv.o 8 obj-$(CONFIG_FB_OMAP2_PANEL_DPI) += panel-dpi.o 9 obj-$(CONFIG_FB_OMAP2_PANEL_DSI_CM) += panel-dsi-cm.o 10 obj-$(CONFIG_FB_OMAP2_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o [all …]
|
D | encoder-tfp410.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TFP410 DPI-to-DVI encoder driver 33 struct omap_dss_device *in = ddata->in; in tfp410_connect() 37 return -EBUSY; in tfp410_connect() 39 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect() 43 dst->src = dssdev; in tfp410_connect() 44 dssdev->dst = dst; in tfp410_connect() 53 struct omap_dss_device *in = ddata->in; in tfp410_disconnect() 59 WARN_ON(dst != dssdev->dst); in tfp410_disconnect() 60 if (dst != dssdev->dst) in tfp410_disconnect() [all …]
|
/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 …]
|
/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 …]
|
D | st,stm32-ltdc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/st,stm32-ltdc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 lcd-tft display controller 10 - Philippe Cornu <philippe.cornu@st.com> 11 - Yannick Fertre <yannick.fertre@st.com> 15 const: st,stm32-ltdc 22 - description: events interrupt line. 23 - description: errors interrupt line. [all …]
|
D | arm,pl11x.txt | 7 - compatible: must be one of: 11 - reg: base address and size of the control registers block 13 - interrupt-names: either the single entry "combined" representing a 18 - interrupts: contains an interrupt specifier for each entry in 19 interrupt-names 21 - clock-names: should contain "clcdclk" and "apb_pclk" 23 - clocks: contains phandle and clock specifier pairs for the entries 24 in the clock-names property. See 25 Documentation/devicetree/bindings/clock/clock-bindings.txt 29 - memory-region: phandle to a node describing memory (see [all …]
|
/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 …]
|
D | toshiba,tc358762.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 TC358762 MIPI DSI to MIPI DPI bridge 10 - Marek Vasut <marex@denx.de> 13 The TC358762 is bridge device which converts MIPI DSI to MIPI DPI. 18 - toshiba,tc358762 24 vddc-supply: 31 "#address-cells": 34 "#size-cells": [all …]
|
D | nwl-dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/nwl-dsi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Northwest Logic MIPI-DSI controller on i.MX SoCs 10 - Guido Gúnther <agx@sigxcpu.org> 11 - Robert Chiras <robert.chiras@nxp.com> 14 NWL MIPI-DSI host controller found on i.MX8 platforms. This is a dsi bridge for 15 the SOCs NWL MIPI-DSI host controller. 18 - $ref: ../dsi-controller.yaml# [all …]
|
/linux-5.10/drivers/gpu/drm/panel/ |
D | panel-raspberrypi-touchscreen.c | 2 * Copyright © 2016-2017 Broadcom 8 * Portions of this file (derived from panel-simple.c) are: 25 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 33 * Raspberry Pi 7" touchscreen panel driver. 35 * The 7" touchscreen consists of a DPI LCD panel, a Toshiba 36 * TC358762XBG DSI-DPI bridge, and an I2C-connected Atmel ATTINY88-MUR 59 #define RPI_DSI_DRIVER_NAME "rpi-ts-dsi" 84 /* DSI D-PHY Layer Registers */ 154 /* LCDC/DPI Host Registers */ 162 /* DBI-B Host Registers */ [all …]
|
/linux-5.10/drivers/gpu/drm/gma500/ |
D | mdfld_dsi_dpi.c | 36 #include "tc35876x-dsi-lvds.h" 91 DRM_ERROR("MIPI: DPI FIFO was never cleared\n"); in mdfld_wait_for_DPI_CTRL_FIFO() 123 struct drm_psb_private *dev_priv = dev->dev_private; in dsi_set_pipe_plane_enable_state() 127 u32 dspcntr = dev_priv->dspcntr[pipe]; in dsi_set_pipe_plane_enable_state() 141 dev_err(&dev->pdev->dev, "%s: Pipe enable timeout\n", in dsi_set_pipe_plane_enable_state() 168 dev_err(&dev->pdev->dev, "%s: Pipe disable timeout\n", in dsi_set_pipe_plane_enable_state() 172 dev_err(&dev->pdev->dev, "%s: FIFO not empty\n", in dsi_set_pipe_plane_enable_state() 184 struct drm_device *dev = dsi_config->dev; in mdfld_dsi_configure_down() 185 struct drm_psb_private *dev_priv = dev->dev_private; in mdfld_dsi_configure_down() 187 if (!dev_priv->dpi_panel_on[pipe]) { in mdfld_dsi_configure_down() [all …]
|
/linux-5.10/include/video/ |
D | omap-panel-data.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 38 * @data_lines: number of DPI datalines 39 * @display_timing: timings for this panel 40 * @backlight_gpio: gpio to enable/disable the backlight (or -1) 41 * @enable_gpio: gpio to enable/disable the panel (or -1) 59 * @reset_gpio: gpio to reset the panel (or -1)
|
/linux-5.10/arch/arm/boot/dts/ |
D | compulab-sb-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2015 CompuLab, Ltd. - http://www.compulab.co.il/ 7 model = "CompuLab SB-SOM"; 8 compatible = "compulab,sb-som"; 10 vsb_3v3: fixedregulator-v3_3 { 11 compatible = "regulator-fixed"; 12 regulator-name = "vsb_3v3"; 13 regulator-min-microvolt = <3300000>; 14 regulator-max-microvolt = <3300000>; 15 regulator-always-on; [all …]
|
D | omap3-overo-common-lcd43.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * 4.3'' LCD panel output for some Gumstix Overo boards (Gallop43, Chestnut43) 12 pinctrl-single,pins = < 45 pinctrl-single,pins = < 51 pinctrl-single,pins = < 57 pinctrl-single,pins = < 66 pinctrl-single,pins = < 72 /* Needed to power the DPI pins */ 74 regulator-always-on; 80 pinctrl-names = "default"; [all …]
|
D | omap3-thunder.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 7 #include "omap3-tao3530.dtsi" 11 …compatible = "technexion,omap3-thunder", "technexion,omap3-tao3530", "ti,omap3430", "ti,omap34xx",… 16 pinctrl-single,pins = < 49 pinctrl-single,pins = < 55 pinctrl-single,pins = < 61 /* Needed to power the DPI pins */ 63 regulator-always-on; 69 pinctrl-names = "default"; [all …]
|