drm-misc-next for 5.7:
UAPI Changes: - lima: Add support for heap buffers Cross-subsystem Changes: Core Changes: - Implement mode_config mode_valid for memory constrained drivers - Bus format negociation between bridges - Consolidate fake vblank events for drivers without vblank interrupts - drm/bufs: dma_alloc related cleanups - drm/dp_mst: Various fixes - drm/print: New drm_device based print helpers - Thomas is a drm-misc maintainer now! Driver Changes: - DPMS cleanups for atomic drivers - Removal of owner field in SPI tinydrm drivers - Removal of explicit dependency on DT for tinydrm drivers - Conversion to YAML schemas for DT bindings - tidss: New driver - virtio: various reworks and fixes - Our usual dozen or so new panels or bridges -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCXkEjOgAKCRDj7w1vZxhR xeaDAQD+1MludG4RmfQhATe4jTsPC1r2x63OF2CA0ChMGHXJyQEA8qqQ+8y1Cd/u PZ3PpcTl4qYYHgzJ6FwW7kDPTvlaZQE= =IJAt -----END PGP SIGNATURE----- Merge tag 'drm-misc-next-2020-02-10' of git://anongit.freedesktop.org/drm/drm-misc into drm-next drm-misc-next for 5.7: UAPI Changes: - lima: Add support for heap buffers Cross-subsystem Changes: Core Changes: - Implement mode_config mode_valid for memory constrained drivers - Bus format negociation between bridges - Consolidate fake vblank events for drivers without vblank interrupts - drm/bufs: dma_alloc related cleanups - drm/dp_mst: Various fixes - drm/print: New drm_device based print helpers - Thomas is a drm-misc maintainer now! Driver Changes: - DPMS cleanups for atomic drivers - Removal of owner field in SPI tinydrm drivers - Removal of explicit dependency on DT for tinydrm drivers - Conversion to YAML schemas for DT bindings - tidss: New driver - virtio: various reworks and fixes - Our usual dozen or so new panels or bridges Signed-off-by: Dave Airlie <airlied@redhat.com> From: Maxime Ripard <maxime@cerno.tech> Link: https://patchwork.freedesktop.org/patch/msgid/20200210093421.xu4sofldm6wm6xq6@gilmour.lan
This commit is contained in:
		
						commit
						1b245ec5b6
					
				
							
								
								
									
										112
									
								
								Documentation/devicetree/bindings/display/bridge/ps8640.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										112
									
								
								Documentation/devicetree/bindings/display/bridge/ps8640.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,112 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/bridge/ps8640.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: MIPI DSI to eDP Video Format Converter Device Tree Bindings | ||||
| 
 | ||||
| maintainers: | ||||
|   - Nicolas Boichat <drinkcat@chromium.org> | ||||
|   - Enric Balletbo i Serra <enric.balletbo@collabora.com> | ||||
| 
 | ||||
| description: | | ||||
|   The PS8640 is a low power MIPI-to-eDP video format converter supporting | ||||
|   mobile devices with embedded panel resolutions up to 2048 x 1536. The | ||||
|   device accepts a single channel of MIPI DSI v1.1, with up to four lanes | ||||
|   plus clock, at a transmission rate up to 1.5Gbit/sec per lane. The | ||||
|   device outputs eDP v1.4, one or two lanes, at a link rate of up to | ||||
|   3.24Gbit/sec per lane. | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     const: parade,ps8640 | ||||
| 
 | ||||
|   reg: | ||||
|     maxItems: 1 | ||||
|     description: Base I2C address of the device. | ||||
| 
 | ||||
|   powerdown-gpios: | ||||
|     maxItems: 1 | ||||
|     description: GPIO connected to active low powerdown. | ||||
| 
 | ||||
|   reset-gpios: | ||||
|     maxItems: 1 | ||||
|     description: GPIO connected to active low reset. | ||||
| 
 | ||||
|   vdd12-supply: | ||||
|     maxItems: 1 | ||||
|     description: Regulator for 1.2V digital core power. | ||||
| 
 | ||||
|   vdd33-supply: | ||||
|     maxItems: 1 | ||||
|     description: Regulator for 3.3V digital core power. | ||||
| 
 | ||||
|   ports: | ||||
|     type: object | ||||
|     description: | ||||
|       A node containing DSI input & output port nodes with endpoint | ||||
|       definitions as documented in | ||||
|       Documentation/devicetree/bindings/media/video-interfaces.txt | ||||
|       Documentation/devicetree/bindings/graph.txt | ||||
|     properties: | ||||
|       port@0: | ||||
|         type: object | ||||
|         description: | | ||||
|           Video port for DSI input | ||||
| 
 | ||||
|       port@1: | ||||
|         type: object | ||||
|         description: | | ||||
|           Video port for eDP output (panel or connector). | ||||
| 
 | ||||
|     required: | ||||
|       - port@0 | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - powerdown-gpios | ||||
|   - reset-gpios | ||||
|   - vdd12-supply | ||||
|   - vdd33-supply | ||||
|   - ports | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/gpio/gpio.h> | ||||
|     i2c0 { | ||||
|         #address-cells = <1>; | ||||
|         #size-cells = <0>; | ||||
| 
 | ||||
|         ps8640: edp-bridge@18 { | ||||
|             compatible = "parade,ps8640"; | ||||
|             reg = <0x18>; | ||||
|             powerdown-gpios = <&pio 116 GPIO_ACTIVE_LOW>; | ||||
|             reset-gpios = <&pio 115 GPIO_ACTIVE_LOW>; | ||||
|             vdd12-supply = <&ps8640_fixed_1v2>; | ||||
|             vdd33-supply = <&mt6397_vgp2_reg>; | ||||
| 
 | ||||
|             ports { | ||||
|                 #address-cells = <1>; | ||||
|                 #size-cells = <0>; | ||||
| 
 | ||||
|                 port@0 { | ||||
|                     reg = <0>; | ||||
|                     ps8640_in: endpoint { | ||||
|                         remote-endpoint = <&dsi0_out>; | ||||
|                     }; | ||||
|                 }; | ||||
| 
 | ||||
|                 port@1 { | ||||
|                     reg = <1>; | ||||
|                     ps8640_out: endpoint { | ||||
|                         remote-endpoint = <&panel_in>; | ||||
|                    }; | ||||
|                 }; | ||||
|             }; | ||||
|         }; | ||||
|     }; | ||||
| 
 | ||||
| @ -0,0 +1,73 @@ | ||||
| # SPDX-License-Identifier: GPL-2.0-only | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/ilitek,ili9486.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Ilitek ILI9486 display panels device tree bindings | ||||
| 
 | ||||
| maintainers: | ||||
|   - Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> | ||||
| 
 | ||||
| description: | ||||
|   This binding is for display panels using an Ilitek ILI9486 controller in SPI | ||||
|   mode. | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel/panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     items: | ||||
|       - enum: | ||||
|           # Waveshare 3.5" 320x480 Color TFT LCD | ||||
|         - waveshare,rpi-lcd-35 | ||||
|           # Ozzmaker 3.5" 320x480 Color TFT LCD | ||||
|         - ozzmaker,piscreen | ||||
|       - const: ilitek,ili9486 | ||||
| 
 | ||||
|   spi-max-frequency: | ||||
|     maximum: 32000000 | ||||
| 
 | ||||
|   dc-gpios: | ||||
|     maxItems: 1 | ||||
|     description: Display data/command selection (D/CX) | ||||
| 
 | ||||
|   backlight: true | ||||
|   reg: true | ||||
|   reset-gpios: true | ||||
|   rotation: true | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - dc-gpios | ||||
|   - reset-gpios | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/gpio/gpio.h> | ||||
| 
 | ||||
