brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 65a8632 Raw
75 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/nxp,ptn5110.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NXP PTN5110 Type-C Port Controller8 9maintainers:10  - Li Jun <jun.li@nxp.com>11 12properties:13  compatible:14    items:15      - const: nxp,ptn511016      - const: tcpci17 18  reg:19    maxItems: 120 21  interrupts:22    maxItems: 123 24  connector:25    type: object26    $ref: /schemas/connector/usb-connector.yaml#27    unevaluatedProperties: false28 29required:30  - compatible31  - reg32  - interrupts33  - connector34 35additionalProperties: false36 37examples:38  - |39    #include <dt-bindings/interrupt-controller/arm-gic.h>40    #include <dt-bindings/usb/pd.h>41    i2c {42        #address-cells = <1>;43        #size-cells = <0>;44 45        tcpci@50 {46            compatible = "nxp,ptn5110", "tcpci";47            reg = <0x50>;48            interrupt-parent = <&gpio3>;49            interrupts = <3 IRQ_TYPE_LEVEL_LOW>;50 51            usb_con: connector {52                compatible = "usb-c-connector";53                label = "USB-C";54                data-role = "dual";55                power-role = "dual";56                try-power-role = "sink";57                source-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)>;58                sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM) PDO_VAR(5000, 12000, 2000)>;59                op-sink-microwatt = <10000000>;60 61                ports {62                    #address-cells = <1>;63                    #size-cells = <0>;64 65                    port@0 {66                       reg = <0>;67                       typec1_dr_sw: endpoint {68                           remote-endpoint = <&usb1_drd_sw>;69                       };70                    };71                };72            };73        };74    };75