mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 08:44:21 +08:00
mfd: axp20x: Add bindings for AXP809 PMIC
This patch adds the basic and regulator bindings for the X-Powers AXP809 PMIC. Also update the DC-DC converter operating frequency for AXP22X/AXP80X. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
20147f0d4f
commit
bd425113a1
@ -6,10 +6,11 @@ axp202 (X-Powers)
|
|||||||
axp209 (X-Powers)
|
axp209 (X-Powers)
|
||||||
axp221 (X-Powers)
|
axp221 (X-Powers)
|
||||||
axp223 (X-Powers)
|
axp223 (X-Powers)
|
||||||
|
axp809 (X-Powers)
|
||||||
|
|
||||||
Required properties:
|
Required properties:
|
||||||
- compatible: "x-powers,axp152", "x-powers,axp202", "x-powers,axp209",
|
- compatible: "x-powers,axp152", "x-powers,axp202", "x-powers,axp209",
|
||||||
"x-powers,axp221", "x-powers,axp223"
|
"x-powers,axp221", "x-powers,axp223", "x-powers,axp809"
|
||||||
- reg: The I2C slave address or RSB hardware address for the AXP chip
|
- reg: The I2C slave address or RSB hardware address for the AXP chip
|
||||||
- interrupt-parent: The parent interrupt controller
|
- interrupt-parent: The parent interrupt controller
|
||||||
- interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin
|
- interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin
|
||||||
@ -18,7 +19,9 @@ Required properties:
|
|||||||
|
|
||||||
Optional properties:
|
Optional properties:
|
||||||
- x-powers,dcdc-freq: defines the work frequency of DC-DC in KHz
|
- x-powers,dcdc-freq: defines the work frequency of DC-DC in KHz
|
||||||
(range: 750-1875). Default: 1.5MHz
|
AXP152/20X: range: 750-1875, Default: 1.5 MHz
|
||||||
|
AXP22X/80X: range: 1800-4050, Default: 3 MHz
|
||||||
|
|
||||||
- <input>-supply: a phandle to the regulator supply node. May be omitted if
|
- <input>-supply: a phandle to the regulator supply node. May be omitted if
|
||||||
inputs are unregulated, such as using the IPSOUT output
|
inputs are unregulated, such as using the IPSOUT output
|
||||||
from the PMIC.
|
from the PMIC.
|
||||||
@ -77,6 +80,30 @@ LDO_IO0 : LDO : ips-supply : GPIO 0
|
|||||||
LDO_IO1 : LDO : ips-supply : GPIO 1
|
LDO_IO1 : LDO : ips-supply : GPIO 1
|
||||||
RTC_LDO : LDO : ips-supply : always on
|
RTC_LDO : LDO : ips-supply : always on
|
||||||
|
|
||||||
|
AXP809 regulators, type, and corresponding input supply names:
|
||||||
|
|
||||||
|
Regulator Type Supply Name Notes
|
||||||
|
--------- ---- ----------- -----
|
||||||
|
DCDC1 : DC-DC buck : vin1-supply
|
||||||
|
DCDC2 : DC-DC buck : vin2-supply
|
||||||
|
DCDC3 : DC-DC buck : vin3-supply
|
||||||
|
DCDC4 : DC-DC buck : vin4-supply
|
||||||
|
DCDC5 : DC-DC buck : vin5-supply
|
||||||
|
DC1SW : On/Off Switch : : DCDC1 secondary output
|
||||||
|
DC5LDO : LDO : : input from DCDC5
|
||||||
|
ALDO1 : LDO : aldoin-supply : shared supply
|
||||||
|
ALDO2 : LDO : aldoin-supply : shared supply
|
||||||
|
ALDO3 : LDO : aldoin-supply : shared supply
|
||||||
|
DLDO1 : LDO : dldoin-supply : shared supply
|
||||||
|
DLDO2 : LDO : dldoin-supply : shared supply
|
||||||
|
ELDO1 : LDO : eldoin-supply : shared supply
|
||||||
|
ELDO2 : LDO : eldoin-supply : shared supply
|
||||||
|
ELDO3 : LDO : eldoin-supply : shared supply
|
||||||
|
LDO_IO0 : LDO : ips-supply : GPIO 0
|
||||||
|
LDO_IO1 : LDO : ips-supply : GPIO 1
|
||||||
|
RTC_LDO : LDO : ips-supply : always on
|
||||||
|
SW : On/Off Switch : swin-supply
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
axp209: pmic@34 {
|
axp209: pmic@34 {
|
||||||
|
Loading…
Reference in New Issue
Block a user