1 * Dialog DA9055 Power Management Integrated Ci 1 * Dialog DA9055 Power Management Integrated Circuit (PMIC) 2 2 3 DA9055 consists of a large and varied group of 3 DA9055 consists of a large and varied group of sub-devices (I2C Only): 4 4 5 Device Supply Names Descr 5 Device Supply Names Description 6 ------ ------------ ----- 6 ------ ------------ ----------- 7 da9055-gpio : : GPIO 7 da9055-gpio : : GPIOs 8 da9055-regulator : : Regu 8 da9055-regulator : : Regulators 9 da9055-onkey : : On k 9 da9055-onkey : : On key 10 da9055-rtc : : RTC 10 da9055-rtc : : RTC 11 da9055-hwmon : : ADC 11 da9055-hwmon : : ADC 12 da9055-watchdog : : Watc 12 da9055-watchdog : : Watchdog 13 13 14 The CODEC device in DA9055 has a separate, con 14 The CODEC device in DA9055 has a separate, configurable I2C address and so 15 is instantiated separately from the PMIC. 15 is instantiated separately from the PMIC. 16 16 17 For details on accompanying CODEC I2C device, 17 For details on accompanying CODEC I2C device, see the following: 18 Documentation/devicetree/bindings/sound/da9055 18 Documentation/devicetree/bindings/sound/da9055.txt 19 19 20 ====== 20 ====== 21 21 22 Required properties: 22 Required properties: 23 - compatible : Should be "dlg,da9055-pmic" 23 - compatible : Should be "dlg,da9055-pmic" 24 - reg: Specifies the I2C slave address (defaul 24 - reg: Specifies the I2C slave address (defaults to 0x5a but can be modified) 25 - interrupts: IRQ line info for da9055 chip. 25 - interrupts: IRQ line info for da9055 chip. 26 - interrupt-controller: da9055 has internal IR 26 - interrupt-controller: da9055 has internal IRQs (has own IRQ domain). 27 - #interrupt-cells: Should be 1, is the local 27 - #interrupt-cells: Should be 1, is the local IRQ number for da9055. 28 28 29 Sub-nodes: 29 Sub-nodes: 30 - regulators : Contain the regulator nodes. Th 30 - regulators : Contain the regulator nodes. The DA9055 regulators are 31 bound using their names as listed below: 31 bound using their names as listed below: 32 32 33 buck1 : regulator BUCK1 33 buck1 : regulator BUCK1 34 buck2 : regulator BUCK2 34 buck2 : regulator BUCK2 35 ldo1 : regulator LDO1 35 ldo1 : regulator LDO1 36 ldo2 : regulator LDO2 36 ldo2 : regulator LDO2 37 ldo3 : regulator LDO3 37 ldo3 : regulator LDO3 38 ldo4 : regulator LDO4 38 ldo4 : regulator LDO4 39 ldo5 : regulator LDO5 39 ldo5 : regulator LDO5 40 ldo6 : regulator LDO6 40 ldo6 : regulator LDO6 41 41 42 The bindings details of individual regulator 42 The bindings details of individual regulator device can be found in: 43 Documentation/devicetree/bindings/regulator/ 43 Documentation/devicetree/bindings/regulator/regulator.txt 44 44 45 45 46 Example: 46 Example: 47 47 48 pmic: da9055-pmic@5a { 48 pmic: da9055-pmic@5a { 49 compatible = "dlg,da9055-pmic" 49 compatible = "dlg,da9055-pmic"; 50 reg = <0x5a>; 50 reg = <0x5a>; 51 interrupt-parent = <&intc>; 51 interrupt-parent = <&intc>; 52 interrupts = <5 IRQ_TYPE_LEVEL 52 interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 53 interrupt-controller; 53 interrupt-controller; 54 #interrupt-cells = <1>; 54 #interrupt-cells = <1>; 55 55 56 regulators { 56 regulators { 57 buck1: BUCK1 { 57 buck1: BUCK1 { 58 regulator-min- 58 regulator-min-microvolt = <725000>; 59 regulator-max- 59 regulator-max-microvolt = <2075000>; 60 }; 60 }; 61 buck2: BUCK2 { 61 buck2: BUCK2 { 62 regulator-min- 62 regulator-min-microvolt = <925000>; 63 regulator-max- 63 regulator-max-microvolt = <2500000>; 64 }; 64 }; 65 ldo1: LDO1 { 65 ldo1: LDO1 { 66 regulator-min- 66 regulator-min-microvolt = <900000>; 67 regulator-max- 67 regulator-max-microvolt = <3300000>; 68 }; 68 }; 69 }; 69 }; 70 }; 70 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.