xref: /linux/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml (revision 2f240cdb23e9cde551d99c77f4e60062188d8d81)
19aab6601SXin Ji# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
29aab6601SXin Ji# Copyright 2019 Analogix Semiconductor, Inc.
39aab6601SXin Ji%YAML 1.2
49aab6601SXin Ji---
59aab6601SXin Ji$id: "http://devicetree.org/schemas/display/bridge/analogix,anx7625.yaml#"
69aab6601SXin Ji$schema: "http://devicetree.org/meta-schemas/core.yaml#"
79aab6601SXin Ji
89aab6601SXin Jititle: Analogix ANX7625 SlimPort (4K Mobile HD Transmitter)
99aab6601SXin Ji
109aab6601SXin Jimaintainers:
119aab6601SXin Ji  - Xin Ji <xji@analogixsemi.com>
129aab6601SXin Ji
139aab6601SXin Jidescription: |
149aab6601SXin Ji  The ANX7625 is an ultra-low power 4K Mobile HD Transmitter
159aab6601SXin Ji  designed for portable devices.
169aab6601SXin Ji
179aab6601SXin Jiproperties:
189aab6601SXin Ji  compatible:
199aab6601SXin Ji    items:
209aab6601SXin Ji      - const: analogix,anx7625
219aab6601SXin Ji
229aab6601SXin Ji  reg:
239aab6601SXin Ji    maxItems: 1
249aab6601SXin Ji
259aab6601SXin Ji  interrupts:
269aab6601SXin Ji    description: used for interrupt pin B8.
279aab6601SXin Ji    maxItems: 1
289aab6601SXin Ji
299aab6601SXin Ji  enable-gpios:
309aab6601SXin Ji    description: used for power on chip control, POWER_EN pin D2.
319aab6601SXin Ji    maxItems: 1
329aab6601SXin Ji
339aab6601SXin Ji  reset-gpios:
349aab6601SXin Ji    description: used for reset chip control, RESET_N pin B7.
359aab6601SXin Ji    maxItems: 1
369aab6601SXin Ji
37*2f240cdbSHsin-Yi Wang  vdd10-supply:
38*2f240cdbSHsin-Yi Wang    description: Regulator that provides the supply 1.0V power.
39*2f240cdbSHsin-Yi Wang
40*2f240cdbSHsin-Yi Wang  vdd18-supply:
41*2f240cdbSHsin-Yi Wang    description: Regulator that provides the supply 1.8V power.
42*2f240cdbSHsin-Yi Wang
43*2f240cdbSHsin-Yi Wang  vdd33-supply:
44*2f240cdbSHsin-Yi Wang    description: Regulator that provides the supply 3.3V power.
45*2f240cdbSHsin-Yi Wang
469aab6601SXin Ji  ports:
47b6755423SRob Herring    $ref: /schemas/graph.yaml#/properties/ports
489aab6601SXin Ji
499aab6601SXin Ji    properties:
509aab6601SXin Ji      port@0:
51b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
529aab6601SXin Ji        description:
539aab6601SXin Ji          Video port for MIPI DSI input.
549aab6601SXin Ji
559aab6601SXin Ji      port@1:
56b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
579aab6601SXin Ji        description:
589aab6601SXin Ji          Video port for panel or connector.
599aab6601SXin Ji
609aab6601SXin Ji    required:
619aab6601SXin Ji      - port@0
629aab6601SXin Ji      - port@1
639aab6601SXin Ji
649aab6601SXin Jirequired:
659aab6601SXin Ji  - compatible
669aab6601SXin Ji  - reg
67*2f240cdbSHsin-Yi Wang  - vdd10-supply
68*2f240cdbSHsin-Yi Wang  - vdd18-supply
69*2f240cdbSHsin-Yi Wang  - vdd33-supply
709aab6601SXin Ji  - ports
719aab6601SXin Ji
729aab6601SXin JiadditionalProperties: false
739aab6601SXin Ji
749aab6601SXin Jiexamples:
759aab6601SXin Ji  - |
769aab6601SXin Ji    #include <dt-bindings/gpio/gpio.h>
779aab6601SXin Ji
789aab6601SXin Ji    i2c0 {
799aab6601SXin Ji        #address-cells = <1>;
809aab6601SXin Ji        #size-cells = <0>;
819aab6601SXin Ji
829aab6601SXin Ji        encoder@58 {
839aab6601SXin Ji            compatible = "analogix,anx7625";
849aab6601SXin Ji            reg = <0x58>;
859aab6601SXin Ji            enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
869aab6601SXin Ji            reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
87*2f240cdbSHsin-Yi Wang            vdd10-supply = <&pp1000_mipibrdg>;
88*2f240cdbSHsin-Yi Wang            vdd18-supply = <&pp1800_mipibrdg>;
89*2f240cdbSHsin-Yi Wang            vdd33-supply = <&pp3300_mipibrdg>;
909aab6601SXin Ji
919aab6601SXin Ji            ports {
929aab6601SXin Ji                #address-cells = <1>;
939aab6601SXin Ji                #size-cells = <0>;
949aab6601SXin Ji
959aab6601SXin Ji                mipi2dp_bridge_in: port@0 {
969aab6601SXin Ji                    reg = <0>;
979aab6601SXin Ji                    anx7625_in: endpoint {
989aab6601SXin Ji                        remote-endpoint = <&mipi_dsi>;
999aab6601SXin Ji                    };
1009aab6601SXin Ji                };
1019aab6601SXin Ji
1029aab6601SXin Ji                mipi2dp_bridge_out: port@1 {
1039aab6601SXin Ji                    reg = <1>;
1049aab6601SXin Ji                    anx7625_out: endpoint {
1059aab6601SXin Ji                        remote-endpoint = <&panel_in>;
1069aab6601SXin Ji                    };
1079aab6601SXin Ji                };
1089aab6601SXin Ji            };
1099aab6601SXin Ji        };
1109aab6601SXin Ji    };
111