brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 3f5857a Raw
71 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/analogix,anx7411.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Analogix ANX7411 Type-C controller8 9maintainers:10  - Xin Ji <xji@analogixsemi.com>11 12properties:13  compatible:14    enum:15      - analogix,anx741116 17  reg:18    maxItems: 119 20  interrupts:21    maxItems: 122 23  connector:24    type: object25    $ref: ../connector/usb-connector.yaml26 27    properties:28      compatible:29        const: usb-c-connector30 31required:32  - compatible33  - reg34  - connector35 36additionalProperties: false37 38examples:39  - |40    #include <dt-bindings/interrupt-controller/irq.h>41    i2c {42        #address-cells = <1>;43        #size-cells = <0>;44 45        typec@2c {46            compatible = "analogix,anx7411";47            reg = <0x2c>;48            interrupts = <8 IRQ_TYPE_EDGE_FALLING>;49            interrupt-parent = <&gpio0>;50 51            typec_con: connector {52                compatible = "usb-c-connector";53                power-role = "dual";54                data-role = "dual";55                try-power-role = "source";56 57                ports {58                    #address-cells = <1>;59                    #size-cells = <0>;60                    port@0 {61                        reg = <0>;62                        typec_con_ep: endpoint {63                            remote-endpoint = <&usbotg_hs_ep>;64                        };65                    };66                };67            };68        };69    };70...71