1 TPS65218 family of regulators 1 TPS65218 family of regulators 2 2 3 Required properties: 3 Required properties: 4 - compatible: "ti,tps65218" !! 4 For tps65218 regulators/LDOs 5 - reg: I2C slave address !! 5 - compatible: >> 6 - "ti,tps65218-dcdc1" for DCDC1 >> 7 - "ti,tps65218-dcdc2" for DCDC2 >> 8 - "ti,tps65218-dcdc3" for DCDC3 >> 9 - "ti,tps65218-dcdc4" for DCDC4 >> 10 - "ti,tps65218-dcdc5" for DCDC5 >> 11 - "ti,tps65218-dcdc6" for DCDC6 >> 12 - "ti,tps65218-ldo1" for LDO1 6 13 7 - List of regulators provided by this controll !! 14 Optional properties: 8 after their hardware counterparts: dcdc[1-6] !! 15 - Any optional property defined in bindings/regulator/regulator.txt 9 - This is the list of child nodes that specify << 10 initialization data for defined regulators. << 11 device need to be present. The definition fo << 12 using the standard binding for regulators fo << 13 << 14 The valid names for regulators are: << 15 tps65217: regulator-dcdc1, regulator-dcdc2, << 16 regulator-dcdc5, regulator-dcdc6, regulator- << 17 Each regulator is defined using the standard << 18 16 19 Example: 17 Example: 20 tps65218: tps65218@24 { << 21 reg = <0x24>; << 22 compatible = "ti,tps65218"; << 23 interrupts = <GIC_SPI 7 IRQ_TYPE_NONE> << 24 interrupt-controller; << 25 #interrupt-cells = <2>; << 26 << 27 dcdc1: regulator-dcdc1 { << 28 regulator-name = "vdd_core"; << 29 regulator-min-microvolt = <912 << 30 regulator-max-microvolt = <114 << 31 regulator-boot-on; << 32 regulator-always-on; << 33 }; << 34 << 35 dcdc2: regulator-dcdc2 { << 36 regulator-name = "vdd_mpu"; << 37 regulator-min-microvolt = <912 << 38 regulator-max-microvolt = <137 << 39 regulator-boot-on; << 40 regulator-always-on; << 41 }; << 42 << 43 dcdc3: regulator-dcdc3 { << 44 regulator-name = "vdcdc3"; << 45 regulator-min-microvolt = <150 << 46 regulator-max-microvolt = <150 << 47 regulator-boot-on; << 48 regulator-always-on; << 49 }; << 50 << 51 dcdc5: regulator-dcdc5 { << 52 regulator-name = "v1_0bat"; << 53 regulator-min-microvolt = <100 << 54 regulator-max-microvolt = <100 << 55 regulator-boot-on; << 56 regulator-always-on; << 57 }; << 58 << 59 dcdc6: regulator-dcdc6 { << 60 regulator-name = "v1_8bat"; << 61 regulator-min-microvolt = <180 << 62 regulator-max-microvolt = <180 << 63 regulator-boot-on; << 64 regulator-always-on; << 65 }; << 66 << 67 ldo1: regulator-ldo1 { << 68 regulator-min-microvolt = <180 << 69 regulator-max-microvolt = <180 << 70 regulator-boot-on; << 71 regulator-always-on; << 72 }; << 73 << 74 ls2: regulator-ls2 { << 75 regulator-min-microamp = <1000 << 76 regulator-max-microamp = <1000 << 77 }; << 78 18 79 ls3: regulator-ls3 { !! 19 xyz: regulator@0 { 80 regulator-min-microamp = <1000 !! 20 compatible = "ti,tps65218-dcdc1"; 81 regulator-max-microamp = <1000 !! 21 regulator-min-microvolt = <1000000>; >> 22 regulator-max-microvolt = <3000000>; 82 }; 23 }; 83 }; <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.