1844f5ed5SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2844f5ed5SKrzysztof Kozlowski%YAML 1.2 3844f5ed5SKrzysztof Kozlowski--- 4844f5ed5SKrzysztof Kozlowski$id: http://devicetree.org/schemas/display/bridge/parade,ps8622.yaml# 5844f5ed5SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6844f5ed5SKrzysztof Kozlowski 7844f5ed5SKrzysztof Kozlowskititle: Parade PS8622/PS8625 DisplayPort to LVDS Converter 8844f5ed5SKrzysztof Kozlowski 9844f5ed5SKrzysztof Kozlowskimaintainers: 10844f5ed5SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11844f5ed5SKrzysztof Kozlowski 12844f5ed5SKrzysztof Kozlowskiproperties: 13844f5ed5SKrzysztof Kozlowski compatible: 14844f5ed5SKrzysztof Kozlowski enum: 15844f5ed5SKrzysztof Kozlowski - parade,ps8622 16844f5ed5SKrzysztof Kozlowski - parade,ps8625 17844f5ed5SKrzysztof Kozlowski 18844f5ed5SKrzysztof Kozlowski reg: 19844f5ed5SKrzysztof Kozlowski maxItems: 1 20844f5ed5SKrzysztof Kozlowski 21844f5ed5SKrzysztof Kozlowski lane-count: 22844f5ed5SKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 23844f5ed5SKrzysztof Kozlowski enum: [1, 2] 24844f5ed5SKrzysztof Kozlowski description: Number of DP lanes to use. 25844f5ed5SKrzysztof Kozlowski 26844f5ed5SKrzysztof Kozlowski use-external-pwm: 27844f5ed5SKrzysztof Kozlowski type: boolean 28844f5ed5SKrzysztof Kozlowski description: Backlight will be controlled by an external PWM. 29844f5ed5SKrzysztof Kozlowski 30844f5ed5SKrzysztof Kozlowski reset-gpios: 31844f5ed5SKrzysztof Kozlowski maxItems: 1 32844f5ed5SKrzysztof Kozlowski description: GPIO connected to RST_ pin. 33844f5ed5SKrzysztof Kozlowski 34844f5ed5SKrzysztof Kozlowski sleep-gpios: 35844f5ed5SKrzysztof Kozlowski maxItems: 1 36844f5ed5SKrzysztof Kozlowski description: GPIO connected to PD_ pin. 37844f5ed5SKrzysztof Kozlowski 38844f5ed5SKrzysztof Kozlowski vdd12-supply: true 39844f5ed5SKrzysztof Kozlowski 40844f5ed5SKrzysztof Kozlowski ports: 41844f5ed5SKrzysztof Kozlowski $ref: /schemas/graph.yaml#/properties/ports 42844f5ed5SKrzysztof Kozlowski 43844f5ed5SKrzysztof Kozlowski properties: 44844f5ed5SKrzysztof Kozlowski port@0: 45844f5ed5SKrzysztof Kozlowski $ref: /schemas/graph.yaml#/properties/port 46844f5ed5SKrzysztof Kozlowski description: Video port for LVDS output. 47844f5ed5SKrzysztof Kozlowski 48844f5ed5SKrzysztof Kozlowski port@1: 49844f5ed5SKrzysztof Kozlowski $ref: /schemas/graph.yaml#/properties/port 50844f5ed5SKrzysztof Kozlowski description: Video port for DisplayPort input. 51844f5ed5SKrzysztof Kozlowski 52844f5ed5SKrzysztof Kozlowski required: 53844f5ed5SKrzysztof Kozlowski - port@0 54844f5ed5SKrzysztof Kozlowski - port@1 55844f5ed5SKrzysztof Kozlowski 56844f5ed5SKrzysztof Kozlowskirequired: 57844f5ed5SKrzysztof Kozlowski - compatible 58844f5ed5SKrzysztof Kozlowski - reg 59844f5ed5SKrzysztof Kozlowski - reset-gpios 60844f5ed5SKrzysztof Kozlowski - sleep-gpios 61844f5ed5SKrzysztof Kozlowski - ports 62844f5ed5SKrzysztof Kozlowski 63844f5ed5SKrzysztof KozlowskiallOf: 64844f5ed5SKrzysztof Kozlowski - if: 65844f5ed5SKrzysztof Kozlowski properties: 66844f5ed5SKrzysztof Kozlowski compatible: 67844f5ed5SKrzysztof Kozlowski const: parade,ps8622 68844f5ed5SKrzysztof Kozlowski then: 69844f5ed5SKrzysztof Kozlowski properties: 70844f5ed5SKrzysztof Kozlowski lane-count: 71844f5ed5SKrzysztof Kozlowski const: 1 72844f5ed5SKrzysztof Kozlowski else: 73844f5ed5SKrzysztof Kozlowski properties: 74844f5ed5SKrzysztof Kozlowski lane-count: 75844f5ed5SKrzysztof Kozlowski const: 2 76844f5ed5SKrzysztof Kozlowski 77844f5ed5SKrzysztof KozlowskiadditionalProperties: false 78844f5ed5SKrzysztof Kozlowski 79844f5ed5SKrzysztof Kozlowskiexamples: 80844f5ed5SKrzysztof Kozlowski - | 81844f5ed5SKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 82844f5ed5SKrzysztof Kozlowski i2c { 83844f5ed5SKrzysztof Kozlowski #address-cells = <1>; 84844f5ed5SKrzysztof Kozlowski #size-cells = <0>; 85844f5ed5SKrzysztof Kozlowski 86844f5ed5SKrzysztof Kozlowski lvds-bridge@48 { 87844f5ed5SKrzysztof Kozlowski compatible = "parade,ps8625"; 88844f5ed5SKrzysztof Kozlowski reg = <0x48>; 89844f5ed5SKrzysztof Kozlowski sleep-gpios = <&gpx3 5 GPIO_ACTIVE_HIGH>; 90844f5ed5SKrzysztof Kozlowski reset-gpios = <&gpy7 7 GPIO_ACTIVE_HIGH>; 91844f5ed5SKrzysztof Kozlowski lane-count = <2>; 92844f5ed5SKrzysztof Kozlowski use-external-pwm; 93844f5ed5SKrzysztof Kozlowski 94844f5ed5SKrzysztof Kozlowski ports { 95844f5ed5SKrzysztof Kozlowski #address-cells = <1>; 96844f5ed5SKrzysztof Kozlowski #size-cells = <0>; 97844f5ed5SKrzysztof Kozlowski 98844f5ed5SKrzysztof Kozlowski port@0 { 99844f5ed5SKrzysztof Kozlowski reg = <0>; 100844f5ed5SKrzysztof Kozlowski 101844f5ed5SKrzysztof Kozlowski bridge_out: endpoint { 102844f5ed5SKrzysztof Kozlowski remote-endpoint = <&panel_in>; 103844f5ed5SKrzysztof Kozlowski }; 104844f5ed5SKrzysztof Kozlowski }; 105844f5ed5SKrzysztof Kozlowski 106844f5ed5SKrzysztof Kozlowski port@1 { 107844f5ed5SKrzysztof Kozlowski reg = <1>; 108844f5ed5SKrzysztof Kozlowski 109844f5ed5SKrzysztof Kozlowski bridge_in: endpoint { 110844f5ed5SKrzysztof Kozlowski remote-endpoint = <&dp_out>; 111844f5ed5SKrzysztof Kozlowski }; 112844f5ed5SKrzysztof Kozlowski }; 113844f5ed5SKrzysztof Kozlowski }; 114844f5ed5SKrzysztof Kozlowski }; 115844f5ed5SKrzysztof Kozlowski }; 116