]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/power/regulator/Kconfig
sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator
[karo-tx-uboot.git] / drivers / power / regulator / Kconfig
index fd3cf351b1b86c2fc245aee2834edb389d6fec85..6289b83910c59eea64d09319871b8b91a0fd4849 100644 (file)
@@ -31,3 +31,33 @@ config DM_REGULATOR_FIXED
        This config enables implementation of driver-model regulator uclass
        features for fixed value regulators. The driver implements get/set api
        for enable and get only for voltage value.
+
+config DM_REGULATOR_SANDBOX
+       bool "Enable Driver Model for Sandbox PMIC regulator"
+       depends on DM_REGULATOR && DM_PMIC_SANDBOX
+       ---help---
+       Enable the regulator driver for emulated Sandbox PMIC.
+       The emulated PMIC device depends on two drivers:
+       - sandbox PMIC I/O driver - implements dm pmic operations
+       - sandbox PMIC regulator driver - implements dm regulator operations
+       - sandbox PMIC i2c emul driver - emulates the PMIC's I2C transmission
+
+       The regulator driver provides uclass operations for sandbox PMIC's
+       regulators. The driver implements get/set api for: voltage, current,
+       operation mode and enable state.
+       The driver supports LDO and BUCK regulators.
+
+       The Sandbox PMIC info:
+       * I/O interface:
+         - I2C chip address:       0x40
+         - first register address: 0x0
+         - register count:         0x10
+       * Adjustable outputs:
+         - 2x LDO
+         - 2x BUCK
+         - Each, with a different operating conditions (header).
+       * Reset values:
+         - set by i2c emul driver's probe() (defaults in header)
+
+       A detailed information can be found in header: '<power/sandbox_pmic.h>'
+       Binding info: 'doc/device-tree-bindings/pmic/max77686.txt'