18c2ecf20Sopenharmony_ciRichtek RT1711H TypeC PD Controller.
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci - compatible : Must be "richtek,rt1711h".
58c2ecf20Sopenharmony_ci - reg : Must be 0x4e, it's slave address of RT1711H.
68c2ecf20Sopenharmony_ci - interrupts : <a b> where a is the interrupt number and b represents an
78c2ecf20Sopenharmony_ci   encoding of the sense and level information for the interrupt.
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciRequired sub-node:
108c2ecf20Sopenharmony_ci- connector: The "usb-c-connector" attached to the tcpci chip, the bindings
118c2ecf20Sopenharmony_ci  of connector node are specified in
128c2ecf20Sopenharmony_ci  Documentation/devicetree/bindings/connector/usb-connector.yaml
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciExample :
158c2ecf20Sopenharmony_cirt1711h@4e {
168c2ecf20Sopenharmony_ci	compatible = "richtek,rt1711h";
178c2ecf20Sopenharmony_ci	reg = <0x4e>;
188c2ecf20Sopenharmony_ci	interrupt-parent = <&gpio26>;
198c2ecf20Sopenharmony_ci	interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	usb_con: connector {
228c2ecf20Sopenharmony_ci		compatible = "usb-c-connector";
238c2ecf20Sopenharmony_ci		label = "USB-C";
248c2ecf20Sopenharmony_ci		data-role = "dual";
258c2ecf20Sopenharmony_ci		power-role = "dual";
268c2ecf20Sopenharmony_ci		try-power-role = "sink";
278c2ecf20Sopenharmony_ci		source-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)>;
288c2ecf20Sopenharmony_ci		sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)
298c2ecf20Sopenharmony_ci			     PDO_VAR(5000, 12000, 2000)>;
308c2ecf20Sopenharmony_ci		op-sink-microwatt = <10000000>;
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci		ports {
338c2ecf20Sopenharmony_ci			#address-cells = <1>;
348c2ecf20Sopenharmony_ci			#size-cells = <0>;
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci			port@1 {
378c2ecf20Sopenharmony_ci				reg = <1>;
388c2ecf20Sopenharmony_ci				usb_con_ss: endpoint {
398c2ecf20Sopenharmony_ci					remote-endpoint = <&usb3_data_ss>;
408c2ecf20Sopenharmony_ci				};
418c2ecf20Sopenharmony_ci			};
428c2ecf20Sopenharmony_ci		};
438c2ecf20Sopenharmony_ci	};
448c2ecf20Sopenharmony_ci};
45