18c2ecf20Sopenharmony_ci* TPS65086 Power Management Integrated Circuit (PMIC) bindings 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci - compatible : Should be "ti,tps65086". 58c2ecf20Sopenharmony_ci - reg : I2C slave address. 68c2ecf20Sopenharmony_ci - interrupts : The interrupt line the device is connected to. 78c2ecf20Sopenharmony_ci - interrupt-controller : Marks the device node as an interrupt controller. 88c2ecf20Sopenharmony_ci - #interrupt-cells : The number of cells to describe an IRQ, should be 2. 98c2ecf20Sopenharmony_ci The first cell is the IRQ number. 108c2ecf20Sopenharmony_ci The second cell is the flags, encoded as trigger 118c2ecf20Sopenharmony_ci masks from ../interrupt-controller/interrupts.txt. 128c2ecf20Sopenharmony_ci - gpio-controller : Marks the device node as a GPIO Controller. 138c2ecf20Sopenharmony_ci - #gpio-cells : Should be two. The first cell is the pin number and 148c2ecf20Sopenharmony_ci the second cell is used to specify flags. 158c2ecf20Sopenharmony_ci See ../gpio/gpio.txt for more information. 168c2ecf20Sopenharmony_ci - regulators: : List of child nodes that specify the regulator 178c2ecf20Sopenharmony_ci initialization data. Child nodes must be named 188c2ecf20Sopenharmony_ci after their hardware counterparts: buck[1-6], 198c2ecf20Sopenharmony_ci ldoa[1-3], swa1, swb[1-2], and vtt. Each child 208c2ecf20Sopenharmony_ci node is defined using the standard binding for 218c2ecf20Sopenharmony_ci regulators and the optional regulator properties 228c2ecf20Sopenharmony_ci defined below. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciOptional regulator properties: 258c2ecf20Sopenharmony_ci - ti,regulator-step-size-25mv : This is applicable for buck[1-6], set this 268c2ecf20Sopenharmony_ci if the regulator is factory set with a 25mv 278c2ecf20Sopenharmony_ci step voltage mapping. 288c2ecf20Sopenharmony_ci - ti,regulator-decay : This is applicable for buck[1-6], set this if 298c2ecf20Sopenharmony_ci the output needs to decay, default is for 308c2ecf20Sopenharmony_ci the output to slew down. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciExample: 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci pmic: tps65086@5e { 358c2ecf20Sopenharmony_ci compatible = "ti,tps65086"; 368c2ecf20Sopenharmony_ci reg = <0x5e>; 378c2ecf20Sopenharmony_ci interrupt-parent = <&gpio1>; 388c2ecf20Sopenharmony_ci interrupts = <28 IRQ_TYPE_LEVEL_LOW>; 398c2ecf20Sopenharmony_ci interrupt-controller; 408c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 418c2ecf20Sopenharmony_ci gpio-controller; 428c2ecf20Sopenharmony_ci #gpio-cells = <2>; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci regulators { 458c2ecf20Sopenharmony_ci buck1 { 468c2ecf20Sopenharmony_ci regulator-name = "vcc1"; 478c2ecf20Sopenharmony_ci regulator-min-microvolt = <1600000>; 488c2ecf20Sopenharmony_ci regulator-max-microvolt = <1600000>; 498c2ecf20Sopenharmony_ci regulator-boot-on; 508c2ecf20Sopenharmony_ci ti,regulator-decay; 518c2ecf20Sopenharmony_ci ti,regulator-step-size-25mv; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci }; 55