xref: /freebsd/sys/contrib/device-tree/Bindings/power/supply/microchip,ucs1002.txt (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
1Microchip UCS1002 USB Port Power Controller
2
3Required properties:
4- compatible		: Should be "microchip,ucs1002";
5- reg			: I2C slave address
6
7Optional properties:
8- interrupts		: A list of interrupts lines present (could be either
9			  corresponding to A_DET# pin, ALERT# pin, or both)
10- interrupt-names	: A list of interrupt names. Should contain (if
11			  present):
12			  - "a_det" for line connected to A_DET# pin
13			  - "alert" for line connected to ALERT# pin
14			  Both are expected to be IRQ_TYPE_EDGE_BOTH
15Example:
16
17&i2c3 {
18	charger@32 {
19		compatible = "microchip,ucs1002";
20		pinctrl-names = "default";
21		pinctrl-0 = <&pinctrl_ucs1002_pins>;
22		reg = <0x32>;
23		interrupts-extended = <&gpio5 2 IRQ_TYPE_EDGE_BOTH>,
24				      <&gpio3 21 IRQ_TYPE_EDGE_BOTH>;
25		interrupt-names = "a_det", "alert";
26	};
27};
28