1*26bc3371SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*26bc3371SAngeloGioacchino Del Regno%YAML 1.2 3*26bc3371SAngeloGioacchino Del Regno--- 4*26bc3371SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/display/bridge/nxp,ptn3460.yaml# 5*26bc3371SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 6*26bc3371SAngeloGioacchino Del Regno 7*26bc3371SAngeloGioacchino Del Regnotitle: NXP PTN3460 eDP to LVDS bridge 8*26bc3371SAngeloGioacchino Del Regno 9*26bc3371SAngeloGioacchino Del Regnomaintainers: 10*26bc3371SAngeloGioacchino Del Regno - Sean Paul <seanpaul@chromium.org> 11*26bc3371SAngeloGioacchino Del Regno 12*26bc3371SAngeloGioacchino Del Regnoproperties: 13*26bc3371SAngeloGioacchino Del Regno compatible: 14*26bc3371SAngeloGioacchino Del Regno const: nxp,ptn3460 15*26bc3371SAngeloGioacchino Del Regno 16*26bc3371SAngeloGioacchino Del Regno reg: 17*26bc3371SAngeloGioacchino Del Regno description: I2C address of the bridge 18*26bc3371SAngeloGioacchino Del Regno maxItems: 1 19*26bc3371SAngeloGioacchino Del Regno 20*26bc3371SAngeloGioacchino Del Regno edid-emulation: 21*26bc3371SAngeloGioacchino Del Regno $ref: "/schemas/types.yaml#/definitions/uint32" 22*26bc3371SAngeloGioacchino Del Regno description: 23*26bc3371SAngeloGioacchino Del Regno The EDID emulation entry to use 24*26bc3371SAngeloGioacchino Del Regno Value Resolution Description 25*26bc3371SAngeloGioacchino Del Regno 0 1024x768 NXP Generic 26*26bc3371SAngeloGioacchino Del Regno 1 1920x1080 NXP Generic 27*26bc3371SAngeloGioacchino Del Regno 2 1920x1080 NXP Generic 28*26bc3371SAngeloGioacchino Del Regno 3 1600x900 Samsung LTM200KT 29*26bc3371SAngeloGioacchino Del Regno 4 1920x1080 Samsung LTM230HT 30*26bc3371SAngeloGioacchino Del Regno 5 1366x768 NXP Generic 31*26bc3371SAngeloGioacchino Del Regno 6 1600x900 ChiMei M215HGE 32*26bc3371SAngeloGioacchino Del Regno enum: [0, 1, 2, 3, 4, 5, 6] 33*26bc3371SAngeloGioacchino Del Regno 34*26bc3371SAngeloGioacchino Del Regno powerdown-gpios: 35*26bc3371SAngeloGioacchino Del Regno description: GPIO connected to the PD_N signal. 36*26bc3371SAngeloGioacchino Del Regno maxItems: 1 37*26bc3371SAngeloGioacchino Del Regno 38*26bc3371SAngeloGioacchino Del Regno reset-gpios: 39*26bc3371SAngeloGioacchino Del Regno description: GPIO connected to the RST_N signal. 40*26bc3371SAngeloGioacchino Del Regno maxItems: 1 41*26bc3371SAngeloGioacchino Del Regno 42*26bc3371SAngeloGioacchino Del Regno ports: 43*26bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/ports 44*26bc3371SAngeloGioacchino Del Regno 45*26bc3371SAngeloGioacchino Del Regno properties: 46*26bc3371SAngeloGioacchino Del Regno port@0: 47*26bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 48*26bc3371SAngeloGioacchino Del Regno description: 49*26bc3371SAngeloGioacchino Del Regno Video port for LVDS output 50*26bc3371SAngeloGioacchino Del Regno 51*26bc3371SAngeloGioacchino Del Regno port@1: 52*26bc3371SAngeloGioacchino Del Regno $ref: /schemas/graph.yaml#/properties/port 53*26bc3371SAngeloGioacchino Del Regno description: 54*26bc3371SAngeloGioacchino Del Regno Video port for eDP input 55*26bc3371SAngeloGioacchino Del Regno 56*26bc3371SAngeloGioacchino Del Regno required: 57*26bc3371SAngeloGioacchino Del Regno - port@0 58*26bc3371SAngeloGioacchino Del Regno - port@1 59*26bc3371SAngeloGioacchino Del Regno 60*26bc3371SAngeloGioacchino Del Regnorequired: 61*26bc3371SAngeloGioacchino Del Regno - compatible 62*26bc3371SAngeloGioacchino Del Regno - reg 63*26bc3371SAngeloGioacchino Del Regno - edid-emulation 64*26bc3371SAngeloGioacchino Del Regno - powerdown-gpios 65*26bc3371SAngeloGioacchino Del Regno - reset-gpios 66*26bc3371SAngeloGioacchino Del Regno - ports 67*26bc3371SAngeloGioacchino Del Regno 68*26bc3371SAngeloGioacchino Del RegnoadditionalProperties: false 69*26bc3371SAngeloGioacchino Del Regno 70*26bc3371SAngeloGioacchino Del Regnoexamples: 71*26bc3371SAngeloGioacchino Del Regno - | 72*26bc3371SAngeloGioacchino Del Regno #include <dt-bindings/gpio/gpio.h> 73*26bc3371SAngeloGioacchino Del Regno 74*26bc3371SAngeloGioacchino Del Regno i2c1 { 75*26bc3371SAngeloGioacchino Del Regno #address-cells = <1>; 76*26bc3371SAngeloGioacchino Del Regno #size-cells = <0>; 77*26bc3371SAngeloGioacchino Del Regno 78*26bc3371SAngeloGioacchino Del Regno bridge@20 { 79*26bc3371SAngeloGioacchino Del Regno compatible = "nxp,ptn3460"; 80*26bc3371SAngeloGioacchino Del Regno reg = <0x20>; 81*26bc3371SAngeloGioacchino Del Regno edid-emulation = <5>; 82*26bc3371SAngeloGioacchino Del Regno powerdown-gpios = <&gpy2 5 GPIO_ACTIVE_HIGH>; 83*26bc3371SAngeloGioacchino Del Regno reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>; 84*26bc3371SAngeloGioacchino Del Regno 85*26bc3371SAngeloGioacchino Del Regno ports { 86*26bc3371SAngeloGioacchino Del Regno #address-cells = <1>; 87*26bc3371SAngeloGioacchino Del Regno #size-cells = <0>; 88*26bc3371SAngeloGioacchino Del Regno 89*26bc3371SAngeloGioacchino Del Regno port@0 { 90*26bc3371SAngeloGioacchino Del Regno reg = <0>; 91*26bc3371SAngeloGioacchino Del Regno bridge_out: endpoint { 92*26bc3371SAngeloGioacchino Del Regno remote-endpoint = <&panel_in>; 93*26bc3371SAngeloGioacchino Del Regno }; 94*26bc3371SAngeloGioacchino Del Regno }; 95*26bc3371SAngeloGioacchino Del Regno 96*26bc3371SAngeloGioacchino Del Regno port@1 { 97*26bc3371SAngeloGioacchino Del Regno reg = <1>; 98*26bc3371SAngeloGioacchino Del Regno bridge_in: endpoint { 99*26bc3371SAngeloGioacchino Del Regno remote-endpoint = <&dp_out>; 100*26bc3371SAngeloGioacchino Del Regno }; 101*26bc3371SAngeloGioacchino Del Regno }; 102*26bc3371SAngeloGioacchino Del Regno }; 103*26bc3371SAngeloGioacchino Del Regno }; 104*26bc3371SAngeloGioacchino Del Regno }; 105*26bc3371SAngeloGioacchino Del Regno 106*26bc3371SAngeloGioacchino Del Regno... 107