| /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 | mitsubishi,aa104xd12.txt | 1 Mitsubishi AA204XD12 LVDS Display Panel 4 The AA104XD12 is a 10.4" XGA TFT-LCD display panel. 6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt 7 with the following device-specific properties. 12 - compatible: Shall contain "mitsubishi,aa121td01" and "panel-lvds", in that 14 - vcc-supply: Reference to the regulator powering the panel VCC pins. 18 ------- 20 panel { 21 compatible = "mitsubishi,aa104xd12", "panel-lvds"; 22 vcc-supply = <&vcc_3v3>; [all …]
|
| D | mitsubishi,aa121td01.txt | 1 Mitsubishi AA121TD01 LVDS Display Panel 4 The AA121TD01 is a 12.1" WXGA TFT-LCD display panel. 6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt 7 with the following device-specific properties. 12 - compatible: Shall contain "mitsubishi,aa121td01" and "panel-lvds", in that 14 - vcc-supply: Reference to the regulator powering the panel VCC pins. 18 ------- 20 panel { 21 compatible = "mitsubishi,aa121td01", "panel-lvds"; 22 vcc-supply = <&vcc_3v3>; [all …]
|
| D | sgd,gktw70sdae4se.txt | 1 Solomon Goldentek Display GKTW70SDAE4SE LVDS Display Panel 4 The GKTW70SDAE4SE is a 7" WVGA TFT-LCD display panel. 6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt 7 with the following device-specific properties. 11 - compatible: Shall contain "sgd,gktw70sdae4se" and "panel-lvds", in that order. 14 ------- 16 panel { 17 compatible = "sgd,gktw70sdae4se", "panel-lvds"; 19 width-mm = <153>; 20 height-mm = <86>; [all …]
|
| D | panel-lvds.txt | 1 LVDS Display Panel 4 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 9 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February 13 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video 17 FPD-Link and FlatLink brands. 22 - compatible: Shall contain "panel-lvds" in addition to a mandatory 23 panel-specific compatible string defined in individual panel bindings. The 24 "panel-lvds" value shall never be used on its own. 25 - width-mm: See panel-common.txt. 26 - height-mm: See panel-common.txt. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
| 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 | 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-dsi-cm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-dsi-cm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tomi Valkeinen <tomi.valkeinen@ti.com> 11 - Sebastian Reichel <sre@kernel.org> 17 panel is assumed to have native backlight support. 18 The panel may use an OF graph binding for the association 23 - $ref: panel-common.yaml# 29 - enum: [all …]
|
| D | lvds.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/lvds.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LVDS Display Panel 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 19 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February 23 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video [all …]
|
| /kernel/linux/linux-4.19/drivers/video/backlight/ |
| D | Kconfig | 9 backlight and the LCD panel on some platforms, for example on PDAs. 20 This framework adds support for low-level control of LCD. 21 Some framebuffer devices connect to platform-specific LCD modules 22 in order to have a platform-specific way to control the flat panel 25 To have support for your specific LCD panel you will have to 31 tristate "LCD Panel support for SHARP corgi/spitz model" 54 tristate "Samsung LTV350QV LCD Panel" 57 If you have a Samsung LTV350QV LCD panel, say y to include a 58 power control driver for it. The panel starts up in power 62 The LTV350QV panel is present on all ATSTK1000 boards. [all …]
|
| /kernel/linux/linux-4.19/include/linux/amba/ |
| D | clcd.h | 2 * linux/include/asm-arm/hardware/amba_clcd.h -- Integrator LCD panel. 13 #include <linux/amba/clcd-regs.h> 58 * and the panel we need to know this and not try to 76 * the board-type specific routines 93 * Compulsory. Decode fb->fb.var into regs->*. In the case of 94 * fixed timing, set regs->* to the register values required. 109 * Setup platform specific parts of CLCD driver 119 * Remove platform specific parts of CLCD driver 128 * struct clcd_vendor_data - holds hardware (IP-block) vendor-specific 141 * @init_panel: custom panel init function for this variant [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/ |
| 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/drivers/video/backlight/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 This framework adds support for low-level control of LCD. 15 Some framebuffer devices connect to platform-specific LCD modules 16 in order to have a platform-specific way to control the flat panel 19 To have support for your specific LCD panel you will have to 25 tristate "LCD Panel support for SHARP corgi/spitz model" 48 tristate "Samsung LTV350QV LCD Panel" 51 If you have a Samsung LTV350QV LCD panel, say y to include a 52 power control driver for it. The panel starts up in power 56 The LTV350QV panel is present on all ATSTK1000 boards. [all …]
|
| /kernel/linux/linux-5.10/include/linux/amba/ |
| D | clcd.h | 2 * linux/include/asm-arm/hardware/amba_clcd.h -- Integrator LCD panel. 13 #include <linux/amba/clcd-regs.h> 58 * and the panel we need to know this and not try to 76 * the board-type specific routines 93 * Compulsory. Decode fb->fb.var into regs->*. In the case of 94 * fixed timing, set regs->* to the register values required. 109 * Setup platform specific parts of CLCD driver 119 * Remove platform specific parts of CLCD driver 132 struct clcd_panel *panel; member 145 struct fb_var_screeninfo *var = &fb->fb.var; in clcdfb_decode() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_encoder_phys.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. 26 * enum dpu_enc_split_role - Role this physical encoder will play in a 27 * split-panel configuration, where one panel is master, and others slaves. 29 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 30 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 31 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 40 * enum dpu_enc_enable_state - current enabled state of the physical encoder 42 * Events bounding transition are encoder type specific 45 * Events bounding transition are encoder type specific [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | davinci-vpbe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ----------------------- 29 board specific settings (specified in board-xxx-evm.c). This allows 32 API to set timings in VENC for a specific display resolution. As of this 40 at the port or LCD panel timings required. When external encoder/LCD panel 41 is connected, the timings for a specific standard/preset is retrieved from 42 the board specific table and the values are used to set the timings in 43 venc using non-standard timing mode. 45 Support LCD Panel displays using the VENC. For example to support a Logic 48 add the available outputs as a board specific entry (i.e add the "LogicPD" [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_encoder_phys.h | 2 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. 35 * enum dpu_enc_split_role - Role this physical encoder will play in a 36 * split-panel configuration, where one panel is master, and others slaves. 38 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 39 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 40 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 49 * enum dpu_enc_enable_state - current enabled state of the physical encoder 51 * Events bounding transition are encoder type specific 54 * Events bounding transition are encoder type specific 70 * struct dpu_encoder_virt_ops - Interface the containing virtual encoder [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/panel/ |
| D | Kconfig | 5 Panel registration and lookup framework. 11 tristate "ARM Versatile panel driver" 17 reference designs. The panel is detected using special registers 21 tristate "Generic LVDS panel driver" 26 This driver supports LVDS panels that don't require device-specific 28 backlight handling if the panel is attached to a backlight controller. 36 DRM panel driver for dumb panels that need at most a regulator and 38 that it can be automatically turned off when the panel goes into a 47 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels. 50 tristate "Ilitek ILI9881C-based panels" [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/pl111/ |
| D | pl111_drv.c | 2 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 6 * Copyright (c) 2006-2008 Intel Corporation 28 * a panel driver (which may be as simple as an entry in 29 * panel-simple.c). 41 * - Fix race between setting plane base address and getting IRQ for 44 * - Use the "max-memory-bandwidth" DT property to filter the 47 * - Read back hardware state at boot to skip reprogramming the 48 * hardware when doing a no-op modeset. 50 * - Use the CLKSEL bit to support switching between the two external 55 #include <linux/amba/clcd-regs.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
| D | panel-sitronix-st7701.c | 1 // SPDX-License-Identifier: GPL-2.0+ 64 #define DSI_CMD2_BK0_PORCTRL_B0(m) ((m)->vtotal - (m)->vsync_end) 65 #define DSI_CMD2_BK0_PORCTRL_B1(m) ((m)->vsync_start - (m)->vdisplay) 81 #define DSI_PWCTLR2_AVCL 0x0 /* AVCL -4.4v */ 100 struct drm_panel panel; member 109 static inline struct st7701 *panel_to_st7701(struct drm_panel *panel) in panel_to_st7701() argument 111 return container_of(panel, struct st7701, panel); in panel_to_st7701() 117 return mipi_dsi_dcs_write_buffer(st7701->dsi, seq, len); in st7701_dsi_write() 128 const struct drm_display_mode *mode = st7701->desc->mode; in st7701_init_sequence() 137 msleep(st7701->sleep_delay); in st7701_init_sequence() [all …]
|
| D | panel-sharp-ls037v7dw01.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Sharp LS037V7DW01 LCD Panel Driver 7 * Based on the omapdrm-specific panel-sharp-ls037v7dw01 driver 25 struct drm_panel panel; member 37 container_of(p, struct ls037v7dw01_panel, panel) 39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable() argument 41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable() 43 gpiod_set_value_cansleep(lcd->ini_gpio, 0); in ls037v7dw01_disable() 44 gpiod_set_value_cansleep(lcd->resb_gpio, 0); in ls037v7dw01_disable() 52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare() argument [all …]
|
| /kernel/linux/linux-4.19/Documentation/media/v4l-drivers/ |
| D | davinci-vpbe.rst | 5 ----------------- 26 ----------------------- 47 board specific settings (specified in board-xxx-evm.c). This allows 50 API to set timings in VENC for a specific display resolution. As of this 57 at the port or LCD panel timings required. When external encoder/LCD panel 58 is connected, the timings for a specific standard/preset is retrieved from 59 the board specific table and the values are used to set the timings in 60 venc using non-standard timing mode. 62 Support LCD Panel displays using the VENC. For example to support a Logic 65 add the available outputs as a board specific entry (i.e add the "LogicPD" [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/pl111/ |
| D | pl111_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 7 * Copyright (c) 2006-2008 Intel Corporation 29 * - Fix race between setting plane base address and getting IRQ for 32 * - Read back hardware state at boot to skip reprogramming the 33 * hardware when doing a no-op modeset. 35 * - Use the CLKSEL bit to support switching between the two external 40 #include <linux/dma-buf.h> 76 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init() 77 struct device_node *np = dev->dev->of_node; in pl111_modeset_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
| D | omapdss-boot-init.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ 8 * As omapdss panel drivers are omapdss specific, but we want to define the 9 * DT-data in generic manner, we convert the compatible strings of the panel and 10 * encoder nodes from "panel-foo" to "omapdss,panel-foo". This way we can have 11 * both correct DT data and omapdss specific drivers. 13 * When we get generic panel drivers to the kernel, this file will be removed. 34 const char *p = prop->value; in omapdss_count_strings() 38 for (i = 0; total < prop->length; total += l, p += l, i++) in omapdss_count_strings() 53 prop->name = "compatible"; in omapdss_update_prop() [all …]
|