dt-bindings: mfd: rk808: Add binding information for RK809 and RK817.

Add device tree bindings documentation for Rockchip's RK809 & RK817 PMIC.

Signed-off-by: Tony Xie <tony.xie@rock-chips.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
Tony Xie 2019-06-21 06:32:56 -04:00 committed by Lee Jones
parent e444f6d68c
commit 696d7349f7

View File

@ -3,11 +3,15 @@ RK8XX Power Management Integrated Circuit
The rk8xx family current members: The rk8xx family current members:
rk805 rk805
rk808 rk808
rk809
rk817
rk818 rk818
Required properties: Required properties:
- compatible: "rockchip,rk805" - compatible: "rockchip,rk805"
- compatible: "rockchip,rk808" - compatible: "rockchip,rk808"
- compatible: "rockchip,rk809"
- compatible: "rockchip,rk817"
- compatible: "rockchip,rk818" - compatible: "rockchip,rk818"
- reg: I2C slave address - reg: I2C slave address
- interrupts: the interrupt outputs of the controller. - interrupts: the interrupt outputs of the controller.
@ -45,6 +49,23 @@ Optional RK808 properties:
the gpio controller. If DVS GPIOs aren't present, voltage changes will happen the gpio controller. If DVS GPIOs aren't present, voltage changes will happen
very quickly with no slow ramp time. very quickly with no slow ramp time.
Optional shared RK809 and RK817 properties:
- vcc1-supply: The input supply for DCDC_REG1
- vcc2-supply: The input supply for DCDC_REG2
- vcc3-supply: The input supply for DCDC_REG3
- vcc4-supply: The input supply for DCDC_REG4
- vcc5-supply: The input supply for LDO_REG1, LDO_REG2, LDO_REG3
- vcc6-supply: The input supply for LDO_REG4, LDO_REG5, LDO_REG6
- vcc7-supply: The input supply for LDO_REG7, LDO_REG8, LDO_REG9
Optional RK809 properties:
- vcc8-supply: The input supply for SWITCH_REG1
- vcc9-supply: The input supply for DCDC_REG5, SWITCH_REG2
Optional RK817 properties:
- vcc8-supply: The input supply for BOOST
- vcc9-supply: The input supply for OTG_SWITCH
Optional RK818 properties: Optional RK818 properties:
- vcc1-supply: The input supply for DCDC_REG1 - vcc1-supply: The input supply for DCDC_REG1
- vcc2-supply: The input supply for DCDC_REG2 - vcc2-supply: The input supply for DCDC_REG2
@ -86,6 +107,21 @@ number as described in RK808 datasheet.
- SWITCH_REGn - SWITCH_REGn
- valid values for n are 1 to 2 - valid values for n are 1 to 2
Following regulators of the RK809 and RK817 PMIC blocks are supported. Note that
the 'n' in regulator name, as in DCDC_REGn or LDOn, represents the DCDC or LDO
number as described in RK809 and RK817 datasheets.
- DCDC_REGn
- valid values for n are 1 to 5 for RK809.
- valid values for n are 1 to 4 for RK817.
- LDO_REGn
- valid values for n are 1 to 9 for RK809.
- valid values for n are 1 to 9 for RK817.
- SWITCH_REGn
- valid values for n are 1 to 2 for RK809.
- BOOST for RK817
- OTG_SWITCH for RK817
Following regulators of the RK818 PMIC block are supported. Note that Following regulators of the RK818 PMIC block are supported. Note that
the 'n' in regulator name, as in DCDC_REGn or LDOn, represents the DCDC or LDO the 'n' in regulator name, as in DCDC_REGn or LDOn, represents the DCDC or LDO
number as described in RK818 datasheet. number as described in RK818 datasheet.
@ -98,6 +134,14 @@ number as described in RK818 datasheet.
- HDMI_SWITCH - HDMI_SWITCH
- OTG_SWITCH - OTG_SWITCH
It is necessary to configure three pins for both the RK809 and RK817, the three
pins are "gpio_ts" "gpio_gt" "gpio_slp".
The gpio_gt and gpio_ts pins support the gpio function.
The gpio_slp pin is for controlling the pmic states, as below:
- reset
- power down
- sleep
Standard regulator bindings are used inside regulator subnodes. Check Standard regulator bindings are used inside regulator subnodes. Check
Documentation/devicetree/bindings/regulator/regulator.txt Documentation/devicetree/bindings/regulator/regulator.txt
for more details for more details