1*37b918a0STim HarveyLinear Technology LTC3676 8-output regulators 2*37b918a0STim Harvey 3*37b918a0STim HarveyRequired properties: 4*37b918a0STim Harvey- compatible: "lltc,ltc3676" 5*37b918a0STim Harvey- reg: I2C slave address 6*37b918a0STim Harvey 7*37b918a0STim HarveyRequired child node: 8*37b918a0STim Harvey- regulators: Contains eight regulator child nodes sw1, sw2, sw3, sw4, 9*37b918a0STim Harvey ldo1, ldo2, ldo3, and ldo4, specifying the initialization data as 10*37b918a0STim Harvey documented in Documentation/devicetree/bindings/regulator/regulator.txt. 11*37b918a0STim Harvey 12*37b918a0STim HarveyEach regulator is defined using the standard binding for regulators. The 13*37b918a0STim Harveynodes for sw1, sw2, sw3, sw4, ldo1, ldo2 and ldo4 additionally need to specify 14*37b918a0STim Harveythe resistor values of their external feedback voltage dividers: 15*37b918a0STim Harvey 16*37b918a0STim HarveyRequired properties (not on ldo3): 17*37b918a0STim Harvey- lltc,fb-voltage-divider: An array of two integers containing the resistor 18*37b918a0STim Harvey values R1 and R2 of the feedback voltage divider in ohms. 19*37b918a0STim Harvey 20*37b918a0STim HarveyRegulators sw1, sw2, sw3, sw4 can regulate the feedback reference from: 21*37b918a0STim Harvey412.5mV to 800mV in 12.5 mV steps. The output voltage thus ranges between 22*37b918a0STim Harvey0.4125 * (1 + R1/R2) V and 0.8 * (1 + R1/R2) V. 23*37b918a0STim Harvey 24*37b918a0STim HarveyRegulators ldo1, ldo2, and ldo4 have a fixed 0.725 V reference and thus output 25*37b918a0STim Harvey0.725 * (1 + R1/R2) V. The ldo3 regulator is fixed to 1.8 V. The ldo1 standby 26*37b918a0STim Harveyregulator can not be disabled and thus should have the regulator-always-on 27*37b918a0STim Harveyproperty set. 28*37b918a0STim Harvey 29*37b918a0STim HarveyExample: 30*37b918a0STim Harvey 31*37b918a0STim Harvey ltc3676: pmic@3c { 32*37b918a0STim Harvey compatible = "lltc,ltc3676"; 33*37b918a0STim Harvey reg = <0x3c>; 34*37b918a0STim Harvey 35*37b918a0STim Harvey regulators { 36*37b918a0STim Harvey sw1_reg: sw1 { 37*37b918a0STim Harvey regulator-min-microvolt = <674400>; 38*37b918a0STim Harvey regulator-max-microvolt = <1308000>; 39*37b918a0STim Harvey lltc,fb-voltage-divider = <127000 200000>; 40*37b918a0STim Harvey regulator-ramp-delay = <7000>; 41*37b918a0STim Harvey regulator-boot-on; 42*37b918a0STim Harvey regulator-always-on; 43*37b918a0STim Harvey }; 44*37b918a0STim Harvey 45*37b918a0STim Harvey sw2_reg: sw2 { 46*37b918a0STim Harvey regulator-min-microvolt = <1033310>; 47*37b918a0STim Harvey regulator-max-microvolt = <200400>; 48*37b918a0STim Harvey lltc,fb-voltage-divider = <301000 200000>; 49*37b918a0STim Harvey regulator-ramp-delay = <7000>; 50*37b918a0STim Harvey regulator-boot-on; 51*37b918a0STim Harvey regulator-always-on; 52*37b918a0STim Harvey }; 53*37b918a0STim Harvey 54*37b918a0STim Harvey sw3_reg: sw3 { 55*37b918a0STim Harvey regulator-min-microvolt = <674400>; 56*37b918a0STim Harvey regulator-max-microvolt = <130800>; 57*37b918a0STim Harvey lltc,fb-voltage-divider = <127000 200000>; 58*37b918a0STim Harvey regulator-ramp-delay = <7000>; 59*37b918a0STim Harvey regulator-boot-on; 60*37b918a0STim Harvey regulator-always-on; 61*37b918a0STim Harvey }; 62*37b918a0STim Harvey 63*37b918a0STim Harvey sw4_reg: sw4 { 64*37b918a0STim Harvey regulator-min-microvolt = <868310>; 65*37b918a0STim Harvey regulator-max-microvolt = <168400>; 66*37b918a0STim Harvey lltc,fb-voltage-divider = <221000 200000>; 67*37b918a0STim Harvey regulator-ramp-delay = <7000>; 68*37b918a0STim Harvey regulator-boot-on; 69*37b918a0STim Harvey regulator-always-on; 70*37b918a0STim Harvey }; 71*37b918a0STim Harvey 72*37b918a0STim Harvey ldo2_reg: ldo2 { 73*37b918a0STim Harvey regulator-min-microvolt = <2490375>; 74*37b918a0STim Harvey regulator-max-microvolt = <2490375>; 75*37b918a0STim Harvey lltc,fb-voltage-divider = <487000 200000>; 76*37b918a0STim Harvey regulator-boot-on; 77*37b918a0STim Harvey regulator-always-on; 78*37b918a0STim Harvey }; 79*37b918a0STim Harvey 80*37b918a0STim Harvey ldo3_reg: ldo3 { 81*37b918a0STim Harvey regulator-min-microvolt = <1800000>; 82*37b918a0STim Harvey regulator-max-microvolt = <1800000>; 83*37b918a0STim Harvey regulator-boot-on; 84*37b918a0STim Harvey }; 85*37b918a0STim Harvey 86*37b918a0STim Harvey ldo4_reg: ldo4 { 87*37b918a0STim Harvey regulator-min-microvolt = <3023250>; 88*37b918a0STim Harvey regulator-max-microvolt = <3023250>; 89*37b918a0STim Harvey lltc,fb-voltage-divider = <634000 200000>; 90*37b918a0STim Harvey regulator-boot-on; 91*37b918a0STim Harvey regulator-always-on; 92*37b918a0STim Harvey }; 93*37b918a0STim Harvey }; 94*37b918a0STim Harvey }; 95