4 USB connector node represents physical USB connector. It should be
5 a child of USB interface controller.
8 - compatible: describes type of the connector, must be one of:
14 - label: symbolic name for the connector,
15 - type: size of the connector, should be specified in case of USB-A, USB-B
16 non-fullsize connectors: "mini", "micro".
18 Optional properties for usb-c-connector:
19 - power-role: should be one of "source", "sink" or "dual"(DRP) if typec
20 connector has power support.
21 - try-power-role: preferred power role if "dual"(DRP) can support Try.SNK
22 or Try.SRC, should be "sink" for Try.SNK or "source" for Try.SRC.
23 - data-role: should be one of "host", "device", "dual"(DRD) if typec
24 connector supports USB data.
26 Required properties for usb-c-connector with power delivery support:
27 - source-pdos: An array of u32 with each entry providing supported power
28 source data object(PDO), the detailed bit definitions of PDO can be found
29 in "Universal Serial Bus Power Delivery Specification" chapter 6.4.1.2
30 Source_Capabilities Message, the order of each entry(PDO) should follow
31 the PD spec chapter 6.4.1. Required for power source and power dual role.
32 User can specify the source PDO array via PDO_FIXED/BATT/VAR() defined in
34 - sink-pdos: An array of u32 with each entry providing supported power
35 sink data object(PDO), the detailed bit definitions of PDO can be found
36 in "Universal Serial Bus Power Delivery Specification" chapter 6.4.1.3
37 Sink Capabilities Message, the order of each entry(PDO) should follow
38 the PD spec chapter 6.4.1. Required for power sink and power dual role.
39 User can specify the sink PDO array via PDO_FIXED/BATT/VAR() defined in
41 - op-sink-microwatt: Sink required operating power in microwatt, if source
42 can't offer the power, Capability Mismatch is set. Required for power
43 sink and power dual role.
46 - any data bus to the connector should be modeled using the OF graph bindings
47 specified in bindings/graph.txt, unless the bus is between parent node and
48 the connector. Since single connector can have multpile data buses every bus
49 has assigned OF graph port number as follows:
50 0: High Speed (HS), present in all connectors,
51 1: Super Speed (SS), present in SS capable connectors,
52 2: Sideband use (SBU), present in USB-C.
57 1. Micro-USB connector with HS lines routed via controller (MUIC):
62 compatible = "usb-b-connector";
68 2. USB-C connector attached to CC controller (s2mm005), HS lines routed
69 to companion PMIC (max77865), SS lines to USB3 PHY and SBU to DisplayPort.
70 DisplayPort video lines are routed to the connector via SS mux in USB3 PHY.
75 compatible = "usb-c-connector";
84 usb_con_hs: endpoint {
85 remote-endpoint = <&max77865_usbc_hs>;
90 usb_con_ss: endpoint {
91 remote-endpoint = <&usbdrd_phy_ss>;
96 usb_con_sbu: endpoint {
97 remote-endpoint = <&dp_aux>;
104 3. USB-C connector attached to a typec port controller(ptn5110), which has
105 power delivery support and enables drp.
110 compatible = "usb-c-connector";
113 try-power-role = "sink";
114 source-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)>;
115 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
116 PDO_VAR(5000, 12000, 2000)>;
117 op-sink-microwatt = <10000000>;