|     backlight: backlight { | ||||
|             compatible = "gpio-backlight"; | ||||
|             gpios = <&gpio 22 GPIO_ACTIVE_HIGH>; | ||||
|     }; | ||||
|     spi { | ||||
|             #address-cells = <1>; | ||||
|             #size-cells = <0>; | ||||
| 
 | ||||
| 
 | ||||
|             display@0{ | ||||
|                     compatible = "waveshare,rpi-lcd-35", "ilitek,ili9486"; | ||||
|                     reg = <0>; | ||||
|                     spi-max-frequency = <32000000>; | ||||
|                     dc-gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>; | ||||
|                     reset-gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>; | ||||
|                     rotation = <180>; | ||||
|                     backlight = <&backlight>; | ||||
|             }; | ||||
|     }; | ||||
| 
 | ||||
| ... | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 8.0" WUXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b101ean01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 10.1" WSVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b101aw03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 10.1" WSVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b101ean01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 10.1" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b101xtn01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 11.6" HD (1366x768) color TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b116xw03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 13.3" FHD (1920x1080) color TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b133htn01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 13.3" WXGA (1366x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,b133xtn01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,29 +0,0 @@ | ||||
| AU Optronics Corporation 7.0" FHD (800 x 480) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,g070vvn01" | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| - power-supply: single regulator to provide the supply voltage | ||||
| 
 | ||||
| Required nodes: | ||||
| - port: Parallel port mapping to connect this display | ||||
| 
 | ||||
| This panel needs single power supply voltage. Its backlight is conntrolled | ||||
| via PWM signal. | ||||
| 
 | ||||
| Example: | ||||
| -------- | ||||
| 
 | ||||
| Example device-tree definition when connected to iMX6Q based board | ||||
| 
 | ||||
