mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-15 16:53:54 +08:00
mfd: wm831x: Add device tree binding document
Add a device tree binding document for the wm831x series of PMICs. Currently only support for the registering the device and the GPIOs are actually implemented in the driver. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
9674a8dc5b
commit
9f7c7ceefe
81
Documentation/devicetree/bindings/mfd/wm831x.txt
Normal file
81
Documentation/devicetree/bindings/mfd/wm831x.txt
Normal file
@ -0,0 +1,81 @@
|
||||
Cirrus Logic/Wolfson Microelectronics wm831x PMICs
|
||||
|
||||
System PMICs with a wide range of additional features.
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : One of the following chip-specific strings:
|
||||
"wlf,wm8310"
|
||||
"wlf,wm8311"
|
||||
"wlf,wm8312"
|
||||
"wlf,wm8320"
|
||||
"wlf,wm8321"
|
||||
"wlf,wm8325"
|
||||
"wlf,wm8326"
|
||||
|
||||
- reg : I2C slave address when connected using I2C, chip select number
|
||||
when using SPI.
|
||||
|
||||
- gpio-controller : Indicates this device is a GPIO controller.
|
||||
- #gpio-cells : Must be 2. The first cell is the pin number and the
|
||||
second cell is used to specify optional parameters (currently unused).
|
||||
|
||||
- interrupts : The interrupt line the IRQ signal for the device is
|
||||
connected to.
|
||||
- interrupt-parent : The parent interrupt controller.
|
||||
|
||||
- interrupt-controller : wm831x devices contain interrupt controllers and
|
||||
may provide interrupt services to other devices.
|
||||
- #interrupt-cells: Must be 2. The first cell is the IRQ number, and the
|
||||
second cell is the flags, encoded as the trigger masks from
|
||||
../interrupt-controller/interrupts.txt
|
||||
|
||||
Optional sub-nodes:
|
||||
- regulators : Contains sub-nodes for each of the regulators supplied by
|
||||
the device. The regulators are bound using their names listed below:
|
||||
|
||||
dcdc1 : DCDC1
|
||||
dcdc2 : DCDC2
|
||||
dcdc3 : DCDC3
|
||||
dcdc4 : DCDC3
|
||||
isink1 : ISINK1
|
||||
isink2 : ISINK2
|
||||
ldo1 : LDO1
|
||||
ldo2 : LDO2
|
||||
ldo3 : LDO3
|
||||
ldo4 : LDO4
|
||||
ldo5 : LDO5
|
||||
ldo7 : LDO7
|
||||
ldo11 : LDO11
|
||||
|
||||
The bindings details of each regulator can be found in:
|
||||
../regulator/regulator.txt
|
||||
|
||||
Example:
|
||||
|
||||
wm8310: pmic@36 {
|
||||
compatible = "wlf,wm8310";
|
||||
reg = <0x36>;
|
||||
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
||||
interrupts = <347>;
|
||||
interrupt-parent = <&gic>;
|
||||
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
|
||||
regulators {
|
||||
dcdc1: dcdc1 {
|
||||
regulator-name = "DCDC1";
|
||||
regulator-min-microvolt = <600000>;
|
||||
regulator-max-microvolt = <600000>;
|
||||
};
|
||||
ldo1: ldo1 {
|
||||
regulator-name = "LDO1";
|
||||
regulator-min-microvolt = <1700000>;
|
||||
regulator-max-microvolt = <1700000>;
|
||||
};
|
||||
};
|
||||
};
|
@ -13600,6 +13600,7 @@ F: Documentation/hwmon/wm83??
|
||||
F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
|
||||
F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
|
||||
F: Documentation/devicetree/bindings/mfd/arizona.txt
|
||||
F: Documentation/devicetree/bindings/mfd/wm831x.txt
|
||||
F: arch/arm/mach-s3c64xx/mach-crag6410*
|
||||
F: drivers/clk/clk-wm83*.c
|
||||
F: drivers/extcon/extcon-arizona.c
|
||||
|
Loading…
Reference in New Issue
Block a user