178ad29d7SRob Herring# SPDX-License-Identifier: GPL-2.0 278ad29d7SRob Herring%YAML 1.2 378ad29d7SRob Herring--- 478ad29d7SRob Herring$id: http://devicetree.org/schemas/display/panel/raspberrypi,7inch-touchscreen.yaml# 578ad29d7SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 678ad29d7SRob Herring 778ad29d7SRob Herringtitle: The official 7" (800x480) Raspberry Pi touchscreen 878ad29d7SRob Herring 978ad29d7SRob Herringmaintainers: 1078ad29d7SRob Herring - Eric Anholt <eric@anholt.net> 1178ad29d7SRob Herring - Thierry Reding <thierry.reding@gmail.com> 1278ad29d7SRob Herring 1378ad29d7SRob Herringdescription: |+ 1478ad29d7SRob Herring This DSI panel contains: 1578ad29d7SRob Herring 1678ad29d7SRob Herring - TC358762 DSI->DPI bridge 1778ad29d7SRob Herring - Atmel microcontroller on I2C for power sequencing the DSI bridge and 1878ad29d7SRob Herring controlling backlight 1978ad29d7SRob Herring - Touchscreen controller on I2C for touch input 2078ad29d7SRob Herring 2178ad29d7SRob Herring and this binding covers the DSI display parts but not its touch input. 2278ad29d7SRob Herring 2378ad29d7SRob Herringproperties: 2478ad29d7SRob Herring compatible: 2578ad29d7SRob Herring const: raspberrypi,7inch-touchscreen-panel 2678ad29d7SRob Herring 2778ad29d7SRob Herring reg: 2878ad29d7SRob Herring const: 0x45 2978ad29d7SRob Herring 3078ad29d7SRob Herring port: true 3178ad29d7SRob Herring 3278ad29d7SRob Herringrequired: 3378ad29d7SRob Herring - compatible 3478ad29d7SRob Herring - reg 3578ad29d7SRob Herring - port 3678ad29d7SRob Herring 3778ad29d7SRob HerringadditionalProperties: false 3878ad29d7SRob Herring 3978ad29d7SRob Herringexamples: 4078ad29d7SRob Herring - |+ 4178ad29d7SRob Herring dsi1: dsi { 4278ad29d7SRob Herring #address-cells = <1>; 4378ad29d7SRob Herring #size-cells = <0>; 4478ad29d7SRob Herring 4578ad29d7SRob Herring port { 4678ad29d7SRob Herring dsi_out_port: endpoint { 4778ad29d7SRob Herring remote-endpoint = <&panel_dsi_port>; 4878ad29d7SRob Herring }; 4978ad29d7SRob Herring }; 5078ad29d7SRob Herring }; 5178ad29d7SRob Herring 5278ad29d7SRob Herring i2c_dsi: i2c { 5378ad29d7SRob Herring compatible = "i2c-gpio"; 5478ad29d7SRob Herring #address-cells = <1>; 5578ad29d7SRob Herring #size-cells = <0>; 5678ad29d7SRob Herring scl-gpios = <&gpio 28 0>; 5778ad29d7SRob Herring sda-gpios = <&gpio 29 0>; 5878ad29d7SRob Herring 5978ad29d7SRob Herring lcd@45 { 6078ad29d7SRob Herring compatible = "raspberrypi,7inch-touchscreen-panel"; 6178ad29d7SRob Herring reg = <0x45>; 6278ad29d7SRob Herring 6378ad29d7SRob Herring port { 6478ad29d7SRob Herring panel_dsi_port: endpoint { 6578ad29d7SRob Herring remote-endpoint = <&dsi_out_port>; 6678ad29d7SRob Herring }; 6778ad29d7SRob Herring }; 6878ad29d7SRob Herring }; 6978ad29d7SRob Herring }; 7078ad29d7SRob Herring 7178ad29d7SRob Herring... 72