summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/usb/typec.txt
blob: f1339dce59781e773de16da8848d5cb49b911b0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Generic typec and power delivery properties
-------------------------------------------

Required properties:
- port-type:    should be one of "drp", "dfp" or "ufp".
- default-role: preferred power role if drp, should be "sink" or "source".
- src-pdos:     An array of u32 with each entry providing supported power
                source data object(PDO), the detailed bit definitions of
                PDO can be found in "Universal Serial Bus Power Delivery
                Specification" chapter 6.4.1.2 Source_Capabilities Message,
                the order of each entry(PDO) should follow the PD spec chapter
                6.4.1. Required only for power source and power dual role with
                power delivery support.
- snk-pdos:     An array of u32 with each entry providing supported power
                sink data object(PDO), the detailed bit definitions of PDO
                can be found in "Universal Serial Bus Power Delivery
                Specification" chapter 6.4.1.3 Sink Capabilities Message,
                the order of each entry(PDO) should follow the PD spec chapter
                6.4.1. Required only for power sink and power dual role with
                power delivery support.
- max-snk-mv:   The max voltage the sink can support in millivoltage, required
                only for power sink and power dual role with power delivery
                support.
- max-snk-ma:   The max current the sink can support in milliampere, required
                only for power sink and power dual role with power delivery
                support.
- op-snk-mw:    Sink required operating power in milliwatts, if source offered
                power is less then it, Capability Mismatch is set, required
                only for power sink and power dual role with power delivery
                support.
- max-snk-mw:   The max power the sink can support in milliwatts, required
                for power sink and power dual role with power delivery support,
                power sink needs this property to get the max current based on
                the selected PDO.

Example:

ptn5110@50 {
	compatible = "usb,tcpci";
	reg = <0x50>;
	interrupt-parent = <&gpio3>;
	interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
	port-type = "drp";
	default-role = "sink";
	src-pdos = <0x380190c8>;
	snk-pdos = <0x380190c8 0x3802d0c8>;
	max-snk-mv = <9000>;
	max-snk-ma = <1000>;
	op-snk-mw = <9000>;
};