xref: /linux/Documentation/devicetree/bindings/display/bridge/anx6345.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
11e92dbeaSTorsten Duwe# SPDX-License-Identifier: GPL-2.0
21e92dbeaSTorsten Duwe%YAML 1.2
31e92dbeaSTorsten Duwe---
41e92dbeaSTorsten Duwe$id: http://devicetree.org/schemas/display/bridge/anx6345.yaml#
51e92dbeaSTorsten Duwe$schema: http://devicetree.org/meta-schemas/core.yaml#
61e92dbeaSTorsten Duwe
7a612130cSKrzysztof Kozlowskititle: Analogix ANX6345 eDP Transmitter
81e92dbeaSTorsten Duwe
91e92dbeaSTorsten Duwemaintainers:
101e92dbeaSTorsten Duwe  - Torsten Duwe <duwe@lst.de>
111e92dbeaSTorsten Duwe
121e92dbeaSTorsten Duwedescription: |
131e92dbeaSTorsten Duwe  The ANX6345 is an ultra-low power Full-HD eDP transmitter designed for
141e92dbeaSTorsten Duwe  portable devices.
151e92dbeaSTorsten Duwe
161e92dbeaSTorsten Duweproperties:
171e92dbeaSTorsten Duwe  compatible:
181e92dbeaSTorsten Duwe    const: analogix,anx6345
191e92dbeaSTorsten Duwe
201e92dbeaSTorsten Duwe  reg:
211e92dbeaSTorsten Duwe    maxItems: 1
221e92dbeaSTorsten Duwe    description: base I2C address of the device
231e92dbeaSTorsten Duwe
241e92dbeaSTorsten Duwe  reset-gpios:
251e92dbeaSTorsten Duwe    maxItems: 1
261e92dbeaSTorsten Duwe    description: GPIO connected to active low reset
271e92dbeaSTorsten Duwe
281e92dbeaSTorsten Duwe  dvdd12-supply:
291e92dbeaSTorsten Duwe    description: Regulator for 1.2V digital core power.
301e92dbeaSTorsten Duwe
311e92dbeaSTorsten Duwe  dvdd25-supply:
321e92dbeaSTorsten Duwe    description: Regulator for 2.5V digital core power.
331e92dbeaSTorsten Duwe
341e92dbeaSTorsten Duwe  ports:
35b6755423SRob Herring    $ref: /schemas/graph.yaml#/properties/ports
361e92dbeaSTorsten Duwe
371e92dbeaSTorsten Duwe    properties:
381e92dbeaSTorsten Duwe      port@0:
39b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
40b6755423SRob Herring        description:
411e92dbeaSTorsten Duwe          Video port for LVTTL input
421e92dbeaSTorsten Duwe
431e92dbeaSTorsten Duwe      port@1:
44b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
45b6755423SRob Herring        description:
461e92dbeaSTorsten Duwe          Video port for eDP output (panel or connector).
471e92dbeaSTorsten Duwe          May be omitted if EDID works reliably.
481e92dbeaSTorsten Duwe
491e92dbeaSTorsten Duwe    required:
501e92dbeaSTorsten Duwe      - port@0
511e92dbeaSTorsten Duwe
521e92dbeaSTorsten Duwerequired:
531e92dbeaSTorsten Duwe  - compatible
541e92dbeaSTorsten Duwe  - reg
551e92dbeaSTorsten Duwe  - reset-gpios
561e92dbeaSTorsten Duwe  - dvdd12-supply
571e92dbeaSTorsten Duwe  - dvdd25-supply
581e92dbeaSTorsten Duwe  - ports
591e92dbeaSTorsten Duwe
601e92dbeaSTorsten DuweadditionalProperties: false
611e92dbeaSTorsten Duwe
621e92dbeaSTorsten Duweexamples:
631e92dbeaSTorsten Duwe  - |
64*20a72af1SRob Herring    i2c {
651e92dbeaSTorsten Duwe      #address-cells = <1>;
661e92dbeaSTorsten Duwe      #size-cells = <0>;
671e92dbeaSTorsten Duwe
681e92dbeaSTorsten Duwe      anx6345: anx6345@38 {
691e92dbeaSTorsten Duwe        compatible = "analogix,anx6345";
701e92dbeaSTorsten Duwe        reg = <0x38>;
711e92dbeaSTorsten Duwe        reset-gpios = <&pio42 1 /* GPIO_ACTIVE_LOW */>;
721e92dbeaSTorsten Duwe        dvdd25-supply = <&reg_dldo2>;
731e92dbeaSTorsten Duwe        dvdd12-supply = <&reg_fldo1>;
741e92dbeaSTorsten Duwe
751e92dbeaSTorsten Duwe        ports {
761e92dbeaSTorsten Duwe          #address-cells = <1>;
771e92dbeaSTorsten Duwe          #size-cells = <0>;
781e92dbeaSTorsten Duwe
791e92dbeaSTorsten Duwe          anx6345_in: port@0 {
801e92dbeaSTorsten Duwe            reg = <0>;
8151a21e0eSRob Herring            anx6345_in_tcon0: endpoint {
821e92dbeaSTorsten Duwe              remote-endpoint = <&tcon0_out_anx6345>;
831e92dbeaSTorsten Duwe            };
841e92dbeaSTorsten Duwe          };
851e92dbeaSTorsten Duwe
861e92dbeaSTorsten Duwe          anx6345_out: port@1 {
871e92dbeaSTorsten Duwe            reg = <1>;
8851a21e0eSRob Herring            anx6345_out_panel: endpoint {
891e92dbeaSTorsten Duwe              remote-endpoint = <&panel_in_edp>;
901e92dbeaSTorsten Duwe            };
911e92dbeaSTorsten Duwe          };
921e92dbeaSTorsten Duwe        };
931e92dbeaSTorsten Duwe      };
941e92dbeaSTorsten Duwe    };
95