mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-08 22:03:22 +09:00
![Philipp Tomsich](/assets/img/avatar_default.png)
This adds a driver for the FAN53555 family of regulators and wraps it in a PMIC implementation. While these devices support a 'normal' and 'suspend' mode (controlled via an external pin) to switch between two programmable voltages, this incarnation of the driver assumes that the device is always operating in 'normal' mode. Only setting/reading the programmed voltage is supported at this time and the following device functionality remains unsupported: - switching the selected voltage (via a GPIO) - disabling the voltage output via software-control This matches the functionality of the Linux driver. Tested on a RK3399-Q7 (with 'option 5' devices): setting voltages from the U-Boot shell and verifying output voltages on the board. Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Tested-by: Klaus Goger <klaus.goger@theobroma-systems.com>
41 lines
1.6 KiB
Makefile
41 lines
1.6 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Copyright (C) 2012 Samsung Electronics
|
|
# Lukasz Majewski <l.majewski@samsung.com>
|
|
|
|
obj-$(CONFIG_DM_PMIC) += pmic-uclass.o
|
|
obj-$(CONFIG_DM_PMIC_FAN53555) += fan53555.o
|
|
obj-$(CONFIG_DM_PMIC_MAX77686) += max77686.o
|
|
obj-$(CONFIG_DM_PMIC_MAX8998) += max8998.o
|
|
obj-$(CONFIG_DM_PMIC_MC34708) += mc34708.o
|
|
obj-$(CONFIG_$(SPL_)DM_PMIC_PFUZE100) += pfuze100.o
|
|
obj-$(CONFIG_PMIC_S2MPS11) += s2mps11.o
|
|
obj-$(CONFIG_DM_PMIC_SANDBOX) += sandbox.o i2c_pmic_emul.o
|
|
obj-$(CONFIG_PMIC_ACT8846) += act8846.o
|
|
obj-$(CONFIG_PMIC_AS3722) += as3722.o as3722_gpio.o
|
|
obj-$(CONFIG_PMIC_MAX8997) += max8997.o
|
|
obj-$(CONFIG_PMIC_PM8916) += pm8916.o
|
|
obj-$(CONFIG_PMIC_RK8XX) += rk8xx.o
|
|
obj-$(CONFIG_PMIC_RN5T567) += rn5t567.o
|
|
obj-$(CONFIG_PMIC_TPS65090) += tps65090.o
|
|
obj-$(CONFIG_PMIC_S5M8767) += s5m8767.o
|
|
obj-$(CONFIG_DM_PMIC_TPS65910) += pmic_tps65910_dm.o
|
|
obj-$(CONFIG_$(SPL_)PMIC_PALMAS) += palmas.o
|
|
obj-$(CONFIG_$(SPL_)PMIC_LP873X) += lp873x.o
|
|
obj-$(CONFIG_$(SPL_)PMIC_LP87565) += lp87565.o
|
|
obj-$(CONFIG_PMIC_STPMU1) += stpmu1.o
|
|
|
|
obj-$(CONFIG_POWER_LTC3676) += pmic_ltc3676.o
|
|
obj-$(CONFIG_POWER_MAX77696) += pmic_max77696.o
|
|
obj-$(CONFIG_POWER_MAX8998) += pmic_max8998.o
|
|
obj-$(CONFIG_POWER_MAX8997) += pmic_max8997.o
|
|
obj-$(CONFIG_POWER_MUIC_MAX8997) += muic_max8997.o
|
|
obj-$(CONFIG_POWER_PFUZE100) += pmic_pfuze100.o
|
|
obj-$(CONFIG_POWER_PFUZE3000) += pmic_pfuze3000.o
|
|
obj-$(CONFIG_POWER_TPS65217) += pmic_tps65217.o
|
|
obj-$(CONFIG_POWER_TPS65218) += pmic_tps62362.o
|
|
obj-$(CONFIG_POWER_TPS65218) += pmic_tps65218.o
|
|
obj-$(CONFIG_POWER_TPS65910) += pmic_tps65910.o
|
|
obj-$(CONFIG_POWER_HI6553) += pmic_hi6553.o
|
|
obj-$(CONFIG_POWER_MC34VR500) += pmic_mc34vr500.o
|