| 	lcd_panel: lcd-panel { | ||||
| 		compatible = "auo,g070vvn01"; | ||||
| 		backlight = <&backlight_lcd>; | ||||
| 		power-supply = <®_display>; | ||||
| 
 | ||||
| 		port { | ||||
| 			lcd_panel_in: endpoint { | ||||
| 				remote-endpoint = <&lcd_display_out>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,12 +0,0 @@ | ||||
| AU Optronics Corporation 10.1" (1280x800) color TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,g101evn010" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| AU Optronics Corporation 10.4" (800x600) color TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,g104sn02" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 13.3" FHD (1920x1080) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,g133han01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 18.5" FHD (1920x1080) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,g185han01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| AU Optronics Corporation 31.5" FHD (1920x1080) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,p320hvn03" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| AU Optronics Corporation 21.5" FHD (1920x1080) color TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "auo,t215hvn01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Shanghai AVIC Optoelectronics 7" 1024x600 color TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "avic,tm070ddh03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,28 +0,0 @@ | ||||
| BOE HV070WSA-100 7.01" WSVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "boe,hv070wsa-100" | ||||
| - power-supply: regulator to provide the VCC supply voltage (3.3 volts) | ||||
| - enable-gpios: GPIO pin to enable and disable panel (active high) | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| 
 | ||||
| The device node can contain one 'port' child node with one child | ||||
| 'endpoint' node, according to the bindings defined in [1]. This | ||||
| node should describe panel's video bus. | ||||
| 
 | ||||
| [1]: Documentation/devicetree/bindings/media/video-interfaces.txt | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| 	panel: panel { | ||||
| 		compatible = "boe,hv070wsa-100"; | ||||
| 		power-supply = <&vcc_3v3_reg>; | ||||
| 		enable-gpios = <&gpd1 3 GPIO_ACTIVE_HIGH>; | ||||
| 		port { | ||||
| 			panel_ep: endpoint { | ||||
| 				remote-endpoint = <&bridge_out_ep>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,7 +0,0 @@ | ||||
| BOE OPTOELECTRONICS TECHNOLOGY 10.1" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "boe,nv101wxmn51" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Boe Corporation 8.0" WUXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "boe,tv080wum-nl0" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -0,0 +1,80 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/boe,tv101wum-nl6.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: BOE TV101WUM-NL6 DSI Display Panel | ||||
| 
 | ||||
| maintainers: | ||||
|   - Thierry Reding <thierry.reding@gmail.com> | ||||
|   - Sam Ravnborg <sam@ravnborg.org> | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     enum: | ||||
|         # BOE TV101WUM-NL6 10.1" WUXGA TFT LCD panel | ||||
|       - boe,tv101wum-nl6 | ||||
|         # AUO KD101N80-45NA 10.1" WUXGA TFT LCD panel | ||||
|       - auo,kd101n80-45na | ||||
|         # BOE TV101WUM-N53 10.1" WUXGA TFT LCD panel | ||||
|       - boe,tv101wum-n53 | ||||
|         # AUO B101UAN08.3 10.1" WUXGA TFT LCD panel | ||||
|       - auo,b101uan08.3 | ||||
| 
 | ||||
|   reg: | ||||
|     description: the virtual channel number of a DSI peripheral | ||||
| 
 | ||||
|   enable-gpios: | ||||
|     description: a GPIO spec for the enable pin | ||||
| 
 | ||||
|   pp1800-supply: | ||||
|     description: core voltage supply | ||||
| 
 | ||||
|   avdd-supply: | ||||
|     description: phandle of the regulator that provides positive voltage | ||||
| 
 | ||||
|   avee-supply: | ||||
|     description: phandle of the regulator that provides negative voltage | ||||
| 
 | ||||
|   backlight: | ||||
|     description: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
|   port: true | ||||
| 
 | ||||
| required: | ||||
|  - compatible | ||||
|  - reg | ||||
|  - enable-gpios | ||||
|  - pp1800-supply | ||||
|  - avdd-supply | ||||
|  - avee-supply | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     dsi { | ||||
|         #address-cells = <1>; | ||||
|         #size-cells = <0>; | ||||
|         panel@0 { | ||||
|             compatible = "boe,tv101wum-nl6"; | ||||
|             reg = <0>; | ||||
|             enable-gpios = <&pio 45 0>; | ||||
|             avdd-supply = <&ppvarn_lcd>; | ||||
|             avee-supply = <&ppvarp_lcd>; | ||||
|             pp1800-supply = <&pp1800_lcd>; | ||||
|             backlight = <&backlight_lcd0>; | ||||
|             status = "okay"; | ||||
|             port { | ||||
|                 panel_in: endpoint { | ||||
|                     remote-endpoint = <&dsi_out>; | ||||
|                 }; | ||||
|             }; | ||||
|         }; | ||||
|     }; | ||||
| 
 | ||||
| ... | ||||
| @ -1,12 +0,0 @@ | ||||
| CDTech(H.K.) Electronics Limited 4.3" 480x272 color TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "cdtech,s043wq26h-ct7" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| CDTech(H.K.) Electronics Limited 7" 800x480 color TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "cdtech,s070wv95-ct16" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Chunghwa Picture Tubes Ltd. 7" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "chunghwa,claa070wp03xg" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "chunghwa,claa101wa01a" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "chunghwa,claa101wb03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| DataImage, Inc. 7" WVGA (800x480) TFT LCD panel with 24-bit parallel interface. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "dataimage,scf0700c48ggu18" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| DLC Display Co. DLC1010GIG 10.1" WXGA TFT LCD Panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "dlc,dlc1010gig" | ||||
| - power-supply: See simple-panel.txt | ||||
| 
 | ||||
| Optional properties: | ||||
| - enable-gpios: See simple-panel.txt | ||||
| - backlight: See simple-panel.txt | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,55 +0,0 @@ | ||||
| Emerging Display Technology Corp. Displays | ||||
| ========================================== | ||||
| 
 | ||||
| 
 | ||||
| Display bindings for EDT Display Technology Corp. Displays which are | ||||
| compatible with the simple-panel binding, which is specified in | ||||
| simple-panel.txt | ||||
| 
 | ||||
| 3,5" QVGA TFT Panels | ||||
| -------------------- | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | Identifier      | compatbile          | description                         | | ||||
| +=================+=====================+=====================================+ | ||||
| | ET035012DM6     | edt,et035012dm6     | 3.5" QVGA TFT LCD panel             | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| 
 | ||||
| 4,3" WVGA TFT Panels | ||||
| -------------------- | ||||
| 
 | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | Identifier      | compatbile          | description                         | | ||||
| +=================+=====================+=====================================+ | ||||
| | ETM0430G0DH6    | edt,etm0430g0dh6    | 480x272 TFT Display                 | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| 
 | ||||
| 5,7" WVGA TFT Panels | ||||
| -------------------- | ||||
| 
 | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | Identifier      | compatbile          | description                         | | ||||
| +=================+=====================+=====================================+ | ||||
| | ET057090DHU     | edt,et057090dhu     | 5.7" VGA TFT LCD panel              | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| 
 | ||||
| 
 | ||||
| 7,0" WVGA TFT Panels | ||||
| -------------------- | ||||
| 
 | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | Identifier      | compatbile          | description                         | | ||||
| +=================+=====================+=====================================+ | ||||
| | ETM0700G0DH6    | edt,etm070080dh6    | WVGA TFT Display with capacitive    | | ||||
| |                 | edt,etm0700g0dh6    | Touchscreen                         | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | ETM0700G0BDH6   | edt,etm070080bdh6   | Same as ETM0700G0DH6 but with       | | ||||
| |                 |                     | inverted pixel clock.               | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | ETM0700G0EDH6   | edt,etm070080edh6   | Same display as the ETM0700G0BDH6,  | | ||||
| |                 |                     | but with changed Hardware for the   | | ||||
| |                 |                     | backlight and the touch interface   | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| | ET070080DH6     | edt,etm070080dh6    | Same timings as the ETM0700G0DH6,   | | ||||
| |                 |                     | but with resistive touch.           | | ||||
| +-----------------+---------------------+-------------------------------------+ | ||||
| 
 | ||||
| @ -1,12 +0,0 @@ | ||||
| Evervision Electronics Co. Ltd. VGG804821 5.0" WVGA TFT LCD Panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "evervision,vgg804821" | ||||
| - power-supply: See simple-panel.txt | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: See simple-panel.txt | ||||
| - enable-gpios: See simple-panel.txt | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -0,0 +1,55 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/feixin,k101-im2ba02.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Feixin K101 IM2BA02 10.1" MIPI-DSI LCD panel | ||||
| 
 | ||||
| maintainers: | ||||
|   - Icenowy Zheng <icenowy@aosc.io> | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     const: feixin,k101-im2ba02 | ||||
|   reg: true | ||||
|   backlight: true | ||||
|   reset-gpios: true | ||||
|   avdd-supply: | ||||
|      description: regulator that supplies the AVDD voltage | ||||
|   dvdd-supply: | ||||
|      description: regulator that supplies the DVDD voltage | ||||
|   cvdd-supply: | ||||
|      description: regulator that supplies the CVDD voltage | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - avdd-supply | ||||
|   - dvdd-supply | ||||
|   - cvdd-supply | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/gpio/gpio.h> | ||||
| 
 | ||||
|     dsi { | ||||
|         #address-cells = <1>; | ||||
|         #size-cells = <0>; | ||||
|         panel@0 { | ||||
|             compatible = "feixin,k101-im2ba02"; | ||||
|             reg = <0>; | ||||
|             avdd-supply = <®_dc1sw>; | ||||
|             dvdd-supply = <®_dc1sw>; | ||||
|             cvdd-supply = <®_ldo_io1>; | ||||
|             reset-gpios = <&pio 3 24 GPIO_ACTIVE_HIGH>; | ||||
|             backlight = <&backlight>; | ||||
|         }; | ||||
|     }; | ||||
| 
 | ||||
| ... | ||||
| @ -1,7 +0,0 @@ | ||||
| Foxlink Group 5" WVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "foxlink,fl500wvr00-a0t" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,32 +0,0 @@ | ||||
| FriendlyELEC HD702E 800x1280 LCD panel | ||||
| 
 | ||||
| HD702E lcd is FriendlyELEC developed eDP LCD panel with 800x1280 | ||||
| resolution. It has built in Goodix, GT9271 captive touchscreen | ||||
| with backlight adjustable via PWM. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "friendlyarm,hd702e" | ||||
| - power-supply: regulator to provide the supply voltage | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Optional nodes: | ||||
| - Video port for LCD panel input. | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| 	panel { | ||||
| 		compatible ="friendlyarm,hd702e", "simple-panel"; | ||||
| 		backlight = <&backlight>; | ||||
| 		power-supply = <&vcc3v3_sys>; | ||||
| 
 | ||||
| 		port { | ||||
| 			panel_in_edp: endpoint { | ||||
| 				remote-endpoint = <&edp_out_panel>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,7 +0,0 @@ | ||||
| GiantPlus GPG48273QS5 4.3" (480x272) WQVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "giantplus,gpg48273qs5" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| HannStar Display Corp. HSD070PWW1 7.0" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "hannstar,hsd070pww1" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| HannStar Display Corp. HSD100PXN1 10.1" XGA LVDS panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "hannstar,hsd100pxn1" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Hitachi Ltd. Corporation 9" WVGA (800x480) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "hit,tx23d38vm0caa" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux AT043TN24 4.3" WQVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,at043tn24" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux AT070TN92 7.0" WQVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,at070tn92" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| Innolux G070Y2-L01 7" WVGA (800x480) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,g070y2-l01" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux Corporation 10.1" G101ICE-L01 WXGA (1280x800) LVDS panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,g101ice-l01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux Corporation 12.1" WXGA (1280x800) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,g121i1-l01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux Corporation 12.1" G121X1-L03 XGA (1024x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,g121x1-l03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,n116bge" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| InnoLux 15.6" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,n156bge-l21" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "innolux,zj070na-01p" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,42 +0,0 @@ | ||||
| Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "koe,tx14d24vm1bpa" | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| - power-supply: single regulator to provide the supply voltage | ||||
| 
 | ||||
| Required nodes: | ||||
| - port: Parallel port mapping to connect this display | ||||
| 
 | ||||
| This panel needs single power supply voltage. Its backlight is conntrolled | ||||
| via PWM signal. | ||||
| 
 | ||||
| Example: | ||||
| -------- | ||||
| 
 | ||||
| Example device-tree definition when connected to iMX53 based board | ||||
| 
 | ||||
| 	lcd_panel: lcd-panel { | ||||
| 		compatible = "koe,tx14d24vm1bpa"; | ||||
| 		backlight = <&backlight_lcd>; | ||||
| 		power-supply = <®_3v3>; | ||||
| 
 | ||||
| 		port { | ||||
| 			lcd_panel_in: endpoint { | ||||
| 				remote-endpoint = <&lcd_display_out>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| Then one needs to extend the dispX node: | ||||
| 
 | ||||
| 	lcd_display: disp1 { | ||||
| 
 | ||||
| 		port@1 { | ||||
| 			reg = <1>; | ||||
| 
 | ||||
| 			lcd_display_out: endpoint { | ||||
| 				remote-endpoint = <&lcd_panel_in>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,25 +0,0 @@ | ||||
| Kaohsiung Opto-Electronics. TX31D200VM0BAA 12.3" HSXGA LVDS panel | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "koe,tx31d200vm0baa" | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Optional nodes: | ||||
| - Video port for LVDS panel input. | ||||
| 
 | ||||
| Example: | ||||
| 	panel { | ||||
| 		compatible = "koe,tx31d200vm0baa"; | ||||
| 		backlight = <&backlight_lvds>; | ||||
| 
 | ||||
| 		port { | ||||
| 			panel_in: endpoint { | ||||
| 				remote-endpoint = <&lvds0_out>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,7 +0,0 @@ | ||||
| Kyocera Corporation 12.1" XGA (1024x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "kyo,tcg121xglp" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| LeMaker BL035-RGB-002 3.5" QVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lemaker,bl035-rgb-002" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| LG 7" (800x480 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lg,lb070wv8" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lg,lp079qx1-sp0v" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| LG 9.7" (2048x1536 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lg,lp097qx1-spa1" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| LG 12.0" (1920x1280 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lg,lp120up1" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| LG 12.9" (2560x1700 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "lg,lp129qe" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Mitsubishi "AA070MC01 7.0" WVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "mitsubishi,aa070mc01-ca1" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| NEC LCD Technologies, Ltd. 12.1" WXGA (1280x800) LVDS TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "nec,nl12880bc20-05" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| NEC LCD Technologies,Ltd. WQVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "nec,nl4827hc19-05b" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Netron-DY E231732 7.0" WSVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "netron-dy,e231732" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Newhaven Display International 480 x 272 TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "newhaven,nhd-4.3-480272ef-atxl" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| NLT Technologies, Ltd. 15.6" FHD (1920x1080) LVDS TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "nlt,nl192108ac18-02d" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| New Vision Display 7.0" 800 RGB x 480 TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "nvd,9128" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| OKAYA Electric America, Inc. RS800480T-7X0GP 7" WVGA LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "okaya,rs800480t-7x0gp" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Olimex 4.3" TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "olimex,lcd-olinuxino-43-ts" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| On Tat Industrial Company 7" DPI TFT panel. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "ontat,yx700wv03" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,23 +0,0 @@ | ||||
| Orise Tech OTM8009A 3.97" 480x800 TFT LCD panel (MIPI-DSI video mode) | ||||
| 
 | ||||
| The Orise Tech OTM8009A is a 3.97" 480x800 TFT LCD panel connected using | ||||
| a MIPI-DSI video interface. Its backlight is managed through the DSI link. | ||||
| 
 | ||||
| Required properties: | ||||
|   - compatible: "orisetech,otm8009a" | ||||
|   - reg: the virtual channel number of a DSI peripheral | ||||
| 
 | ||||
| Optional properties: | ||||
|   - reset-gpios: a GPIO spec for the reset pin (active low). | ||||
|   - power-supply: phandle of the regulator that provides the supply voltage. | ||||
| 
 | ||||
| Example: | ||||
| &dsi { | ||||
| 	... | ||||
| 	panel@0 { | ||||
| 		compatible = "orisetech,otm8009a"; | ||||
| 		reg = <0>; | ||||
| 		reset-gpios = <&gpioh 7 GPIO_ACTIVE_LOW>; | ||||
| 		power-supply = <&v1v8>; | ||||
| 	}; | ||||
| }; | ||||
| @ -0,0 +1,53 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/orisetech,otm8009a.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Orise Tech OTM8009A 3.97" 480x800 TFT LCD panel (MIPI-DSI video mode) | ||||
| 
 | ||||
| maintainers: | ||||
|   - Philippe CORNU <philippe.cornu@st.com> | ||||
| 
 | ||||
| description: | | ||||
|              The Orise Tech OTM8009A is a 3.97" 480x800 TFT LCD panel connected using | ||||
|              a MIPI-DSI video interface. Its backlight is managed through the DSI link. | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
| 
 | ||||
|   compatible: | ||||
|     const: orisetech,otm8009a | ||||
| 
 | ||||
|   reg: | ||||
|     maxItems: 1 | ||||
|     description: DSI virtual channel | ||||
| 
 | ||||
|   enable-gpios: true | ||||
|   port: true | ||||
|   power-supply: true | ||||
| 
 | ||||
|   reset-gpios: | ||||
|     maxItems: 1 | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     dsi@0 { | ||||
|       #address-cells = <1>; | ||||
|       #size-cells = <0>; | ||||
|       panel@0 { | ||||
|         compatible = "orisetech,otm8009a"; | ||||
|         reg = <0>; | ||||
|         reset-gpios = <&gpiof 15 0>; | ||||
|         power-supply = <&v1v8>; | ||||
|       }; | ||||
|     }; | ||||
| ... | ||||
| 
 | ||||
| @ -1,12 +0,0 @@ | ||||
| OrtusTech COM37H3M05DTC Blanview 3.7" VGA portrait TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "ortustech,com37h3m05dtc" | ||||
| 
 | ||||
| Optional properties: | ||||
| - enable-gpios: GPIO pin to enable or disable the panel | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| - power-supply: phandle of the regulator that provides the supply voltage | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| OrtusTech COM37H3M99DTC Blanview 3.7" VGA portrait TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "ortustech,com37h3m99dtc" | ||||
| 
 | ||||
| Optional properties: | ||||
| - enable-gpios: GPIO pin to enable or disable the panel | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| - power-supply: phandle of the regulator that provides the supply voltage | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| OrtusTech COM43H4M85ULC Blanview 3.7" TFT-LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "ortustech,com43h4m85ulc" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| OSD Displays OSD070T1718-19TS 7" WVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: shall be "osddisplays,osd070t1718-19ts" | ||||
| - power-supply: see simple-panel.txt | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: see simple-panel.txt | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. No other simple-panel properties than | ||||
| the ones specified herein are valid. | ||||
| @ -1,11 +0,0 @@ | ||||
| One Stop Displays OSD101T2045-53TS 10.1" 1920x1200 panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "osddisplays,osd101t2045-53ts" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Panasonic Corporation 10.1" WUXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "panasonic,vvx10f004b00" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,20 +0,0 @@ | ||||
| Panasonic 10" WUXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "panasonic,vvx10f034n00" | ||||
| - reg: DSI virtual channel of the peripheral | ||||
| - power-supply: phandle of the regulator that provides the supply voltage | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| 	mdss_dsi@fd922800 { | ||||
| 		panel@0 { | ||||
| 			compatible = "panasonic,vvx10f034n00"; | ||||
| 			reg = <0>; | ||||
| 			power-supply = <&vreg_vsp>; | ||||
| 			backlight = <&lp8566_wled>; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -0,0 +1,67 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/panel-simple-dsi.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Simple DSI panels with a single power-supply | ||||
| 
 | ||||
| maintainers: | ||||
|   - Thierry Reding <thierry.reding@gmail.com> | ||||
|   - Sam Ravnborg <sam@ravnborg.org> | ||||
| 
 | ||||
| description: | | ||||
|   This binding file is a collection of the DSI panels that | ||||
|   requires only a single power-supply. | ||||
|   There are optionally a backlight and an enable GPIO. | ||||
|   The panel may use an OF graph binding for the association to the display, | ||||
|   or it may be a direct child node of the display. | ||||
| 
 | ||||
|   If the panel is more advanced a dedicated binding file is required. | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
| 
 | ||||
|   compatible: | ||||
|     enum: | ||||
|       # compatible must be listed in alphabetical order, ordered by compatible. | ||||
|       # The description in the comment is mandatory for each compatible. | ||||
| 
 | ||||
|         # Panasonic 10" WUXGA TFT LCD panel | ||||
|       - panasonic,vvx10f034n00 | ||||
| 
 | ||||
|   reg: | ||||
|     maxItems: 1 | ||||
|     description: DSI virtual channel | ||||
| 
 | ||||
|   backlight: true | ||||
|   enable-gpios: true | ||||
|   port: true | ||||
|   power-supply: true | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - power-supply | ||||
|   - reg | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     mdss_dsi@fd922800 { | ||||
|       #address-cells = <1>; | ||||
|       #size-cells = <0>; | ||||
|       panel@0 { | ||||
|         compatible = "panasonic,vvx10f034n00"; | ||||
|         reg = <0>; | ||||
|         power-supply = <&vcc_lcd_reg>; | ||||
| 
 | ||||
|         port { | ||||
|           panel: endpoint { | ||||
|             remote-endpoint = <<dc_out>; | ||||
|           }; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
| @ -33,16 +33,221 @@ properties: | ||||
|       - ampire,am-480272h3tmqw-t01h | ||||
|         # Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel | ||||
|       - ampire,am800480r3tmqwa1h | ||||
|         # AU Optronics Corporation 8.0" WUXGA TFT LCD panel | ||||
|       - auo,b080uan01 | ||||
|         # AU Optronics Corporation 10.1" WSVGA TFT LCD panel | ||||
|       - auo,b101aw03 | ||||
|         # AU Optronics Corporation 10.1" WSVGA TFT LCD panel | ||||
|       - auo,b101ean01 | ||||
|         # AU Optronics Corporation 10.1" WXGA TFT LCD panel | ||||
|       - auo,b101xtn01 | ||||
|         # AUO B116XAK01 eDP TFT LCD panel | ||||
|       - auo,b116xa01 | ||||
|         # AU Optronics Corporation 11.6" HD (1366x768) color TFT-LCD panel | ||||
|       - auo,b116xw03 | ||||
|         # AU Optronics Corporation 13.3" FHD (1920x1080) color TFT-LCD panel | ||||
|       - auo,b133htn01 | ||||
|         # AU Optronics Corporation 13.3" WXGA (1366x768) TFT LCD panel | ||||
|       - auo,b133xtn01 | ||||
|         # AU Optronics Corporation 7.0" FHD (800 x 480) TFT LCD panel | ||||
|       - auo,g070vvn01 | ||||
|         # AU Optronics Corporation 10.1" (1280x800) color TFT LCD panel | ||||
|       - auo,g101evn010 | ||||
|         # AU Optronics Corporation 10.4" (800x600) color TFT LCD panel | ||||
|       - auo,g104sn02 | ||||
|         # AU Optronics Corporation 13.3" FHD (1920x1080) TFT LCD panel | ||||
|       - auo,g133han01 | ||||
|         # AU Optronics Corporation 18.5" FHD (1920x1080) TFT LCD panel | ||||
|       - auo,g185han01 | ||||
|         # AU Optronics Corporation 31.5" FHD (1920x1080) TFT LCD panel | ||||
|       - auo,p320hvn03 | ||||
|         # AU Optronics Corporation 21.5" FHD (1920x1080) color TFT LCD panel | ||||
|       - auo,t215hvn01 | ||||
|         # Shanghai AVIC Optoelectronics 7" 1024x600 color TFT-LCD panel | ||||
|       - avic,tm070ddh03 | ||||
|         # BOE HV070WSA-100 7.01" WSVGA TFT LCD panel | ||||
|       - boe,hv070wsa-100 | ||||
|         # BOE OPTOELECTRONICS TECHNOLOGY 10.1" WXGA TFT LCD panel | ||||
|       - boe,nv101wxmn51 | ||||
|         # BOE NV140FHM-N49 14.0" FHD a-Si FT panel | ||||
|       - boe,nv140fhmn49 | ||||
|         # Boe Corporation 8.0" WUXGA TFT LCD panel | ||||
|       - boe,tv080wum-nl0 | ||||
|         # CDTech(H.K.) Electronics Limited 4.3" 480x272 color TFT-LCD panel | ||||
|       - cdtech,s043wq26h-ct7 | ||||
|         # CDTech(H.K.) Electronics Limited 7" 800x480 color TFT-LCD panel | ||||
|       - cdtech,s070wv95-ct16 | ||||
|         # Chunghwa Picture Tubes Ltd. 7" WXGA TFT LCD panel | ||||
|       - chunghwa,claa070wp03xg | ||||
|         # Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel | ||||
|       - chunghwa,claa101wa01a | ||||
|         # Chunghwa Picture Tubes Ltd. 10.1" WXGA TFT LCD panel | ||||
|       - chunghwa,claa101wb03 | ||||
|         # DataImage, Inc. 7" WVGA (800x480) TFT LCD panel with 24-bit parallel interface. | ||||
|       - dataimage,scf0700c48ggu18 | ||||
|         # DLC Display Co. DLC1010GIG 10.1" WXGA TFT LCD Panel | ||||
|       - dlc,dlc1010gig | ||||
|         # Emerging Display Technology Corp. 3.5" QVGA TFT LCD panel | ||||
|       - edt,et035012dm6 | ||||
|         # Emerging Display Technology Corp. 480x272 TFT Display with capacitive touch | ||||
|       - edt,etm043080dh6gp | ||||
|         # Emerging Display Technology Corp. 480x272 TFT Display | ||||
|       - edt,etm0430g0dh6 | ||||
|         # Emerging Display Technology Corp. 5.7" VGA TFT LCD panel | ||||
|       - edt,et057090dhu | ||||
|         # Emerging Display Technology Corp. WVGA TFT Display with capacitive touch | ||||
|       - edt,etm070080dh6 | ||||
|         # Emerging Display Technology Corp. WVGA TFT Display with capacitive touch | ||||
|       - edt,etm0700g0dh6 | ||||
|         # Emerging Display Technology Corp. WVGA TFT Display with capacitive touch | ||||
|         # Same as ETM0700G0DH6 but with inverted pixel clock. | ||||
|       - edt,etm070080bdh6 | ||||
|         # Emerging Display Technology Corp. WVGA TFT Display with capacitive touch | ||||
|         # Same display as the ETM0700G0BDH6, but with changed hardware for the | ||||
|         # backlight and the touch interface. | ||||
|       - edt,etm070080edh6 | ||||
|         # Emerging Display Technology Corp. WVGA TFT Display with capacitive touch | ||||
|         # Same timings as the ETM0700G0DH6, but with resistive touch. | ||||
|       - edt,etm070080dh6 | ||||
|         # Evervision Electronics Co. Ltd. VGG804821 5.0" WVGA TFT LCD Panel | ||||
|       - evervision,vgg804821 | ||||
|         # Foxlink Group 5" WVGA TFT LCD panel | ||||
|       - foxlink,fl500wvr00-a0t | ||||
|         # Frida FRD350H54004 3.5" QVGA TFT LCD panel | ||||
|       - frida,frd350h54004 | ||||
|         # FriendlyELEC HD702E 800x1280 LCD panel | ||||
|       - friendlyarm,hd702e | ||||
|         # GiantPlus GPG48273QS5 4.3" (480x272) WQVGA TFT LCD panel | ||||
|       - giantplus,gpg48273qs5 | ||||
|         # GiantPlus GPM940B0 3.0" QVGA TFT LCD panel | ||||
|       - giantplus,gpm940b0 | ||||
|         # HannStar Display Corp. HSD070PWW1 7.0" WXGA TFT LCD panel | ||||
|       - hannstar,hsd070pww1 | ||||
|         # HannStar Display Corp. HSD100PXN1 10.1" XGA LVDS panel | ||||
|       - hannstar,hsd100pxn1 | ||||
|         # Hitachi Ltd. Corporation 9" WVGA (800x480) TFT LCD panel | ||||
|       - hit,tx23d38vm0caa | ||||
|         # Innolux AT043TN24 4.3" WQVGA TFT LCD panel | ||||
|       - innolux,at043tn24 | ||||
|         # Innolux AT070TN92 7.0" WQVGA TFT LCD panel | ||||
|       - innolux,at070tn92 | ||||
|         # Innolux G070Y2-L01 7" WVGA (800x480) TFT LCD panel | ||||
|       - innolux,g070y2-l01 | ||||
|         # Innolux Corporation 10.1" G101ICE-L01 WXGA (1280x800) LVDS panel | ||||
|       - innolux,g101ice-l01 | ||||
|         # Innolux Corporation 12.1" WXGA (1280x800) TFT LCD panel | ||||
|       - innolux,g121i1-l01 | ||||
|         # Innolux Corporation 12.1" G121X1-L03 XGA (1024x768) TFT LCD panel | ||||
|       - innolux,g121x1-l03 | ||||
|         # Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel | ||||
|       - innolux,n116bge | ||||
|         # InnoLux 15.6" WXGA TFT LCD panel | ||||
|       - innolux,n156bge-l21 | ||||
|         # Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel | ||||
|       - innolux,zj070na-01p | ||||
|         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel | ||||
|       - koe,tx14d24vm1bpa | ||||
|         # Kaohsiung Opto-Electronics. TX31D200VM0BAA 12.3" HSXGA LVDS panel | ||||
|       - koe,tx31d200vm0baa | ||||
|         # Kyocera Corporation 12.1" XGA (1024x768) TFT LCD panel | ||||
|       - kyo,tcg121xglp | ||||
|         # LeMaker BL035-RGB-002 3.5" QVGA TFT LCD panel | ||||
|       - lemaker,bl035-rgb-002 | ||||
|         # LG 7" (800x480 pixels) TFT LCD panel | ||||
|       - lg,lb070wv8 | ||||
|         # LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel | ||||
|       - lg,lp079qx1-sp0v | ||||
|         # LG 9.7" (2048x1536 pixels) TFT LCD panel | ||||
|       - lg,lp097qx1-spa1 | ||||
|         # LG 12.0" (1920x1280 pixels) TFT LCD panel | ||||
|       - lg,lp120up1 | ||||
|         # LG 12.9" (2560x1700 pixels) TFT LCD panel | ||||
|       - lg,lp129qe | ||||
|         # Logic Technologies LT161010-2NHC 7" WVGA TFT Cap Touch Module | ||||
|       - logictechno,lt161010-2nhc | ||||
|         # Logic Technologies LT161010-2NHR 7" WVGA TFT Resistive Touch Module | ||||
|       - logictechno,lt161010-2nhr | ||||
|         # Logic Technologies LT170410-2WHC 10.1" 1280x800 IPS TFT Cap Touch Mod. | ||||
|       - logictechno,lt170410-2whc | ||||
|         # Mitsubishi "AA070MC01 7.0" WVGA TFT LCD panel | ||||
|       - mitsubishi,aa070mc01-ca1 | ||||
|         # NEC LCD Technologies, Ltd. 12.1" WXGA (1280x800) LVDS TFT LCD panel | ||||
|       - nec,nl12880bc20-05 | ||||
|         # NEC LCD Technologies,Ltd. WQVGA TFT LCD panel | ||||
|       - nec,nl4827hc19-05b | ||||
|         # Netron-DY E231732 7.0" WSVGA TFT LCD panel | ||||
|       - netron-dy,e231732 | ||||
|         # Newhaven Display International 480 x 272 TFT LCD panel | ||||
|       - newhaven,nhd-4.3-480272ef-atxl | ||||
|         # NLT Technologies, Ltd. 15.6" FHD (1920x1080) LVDS TFT LCD panel | ||||
|       - nlt,nl192108ac18-02d | ||||
|         # New Vision Display 7.0" 800 RGB x 480 TFT LCD panel | ||||
|       - nvd,9128 | ||||
|         # OKAYA Electric America, Inc. RS800480T-7X0GP 7" WVGA LCD panel | ||||
|       - okaya,rs800480t-7x0gp | ||||
|         # Olimex 4.3" TFT LCD panel | ||||
|       - olimex,lcd-olinuxino-43-ts | ||||
|         # On Tat Industrial Company 7" DPI TFT panel. | ||||
|       - ontat,yx700wv03 | ||||
|         # OrtusTech COM37H3M05DTC Blanview 3.7" VGA portrait TFT-LCD panel | ||||
|       - ortustech,com37h3m05dtc | ||||
|         # OrtusTech COM37H3M99DTC Blanview 3.7" VGA portrait TFT-LCD panel | ||||
|       - ortustech,com37h3m99dtc | ||||
|         # OrtusTech COM43H4M85ULC Blanview 3.7" TFT-LCD panel | ||||
|       - ortustech,com43h4m85ulc | ||||
|         # OSD Displays OSD070T1718-19TS 7" WVGA TFT LCD panel | ||||
|       - osddisplays,osd070t1718-19ts | ||||
|         # One Stop Displays OSD101T2045-53TS 10.1" 1920x1200 panel | ||||
|       - osddisplays,osd101t2045-53ts | ||||
|         # QiaoDian XianShi Corporation 4"3 TFT LCD panel | ||||
|       - qiaodian,qd43003c0-40 | ||||
|         # Rocktech Display Ltd. RK070ER9427 800(RGB)x480 TFT LCD panel | ||||
|       - rocktech,rk070er9427 | ||||
|         # Samsung 12.2" (2560x1600 pixels) TFT LCD panel | ||||
|       - samsung,lsn122dl01-c01 | ||||
|         # Samsung Electronics 10.1" WSVGA TFT LCD panel | ||||
|       - samsung,ltn101nt05 | ||||
|         # Samsung Electronics 14" WXGA (1366x768) TFT LCD panel | ||||
|       - samsung,ltn140at29-301 | ||||
|         # Satoz SAT050AT40H12R2 5.0" WVGA TFT LCD panel | ||||
|       - satoz,sat050at40h12r2 | ||||
|         # Sharp LQ035Q7DB03 3.5" QVGA TFT LCD panel | ||||
|       - sharp,lq035q7db03 | ||||
|         # Sharp LQ070Y3DG3B 7.0" WVGA landscape TFT LCD panel | ||||
|       - sharp,lq070y3dg3b | ||||
|         # Sharp Display Corp. LQ101K1LY04 10.07" WXGA TFT LCD panel | ||||
|       - sharp,lq101k1ly04 | ||||
|         # Sharp 12.3" (2400x1600 pixels) TFT LCD panel | ||||
|       - sharp,lq123p1jx31 | ||||
|         # Sharp LS020B1DD01D 2.0" HQVGA TFT LCD panel | ||||
|       - sharp,ls020b1dd01d | ||||
|         # Shelly SCA07010-BFN-LNN 7.0" WVGA TFT LCD panel | ||||
|       - shelly,sca07010-bfn-lnn | ||||
|         # Starry 12.2" (1920x1200 pixels) TFT LCD panel | ||||
|       - starry,kr122ea0sra | ||||
|         # Tianma Micro-electronics TM070JDHG30 7.0" WXGA TFT LCD panel | ||||
|       - tianma,tm070jdhg30 | ||||
|         # Tianma Micro-electronics TM070RVHG71 7.0" WXGA TFT LCD panel | ||||
|       - tianma,tm070rvhg71 | ||||
|         # Toshiba 8.9" WXGA (1280x768) TFT LCD panel | ||||
|       - toshiba,lt089ac29000 | ||||
|         # TPK U.S.A. LLC Fusion 7" 800 x 480 (WVGA) LCD panel with capacitive touch | ||||
|       - tpk,f07a-0102 | ||||
|         # TPK U.S.A. LLC Fusion 10.1" 1024 x 600 (WSVGA) LCD panel with capacitive touch | ||||
|       - tpk,f10a-0102 | ||||
|         # United Radiant Technology UMSH-8596MD-xT 7.0" WVGA TFT LCD panel | ||||
|         # Supported are LVDS versions (-11T, -19T) and parallel ones | ||||
|         # (-T, -1T, -7T, -20T). | ||||
|       - urt,umsh-8596md-t | ||||
|       - urt,umsh-8596md-1t | ||||
|       - urt,umsh-8596md-7t | ||||
|       - urt,umsh-8596md-11t | ||||
|       - urt,umsh-8596md-19t | ||||
|       - urt,umsh-8596md-20t | ||||
|         # VXT 800x480 color TFT LCD panel | ||||
|       - vxt,vl050-8048nt-c01 | ||||
|         # Winstar Display Corporation 3.5" QVGA (320x240) TFT LCD panel | ||||
|       - winstar,wf35ltiacd | ||||
| 
 | ||||
|   backlight: true | ||||
|   enable-gpios: true | ||||
|  | ||||
| @ -1,7 +0,0 @@ | ||||
| QiaoDian XianShi Corporation 4"3 TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "qiaodian,qd43003c0-40" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,25 +0,0 @@ | ||||
| Raydium Semiconductor Corporation RM68200 5.5" 720p MIPI-DSI TFT LCD panel | ||||
| 
 | ||||
| The Raydium Semiconductor Corporation RM68200 is a 5.5" 720x1280 TFT LCD | ||||
| panel connected using a MIPI-DSI video interface. | ||||
| 
 | ||||
| Required properties: | ||||
|   - compatible: "raydium,rm68200" | ||||
|   - reg: the virtual channel number of a DSI peripheral | ||||
| 
 | ||||
| Optional properties: | ||||
|   - reset-gpios: a GPIO spec for the reset pin (active low). | ||||
|   - power-supply: phandle of the regulator that provides the supply voltage. | ||||
|   - backlight: phandle of the backlight device attached to the panel. | ||||
| 
 | ||||
| Example: | ||||
| &dsi { | ||||
| 	... | ||||
| 	panel@0 { | ||||
| 		compatible = "raydium,rm68200"; | ||||
| 		reg = <0>; | ||||
| 		reset-gpios = <&gpiof 15 GPIO_ACTIVE_LOW>; | ||||
| 		power-supply = <&v1v8>; | ||||
| 		backlight = <&pwm_backlight>; | ||||
| 	}; | ||||
| }; | ||||
| @ -0,0 +1,56 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/raydium,rm68200.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Raydium Semiconductor Corporation RM68200 5.5" 720p MIPI-DSI TFT LCD panel | ||||
| 
 | ||||
| maintainers: | ||||
|   - Philippe CORNU <philippe.cornu@st.com> | ||||
| 
 | ||||
| description: | | ||||
|              The Raydium Semiconductor Corporation RM68200 is a 5.5" 720x1280 TFT LCD | ||||
|              panel connected using a MIPI-DSI video interface. | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
| 
 | ||||
|   compatible: | ||||
|     const: raydium,rm68200 | ||||
| 
 | ||||
|   reg: | ||||
|     maxItems: 1 | ||||
|     description: DSI virtual channel | ||||
| 
 | ||||
|   backlight: true | ||||
|   enable-gpios: true | ||||
|   port: true | ||||
|   power-supply: true | ||||
| 
 | ||||
|   reset-gpios: | ||||
|     maxItems: 1 | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - power-supply | ||||
|   - reg | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     dsi@0 { | ||||
|       #address-cells = <1>; | ||||
|       #size-cells = <0>; | ||||
|       panel@0 { | ||||
|         compatible = "raydium,rm68200"; | ||||
|         reg = <0>; | ||||
|         reset-gpios = <&gpiof 15 0>; | ||||
|         power-supply = <&v1v8>; | ||||
|         backlight = <&pwm_backlight>; | ||||
|       }; | ||||
|     }; | ||||
| ... | ||||
| @ -1,25 +0,0 @@ | ||||
| Rocktech Display Ltd. RK070ER9427 800(RGB)x480 TFT LCD panel | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "rocktech,rk070er9427" | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Optional nodes: | ||||
| - Video port for LCD panel input. | ||||
| 
 | ||||
| Example: | ||||
| 	panel { | ||||
| 		compatible = "rocktech,rk070er9427"; | ||||
| 		backlight = <&backlight_lcd>; | ||||
| 
 | ||||
| 		port { | ||||
| 			lcd_panel_in: endpoint { | ||||
| 				remote-endpoint = <&lcd_display_out>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,7 +0,0 @@ | ||||
| Samsung 12.2" (2560x1600 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "samsung,lsn122dl01-c01" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Samsung Electronics 10.1" WSVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "samsung,ltn101nt05" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Samsung Electronics 14" WXGA (1366x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "samsung,ltn140at29-301" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -0,0 +1,50 @@ | ||||
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/panel/samsung,s6e88a0-ams452ef01.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Samsung AMS452EF01 AMOLED panel with S6E88A0 video mode DSI controller | ||||
| 
 | ||||
| maintainers: | ||||
|   - Michael Srba <Michael.Srba@seznam.cz> | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     const: samsung,s6e88a0-ams452ef01 | ||||
|   reg: true | ||||
|   reset-gpios: true | ||||
|   vdd3-supply: | ||||
|      description: core voltage supply | ||||
|   vci-supply: | ||||
|      description: voltage supply for analog circuits | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - vdd3-supply | ||||
|   - vci-supply | ||||
|   - reset-gpios | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/gpio/gpio.h> | ||||
| 
 | ||||
|     dsi { | ||||
|             #address-cells = <1>; | ||||
|             #size-cells = <0>; | ||||
|             panel@0 { | ||||
|                     reg = <0>; | ||||
| 
 | ||||
|                     compatible = "samsung,s6e88a0-ams452ef01"; | ||||
| 
 | ||||
|                     vdd3-supply = <&pm8916_l17>; | ||||
|                     vci-supply = <®_vlcd_vci>; | ||||
|                     reset-gpios = <&msmgpio 25 GPIO_ACTIVE_HIGH>; | ||||
|             }; | ||||
|     }; | ||||
| @ -1,12 +0,0 @@ | ||||
| Sharp LQ035Q7DB03 3.5" QVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "sharp,lq035q7db03" | ||||
| - power-supply: phandle of the regulator that provides the supply voltage | ||||
| 
 | ||||
| Optional properties: | ||||
| - enable-gpios: GPIO pin to enable or disable the panel | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| Sharp LQ070Y3DG3B 7.0" WVGA landscape TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "sharp,lq070y3dg3b" | ||||
| 
 | ||||
| Optional properties: | ||||
| - enable-gpios: GPIO pin to enable or disable the panel | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| - power-supply: phandle of the regulator that provides the supply voltage | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Sharp Display Corp. LQ101K1LY04 10.07" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "sharp,lq101k1ly04" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Sharp 12.3" (2400x1600 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "sharp,lq123p1jx31" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Shelly SCA07010-BFN-LNN 7.0" WVGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "shelly,sca07010-bfn-lnn" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Starry 12.2" (1920x1200 pixels) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "starry,kr122ea0sra" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,7 +0,0 @@ | ||||
| Tianma Micro-electronics TM070JDHG30 7.0" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "tianma,tm070jdhg30" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,29 +0,0 @@ | ||||
| Tianma Micro-electronics TM070RVHG71 7.0" WXGA TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "tianma,tm070rvhg71" | ||||
| - power-supply: single regulator to provide the supply voltage | ||||
| - backlight: phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Required nodes: | ||||
| - port: LVDS port mapping to connect this display | ||||
| 
 | ||||
| This panel needs single power supply voltage. Its backlight is conntrolled | ||||
| via PWM signal. | ||||
| 
 | ||||
| Example: | ||||
| -------- | ||||
| 
 | ||||
| Example device-tree definition when connected to iMX6Q based board | ||||
| 
 | ||||
| 	panel: panel-lvds0 { | ||||
| 		compatible = "tianma,tm070rvhg71"; | ||||
| 		backlight = <&backlight_lvds>; | ||||
| 		power-supply = <®_lvds>; | ||||
| 
 | ||||
| 		port { | ||||
| 			panel_in_lvds0: endpoint { | ||||
| 				remote-endpoint = <&lvds0_out>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| @ -1,8 +0,0 @@ | ||||
| Toshiba 8.9" WXGA (1280x768) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "toshiba,lt089ac29000" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| TPK U.S.A. LLC Fusion 7" integrated projected capacitive touch display with, | ||||
| 800 x 480 (WVGA) LCD panel. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "tpk,f07a-0102" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,8 +0,0 @@ | ||||
| TPK U.S.A. LLC Fusion 10.1" integrated projected capacitive touch display with, | ||||
| 1024 x 600 (WSVGA) LCD panel. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "tpk,f10a-0102" | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,16 +0,0 @@ | ||||
| United Radiant Technology UMSH-8596MD-xT 7.0" WVGA TFT LCD panel | ||||
| 
 | ||||
| Supported are LVDS versions (-11T, -19T) and parallel ones | ||||
| (-T, -1T, -7T, -20T). | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be one of: | ||||
|   "urt,umsh-8596md-t", | ||||
|   "urt,umsh-8596md-1t", | ||||
|   "urt,umsh-8596md-7t", | ||||
|   "urt,umsh-8596md-11t", | ||||
|   "urt,umsh-8596md-19t", | ||||
|   "urt,umsh-8596md-20t". | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,12 +0,0 @@ | ||||
| VXT 800x480 color TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "vxt,vl050-8048nt-c01" | ||||
| - power-supply: as specified in the base binding | ||||
| 
 | ||||
| Optional properties: | ||||
| - backlight: as specified in the base binding | ||||
| - enable-gpios: as specified in the base binding | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| @ -1,48 +0,0 @@ | ||||
| Winstar Display Corporation 3.5" QVGA (320x240) TFT LCD panel | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible: should be "winstar,wf35ltiacd" | ||||
| - power-supply: regulator to provide the VCC supply voltage (3.3 volts) | ||||
| 
 | ||||
| This binding is compatible with the simple-panel binding, which is specified | ||||
| in simple-panel.txt in this directory. | ||||
| 
 | ||||
| Example: | ||||
| 	backlight: backlight { | ||||
| 		compatible = "pwm-backlight"; | ||||
| 		pwms = <&hlcdc_pwm 0 50000 PWM_POLARITY_INVERTED>; | ||||
| 		brightness-levels = <0 31 63 95 127 159 191 223 255>; | ||||
| 		default-brightness-level = <191>; | ||||
| 		power-supply = <&bl_reg>; | ||||
| 	}; | ||||
| 
 | ||||
| 	bl_reg: backlight_regulator { | ||||
| 		compatible = "regulator-fixed"; | ||||
| 		regulator-name = "backlight-power-supply"; | ||||
| 		regulator-min-microvolt = <5000000>; | ||||
| 		regulator-max-microvolt = <5000000>; | ||||
| 	}; | ||||
| 
 | ||||
| 	panel: panel { | ||||
| 		compatible = "winstar,wf35ltiacd", "simple-panel"; | ||||
| 		backlight = <&backlight>; | ||||
| 		power-supply = <&panel_reg>; | ||||
| 		#address-cells = <1>; | ||||
| 		#size-cells = <0>; | ||||
| 
 | ||||
| 		port { | ||||
| 			#address-cells = <1>; | ||||
| 			#size-cells = <0>; | ||||
| 
 | ||||
| 			panel_input: endpoint { | ||||
| 				remote-endpoint = <&hlcdc_panel_output>; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 	panel_reg: panel_regulator { | ||||
| 		compatible = "regulator-fixed"; | ||||
| 		regulator-name = "panel-power-supply"; | ||||
| 		regulator-min-microvolt = <3300000>; | ||||
| 		regulator-max-microvolt = <3300000>; | ||||
| 	}; | ||||
| @ -1,35 +0,0 @@ | ||||
| Sitronix ST7735R display panels | ||||
| 
 | ||||
| This binding is for display panels using a Sitronix ST7735R controller in SPI | ||||
| mode. | ||||
| 
 | ||||
| Required properties: | ||||
| - compatible:	"jianda,jd-t18003-t01", "sitronix,st7735r" | ||||
| - dc-gpios:	Display data/command selection (D/CX) | ||||
| - reset-gpios:	Reset signal (RSTX) | ||||
| 
 | ||||
| The node for this driver must be a child node of a SPI controller, hence | ||||
| all mandatory properties described in ../spi/spi-bus.txt must be specified. | ||||
| 
 | ||||
| Optional properties: | ||||
| - rotation:	panel rotation in degrees counter clockwise (0,90,180,270) | ||||
| - backlight:	phandle of the backlight device attached to the panel | ||||
| 
 | ||||
| Example: | ||||
| 
 | ||||
| 	backlight: backlight { | ||||
| 		compatible = "gpio-backlight"; | ||||
| 		gpios = <&gpio 44 GPIO_ACTIVE_HIGH>; | ||||
| 	}; | ||||
| 
 | ||||
| 	... | ||||
| 
 | ||||
| 	display@0{ | ||||
| 		compatible = "jianda,jd-t18003-t01", "sitronix,st7735r"; | ||||
| 		reg = <0>; | ||||
| 		spi-max-frequency = <32000000>; | ||||
| 		dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>; | ||||
| 		reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>; | ||||
| 		rotation = <270>; | ||||
| 		backlight = &backlight; | ||||
| 	}; | ||||
| @ -0,0 +1,78 @@ | ||||
| # SPDX-License-Identifier: GPL-2.0-only | ||||
| %YAML 1.2 | ||||
| --- | ||||
| $id: http://devicetree.org/schemas/display/sitronix,st7735r.yaml# | ||||
| $schema: http://devicetree.org/meta-schemas/core.yaml# | ||||
| 
 | ||||
| title: Sitronix ST7735R Display Panels Device Tree Bindings | ||||
| 
 | ||||
| maintainers: | ||||
|   - David Lechner <david@lechnology.com> | ||||
| 
 | ||||
| description: | ||||
|   This binding is for display panels using a Sitronix ST7715R or ST7735R | ||||
|   controller in SPI mode. | ||||
| 
 | ||||
| allOf: | ||||
|   - $ref: panel/panel-common.yaml# | ||||
| 
 | ||||
| properties: | ||||
|   compatible: | ||||
|     oneOf: | ||||
|       - description: | ||||
|           Adafruit 1.8" 160x128 Color TFT LCD (Product ID 358 or 618) | ||||
|         items: | ||||
|           - enum: | ||||
|               - jianda,jd-t18003-t01 | ||||
|           - const: sitronix,st7735r | ||||
|       - description: | ||||
|           Okaya 1.44" 128x128 Color TFT LCD (E.g. Renesas YRSK-LCD-PMOD) | ||||
|         items: | ||||
|           - enum: | ||||
|               - okaya,rh128128t | ||||
|           - const: sitronix,st7715r | ||||
| 
 | ||||
|   spi-max-frequency: | ||||
|     maximum: 32000000 | ||||
| 
 | ||||
|   dc-gpios: | ||||
|     maxItems: 1 | ||||
|     description: Display data/command selection (D/CX) | ||||
| 
 | ||||
|   backlight: true | ||||
|   reg: true | ||||
|   reset-gpios: true | ||||
|   rotation: true | ||||
| 
 | ||||
| required: | ||||
|   - compatible | ||||
|   - reg | ||||
|   - dc-gpios | ||||
|   - reset-gpios | ||||
| 
 | ||||
| additionalProperties: false | ||||
| 
 | ||||
| examples: | ||||
|   - | | ||||
|     #include <dt-bindings/gpio/gpio.h> | ||||
| 
 | ||||
|     backlight: backlight { | ||||
|             compatible = "gpio-backlight"; | ||||
|             gpios = <&gpio 44 GPIO_ACTIVE_HIGH>; | ||||
|     }; | ||||
| 
 | ||||
|     spi { | ||||
|             #address-cells = <1>; | ||||
|             #size-cells = <0>; | ||||
| 
 | ||||
|             display@0{ | ||||
|                     compatible = "jianda,jd-t18003-t01", "sitronix,st7735r"; | ||||
|                     reg = <0>; | ||||
|                     spi-max-frequency = <32000000>; | ||||
|                     dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>; | ||||
|                     reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>; | ||||
|                     rotation = <270>; | ||||
|             }; | ||||
|     }; | ||||
| 
 | ||||
| ... | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user