]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - drivers/power/pmic/Kconfig
fd8af8161e8d2d9fece679ff63e357b527ceddc8
[karo-tx-uboot.git] / drivers / power / pmic / Kconfig
1 config DM_PMIC
2         bool "Enable Driver Model for PMIC drivers (UCLASS_PMIC)"
3         depends on DM
4         ---help---
5         This config enables the driver-model PMIC support.
6         UCLASS_PMIC - designed to provide an I/O interface for PMIC devices.
7         For the multi-function PMIC devices, this can be used as parent I/O
8         device for each IC's interface. Then, each children uses its parent
9         for read/write. For detailed description, please refer to the files:
10         - 'drivers/power/pmic/pmic-uclass.c'
11         - 'include/power/pmic.h'
12
13 config DM_PMIC_MAX77686
14         bool "Enable Driver Model for PMIC MAX77686"
15         depends on DM_PMIC
16         ---help---
17         This config enables implementation of driver-model pmic uclass features
18         for PMIC MAX77686. The driver implements read/write operations.
19
20 config DM_PMIC_SANDBOX
21         bool "Enable Driver Model for emulated Sandbox PMIC "
22         depends on DM_PMIC
23         ---help---
24         Enable the driver for Sandbox PMIC emulation. The emulated PMIC device
25         depends on two drivers:
26         - sandbox PMIC I/O driver - implements dm pmic operations
27         - sandbox PMIC i2c emul driver - emulates the PMIC's I2C transmission
28
29         A detailed information can be found in header: '<power/sandbox_pmic.h>'
30
31         The Sandbox PMIC info:
32         * I/O interface:
33           - I2C chip address:       0x40
34           - first register address: 0x0
35           - register count:         0x10
36         * Adjustable outputs:
37           - 2x LDO
38           - 2x BUCK
39           - Each, with a different operating conditions (header).
40         * Reset values:
41           - set by i2c emul driver's probe() (defaults in header)
42
43         Driver binding info: doc/device-tree-bindings/pmic/sandbox.txt
44
45 config PMIC_TPS65090
46         bool "Enable driver for Texas Instruments TPS65090 PMIC"
47         depends on DM_PMIC
48         ---help---
49         The TPS65090 is a PMIC containing several LDOs, DC to DC convertors,
50         FETs and a battery charger. This driver provides register access
51         only, and you can enable the regulator/charger drivers separately if
52         required.