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