18c2ecf20Sopenharmony_ciMicrochip UCS1002 USB Port Power Controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible : Should be "microchip,ucs1002"; 58c2ecf20Sopenharmony_ci- reg : I2C slave address 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciOptional properties: 88c2ecf20Sopenharmony_ci- interrupts : A list of interrupts lines present (could be either 98c2ecf20Sopenharmony_ci corresponding to A_DET# pin, ALERT# pin, or both) 108c2ecf20Sopenharmony_ci- interrupt-names : A list of interrupt names. Should contain (if 118c2ecf20Sopenharmony_ci present): 128c2ecf20Sopenharmony_ci - "a_det" for line connected to A_DET# pin 138c2ecf20Sopenharmony_ci - "alert" for line connected to ALERT# pin 148c2ecf20Sopenharmony_ci Both are expected to be IRQ_TYPE_EDGE_BOTH 158c2ecf20Sopenharmony_ciExample: 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci&i2c3 { 188c2ecf20Sopenharmony_ci charger@32 { 198c2ecf20Sopenharmony_ci compatible = "microchip,ucs1002"; 208c2ecf20Sopenharmony_ci pinctrl-names = "default"; 218c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_ucs1002_pins>; 228c2ecf20Sopenharmony_ci reg = <0x32>; 238c2ecf20Sopenharmony_ci interrupts-extended = <&gpio5 2 IRQ_TYPE_EDGE_BOTH>, 248c2ecf20Sopenharmony_ci <&gpio3 21 IRQ_TYPE_EDGE_BOTH>; 258c2ecf20Sopenharmony_ci interrupt-names = "a_det", "alert"; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci}; 28