• Przemyslaw Marczak's avatar
    sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator · 5d387d0d
    Przemyslaw Marczak authored
    This commit adds emulation of sandbox PMIC device, which includes:
    - PMIC I2C emulation driver
    - PMIC I/O driver (UCLASS_PMIC)
    - PMIC regulator driver (UCLASS_REGULATOR)
    
    The sandbox PMIC has 12 significant registers and 4 as padding to 16 bytes,
    which allows using 'i2c md' command with the default count (16).
    
    The sandbox PMIC provides regulators:
    - 2x BUCK
    - 2x LDO
    
    Each, with adjustable output:
    - Enable state
    - Voltage
    - Current limit (LDO1/BUCK1 only)
    - Operation mode (different for BUCK and LDO)
    
    Each attribute has it's own register, beside the enable state, which depends
    on operation mode.
    
    The header file: sandbox_pmic.h includes PMIC's default register values,
    which are set on i2c pmic emul driver's probe() method.
    Signed-off-by: default avatarPrzemyslaw Marczak <p.marczak@samsung.com>
    Acked-by: default avatarSimon Glass <sjg@chromium.org>
    Tested on sandbox:
    Tested-by: default avatarSimon Glass <sjg@chromium.org>
    5d387d0d
Name
Last commit
Last update
..
battery Loading commit data...
fuel_gauge Loading commit data...
mfd Loading commit data...
pmic Loading commit data...
regulator Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...
as3722.c Loading commit data...
axp152.c Loading commit data...
axp209.c Loading commit data...
axp221.c Loading commit data...
exynos-tmu.c Loading commit data...
ftpmu010.c Loading commit data...
palmas.c Loading commit data...
power_core.c Loading commit data...
power_dialog.c Loading commit data...
power_fsl.c Loading commit data...
power_i2c.c Loading commit data...
power_spi.c Loading commit data...
tps6586x.c Loading commit data...
twl4030.c Loading commit data...
twl6030.c Loading commit data...