xref: /linux/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml (revision b67554232307e755c8a24d7a695a321ecd58790b)
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
379aab6601SXin Ji  ports:
38*b6755423SRob Herring    $ref: /schemas/graph.yaml#/properties/ports
399aab6601SXin Ji
409aab6601SXin Ji    properties:
419aab6601SXin Ji      port@0:
42*b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
439aab6601SXin Ji        description:
449aab6601SXin Ji          Video port for MIPI DSI input.
459aab6601SXin Ji
469aab6601SXin Ji      port@1:
47*b6755423SRob Herring        $ref: /schemas/graph.yaml#/properties/port
489aab6601SXin Ji        description:
499aab6601SXin Ji          Video port for panel or connector.
509aab6601SXin Ji
519aab6601SXin Ji    required:
529aab6601SXin Ji      - port@0
539aab6601SXin Ji      - port@1
549aab6601SXin Ji
559aab6601SXin Jirequired:
569aab6601SXin Ji  - compatible
579aab6601SXin Ji  - reg
589aab6601SXin Ji  - ports
599aab6601SXin Ji
609aab6601SXin JiadditionalProperties: false
619aab6601SXin Ji
629aab6601SXin Jiexamples:
639aab6601SXin Ji  - |
649aab6601SXin Ji    #include <dt-bindings/gpio/gpio.h>
659aab6601SXin Ji
669aab6601SXin Ji    i2c0 {
679aab6601SXin Ji        #address-cells = <1>;
689aab6601SXin Ji        #size-cells = <0>;
699aab6601SXin Ji
709aab6601SXin Ji        encoder@58 {
719aab6601SXin Ji            compatible = "analogix,anx7625";
729aab6601SXin Ji            reg = <0x58>;
739aab6601SXin Ji            enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
749aab6601SXin Ji            reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
759aab6601SXin Ji
769aab6601SXin Ji            ports {
779aab6601SXin Ji                #address-cells = <1>;
789aab6601SXin Ji                #size-cells = <0>;
799aab6601SXin Ji
809aab6601SXin Ji                mipi2dp_bridge_in: port@0 {
819aab6601SXin Ji                    reg = <0>;
829aab6601SXin Ji                    anx7625_in: endpoint {
839aab6601SXin Ji                        remote-endpoint = <&mipi_dsi>;
849aab6601SXin Ji                    };
859aab6601SXin Ji                };
869aab6601SXin Ji
879aab6601SXin Ji                mipi2dp_bridge_out: port@1 {
889aab6601SXin Ji                    reg = <1>;
899aab6601SXin Ji                    anx7625_out: endpoint {
909aab6601SXin Ji                        remote-endpoint = <&panel_in>;
919aab6601SXin Ji                    };
929aab6601SXin Ji                };
939aab6601SXin Ji            };
949aab6601SXin Ji        };
959aab6601SXin Ji    };
96