126bc3371SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 226bc3371SAngeloGioacchino Del Regno%YAML 1.2 326bc3371SAngeloGioacchino Del Regno--- 426bc3371SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/display/bridge/nxp,ptn3460.yaml# 526bc3371SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 626bc3371SAngeloGioacchino Del Regno 726bc3371SAngeloGioacchino Del Regnotitle: NXP PTN3460 eDP to LVDS bridge 826bc3371SAngeloGioacchino Del Regno 926bc3371SAngeloGioacchino Del Regnomaintainers: 1026bc3371SAngeloGioacchino Del Regno - Sean Paul <seanpaul@chromium.org> 1126bc3371SAngeloGioacchino Del Regno 1226bc3371SAngeloGioacchino Del Regnoproperties: 1326bc3371SAngeloGioacchino Del Regno compatible: 1426bc3371SAngeloGioacchino Del Regno const: nxp,ptn3460 1526bc3371SAngeloGioacchino Del Regno 1626bc3371SAngeloGioacchino Del Regno reg: 1726bc3371SAngeloGioacchino Del Regno description: I2C address of the bridge 1826bc3371SAngeloGioacchino Del Regno maxItems: 1 1926bc3371SAngeloGioacchino Del Regno 2026bc3371SAngeloGioacchino Del Regno edid-emulation: 21*4334aec0SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 2226bc3371SAngeloGioacchino Del Regno description: 2326bc3371SAngeloGioacchino Del Regno The EDID emulation entry to use 2426bc3371SAngeloGioacchino Del Regno Value Resolution Description 2526bc3371SAngeloGioacchino Del Regno 0 1024x768 NXP Generic 2626bc3371SAngeloGioacchino Del Regno 1 1920x1080 NXP Generic 2726bc3371SAngeloGioacchino Del Regno 2 1920x1080 NXP Generic 2826bc3371SAngeloGioacchino Del Regno 3 1600x900 Samsung LTM200KT 2926bc3371SAngeloGioacchino Del Regno 4 1920x1080 Samsung LTM230HT 3026bc3371SAngeloGioacchino Del Regno 5 1366x768 NXP Generic 3126bc3371SAngeloGioacchino Del Regno 6 1600x900 ChiMei M215HGE 3226bc3371SAngeloGioacchino Del Regno enum: [0, 1, 2, 3, 4, 5, 6] 3326bc3371SAngeloGioacchino Del Regno 3426bc3371SAngeloGioacchino Del Regno powerdown-gpios: 3526bc3371SAngeloGioacchino Del Regno description: GPIO connected to the PD_N signal. 3626bc3371SAngeloGioacchino Del Regno maxItems: 1 3726bc3371SAngeloGioacchino Del Regno 3826bc3371SAngeloGioacchino Del Regno reset-gpios: 3926bc3371SAngeloGioacchino Del Regno description: GPIO connected to the RST_N signal. 4026bc3371SAngeloGioacchino Del Regno maxItems: 1 4126bc3371SAngeloGioacchino Del Regno 4226bc3371SAngeloGioacchino Del Regno ports: 4326bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/ports 4426bc3371SAngeloGioacchino Del Regno 4526bc3371SAngeloGioacchino Del Regno properties: 4626bc3371SAngeloGioacchino Del Regno port@0: 4726bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 4826bc3371SAngeloGioacchino Del Regno description: 4926bc3371SAngeloGioacchino Del Regno Video port for LVDS output 5026bc3371SAngeloGioacchino Del Regno 5126bc3371SAngeloGioacchino Del Regno port@1: 5226bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 5326bc3371SAngeloGioacchino Del Regno description: 5426bc3371SAngeloGioacchino Del Regno Video port for eDP input 5526bc3371SAngeloGioacchino Del Regno 5626bc3371SAngeloGioacchino Del Regno required: 5726bc3371SAngeloGioacchino Del Regno - port@0 5826bc3371SAngeloGioacchino Del Regno - port@1 5926bc3371SAngeloGioacchino Del Regno 6026bc3371SAngeloGioacchino Del Regnorequired: 6126bc3371SAngeloGioacchino Del Regno - compatible 6226bc3371SAngeloGioacchino Del Regno - reg 6326bc3371SAngeloGioacchino Del Regno - edid-emulation 6426bc3371SAngeloGioacchino Del Regno - powerdown-gpios 6526bc3371SAngeloGioacchino Del Regno - reset-gpios 6626bc3371SAngeloGioacchino Del Regno - ports 6726bc3371SAngeloGioacchino Del Regno 6826bc3371SAngeloGioacchino Del RegnoadditionalProperties: false 6926bc3371SAngeloGioacchino Del Regno 7026bc3371SAngeloGioacchino Del Regnoexamples: 7126bc3371SAngeloGioacchino Del Regno - | 7226bc3371SAngeloGioacchino Del Regno #include <dt-bindings/gpio/gpio.h> 7326bc3371SAngeloGioacchino Del Regno 7426bc3371SAngeloGioacchino Del Regno i2c { 7526bc3371SAngeloGioacchino Del Regno #address-cells = <1>; 7626bc3371SAngeloGioacchino Del Regno #size-cells = <0>; 7726bc3371SAngeloGioacchino Del Regno 7826bc3371SAngeloGioacchino Del Regno bridge@20 { 7926bc3371SAngeloGioacchino Del Regno compatible = "nxp,ptn3460"; 8026bc3371SAngeloGioacchino Del Regno reg = <0x20>; 8126bc3371SAngeloGioacchino Del Regno edid-emulation = <5>; 8226bc3371SAngeloGioacchino Del Regno powerdown-gpios = <&gpy2 5 GPIO_ACTIVE_HIGH>; 8326bc3371SAngeloGioacchino Del Regno reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>; 8426bc3371SAngeloGioacchino Del Regno 8526bc3371SAngeloGioacchino Del Regno ports { 8626bc3371SAngeloGioacchino Del Regno #address-cells = <1>; 8726bc3371SAngeloGioacchino Del Regno #size-cells = <0>; 8826bc3371SAngeloGioacchino Del Regno 8926bc3371SAngeloGioacchino Del Regno port@0 { 9026bc3371SAngeloGioacchino Del Regno reg = <0>; 9126bc3371SAngeloGioacchino Del Regno bridge_out: endpoint { 9226bc3371SAngeloGioacchino Del Regno remote-endpoint = <&panel_in>; 9326bc3371SAngeloGioacchino Del Regno }; 9426bc3371SAngeloGioacchino Del Regno }; 9526bc3371SAngeloGioacchino Del Regno 9626bc3371SAngeloGioacchino Del Regno port@1 { 9726bc3371SAngeloGioacchino Del Regno reg = <1>; 9826bc3371SAngeloGioacchino Del Regno bridge_in: endpoint { 9926bc3371SAngeloGioacchino Del Regno remote-endpoint = <&dp_out>; 10026bc3371SAngeloGioacchino Del Regno }; 10126bc3371SAngeloGioacchino Del Regno }; 10226bc3371SAngeloGioacchino Del Regno }; 10326bc3371SAngeloGioacchino Del Regno }; 10426bc3371SAngeloGioacchino Del Regno }; 10526bc3371SAngeloGioacchino Del Regno 10626bc3371SAngeloGioacchino Del Regno... 107