1 Cirrus Logic/Wolfson Microelectronics wm831x P 1 Cirrus Logic/Wolfson Microelectronics wm831x PMICs 2 2 3 System PMICs with a wide range of additional f 3 System PMICs with a wide range of additional features. 4 4 5 Required properties: 5 Required properties: 6 6 7 - compatible : One of the following chip-spe 7 - compatible : One of the following chip-specific strings: 8 "wlf,wm8310" 8 "wlf,wm8310" 9 "wlf,wm8311" 9 "wlf,wm8311" 10 "wlf,wm8312" 10 "wlf,wm8312" 11 "wlf,wm8320" 11 "wlf,wm8320" 12 "wlf,wm8321" 12 "wlf,wm8321" 13 "wlf,wm8325" 13 "wlf,wm8325" 14 "wlf,wm8326" 14 "wlf,wm8326" 15 15 16 - reg : I2C slave address when connected usi 16 - reg : I2C slave address when connected using I2C, chip select number 17 when using SPI. 17 when using SPI. 18 18 19 - gpio-controller : Indicates this device is 19 - gpio-controller : Indicates this device is a GPIO controller. 20 - #gpio-cells : Must be 2. The first cell is 20 - #gpio-cells : Must be 2. The first cell is the pin number and the 21 second cell is used to specify optional pa 21 second cell is used to specify optional parameters (currently unused). 22 22 23 - interrupts : The interrupt line the IRQ si 23 - interrupts : The interrupt line the IRQ signal for the device is 24 connected to. 24 connected to. >> 25 - interrupt-parent : The parent interrupt controller. 25 26 26 - interrupt-controller : wm831x devices cont 27 - interrupt-controller : wm831x devices contain interrupt controllers and 27 may provide interrupt services to other de 28 may provide interrupt services to other devices. 28 - #interrupt-cells: Must be 2. The first cel 29 - #interrupt-cells: Must be 2. The first cell is the IRQ number, and the 29 second cell is the flags, encoded as the t 30 second cell is the flags, encoded as the trigger masks from 30 ../interrupt-controller/interrupts.txt 31 ../interrupt-controller/interrupts.txt 31 32 32 Optional sub-nodes: 33 Optional sub-nodes: 33 - phys : Contains a phandle to the USB PHY. << 34 - regulators : Contains sub-nodes for each o 34 - regulators : Contains sub-nodes for each of the regulators supplied by 35 the device. The regulators are bound using 35 the device. The regulators are bound using their names listed below: 36 36 37 dcdc1 : DCDC1 37 dcdc1 : DCDC1 38 dcdc2 : DCDC2 38 dcdc2 : DCDC2 39 dcdc3 : DCDC3 39 dcdc3 : DCDC3 40 dcdc4 : DCDC3 40 dcdc4 : DCDC3 41 isink1 : ISINK1 41 isink1 : ISINK1 42 isink2 : ISINK2 42 isink2 : ISINK2 43 ldo1 : LDO1 43 ldo1 : LDO1 44 ldo2 : LDO2 44 ldo2 : LDO2 45 ldo3 : LDO3 45 ldo3 : LDO3 46 ldo4 : LDO4 46 ldo4 : LDO4 47 ldo5 : LDO5 47 ldo5 : LDO5 48 ldo7 : LDO7 48 ldo7 : LDO7 49 ldo11 : LDO11 49 ldo11 : LDO11 50 50 51 The bindings details of each regulator can 51 The bindings details of each regulator can be found in: 52 ../regulator/regulator.txt 52 ../regulator/regulator.txt 53 53 54 Example: 54 Example: 55 55 56 wm8310: pmic@36 { 56 wm8310: pmic@36 { 57 compatible = "wlf,wm8310"; 57 compatible = "wlf,wm8310"; 58 reg = <0x36>; 58 reg = <0x36>; 59 59 60 gpio-controller; 60 gpio-controller; 61 #gpio-cells = <2>; 61 #gpio-cells = <2>; 62 62 63 interrupts = <347>; 63 interrupts = <347>; 64 interrupt-parent = <&gic>; 64 interrupt-parent = <&gic>; 65 65 66 interrupt-controller; 66 interrupt-controller; 67 #interrupt-cells = <2>; 67 #interrupt-cells = <2>; 68 68 69 regulators { 69 regulators { 70 dcdc1: dcdc1 { 70 dcdc1: dcdc1 { 71 regulator-name = "DCDC 71 regulator-name = "DCDC1"; 72 regulator-min-microvol 72 regulator-min-microvolt = <600000>; 73 regulator-max-microvol 73 regulator-max-microvolt = <600000>; 74 }; 74 }; 75 ldo1: ldo1 { 75 ldo1: ldo1 { 76 regulator-name = "LDO1 76 regulator-name = "LDO1"; 77 regulator-min-microvol 77 regulator-min-microvolt = <1700000>; 78 regulator-max-microvol 78 regulator-max-microvolt = <1700000>; 79 }; 79 }; 80 }; 80 }; 81 }; 81 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.