mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-16 09:54:35 +00:00
![]() This adds support for RK806, only the SPI variant has been tested. The communication "protocol" over SPI is the following: - write three bytes: - 1 byte: [0:3] length of the payload, [6] Enable CRC, [7] Write - 1 byte: LSB register address - 1 byte: MSB register address - write/read length of payload The CRC is always disabled for now. The RK806 technically supports I2C as well, and this should be able to support it without any change, but it wasn't tested. The DT node name prefix for the buck converters has changed in the Device Tree and is now dcdc-reg. The logic for buck converters is however manageable within the current logic inside the rk8xx regulator driver. The same cannot be said for the NLDO and PLDO. Because pmic_bind_children() parses the DT nodes and extracts the LDO index from the DT node name, NLDO and PLDO will have overlapping indices. Therefore, we need a separate logic from the already-existing ldo callbacks. Let's reuse as much as possible though. Cc: Quentin Schulz <foss+uboot@0leil.net> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> |
||
---|---|---|
.. | ||
ab8500.h | ||
acpi_pmc.h | ||
act8846_pmic.h | ||
as3722.h | ||
battery.h | ||
bd71837.h | ||
da9063_pmic.h | ||
fan53555.h | ||
hi6553_pmic.h | ||
lp873x.h | ||
lp87565.h | ||
ltc3676_pmic.h | ||
max8997_muic.h | ||
max8997_pmic.h | ||
max8998_pmic.h | ||
max17042_fg.h | ||
max77663.h | ||
max77686_pmic.h | ||
max77693_fg.h | ||
max77693_muic.h | ||
max77693_pmic.h | ||
mc34vr500_pmic.h | ||
mp5416.h | ||
palmas.h | ||
pca9450.h | ||
pfuze100_pmic.h | ||
pfuze3000_pmic.h | ||
pmic.h | ||
power_chrg.h | ||
regulator.h | ||
rk8xx_pmic.h | ||
rn5t567_pmic.h | ||
s2mps11.h | ||
s5m8767.h | ||
sandbox_pmic.h | ||
stpmic1.h | ||
tps62362.h | ||
tps65090.h | ||
tps65217.h | ||
tps65218.h | ||
tps65219.h | ||
tps65910.h | ||
tps65910_pmic.h | ||
tps65941.h | ||
tps80031.h |