[U-Boot] [PATCH v2 00/10] misc: Add AVS class 0 support for AM6
Keerthy
j-keerthy at ti.com
Mon Oct 21 09:25:05 UTC 2019
Adaptive Voltage Scaling is a technology used in TI SoCs to optimize
the operating voltage based on characterization data written to efuse
during production.
Add support for Adaptive Voltage scaling class 0 support
for AM6 family of devices. Adaptive voltage scaling class 0
implies that optimized voltage values for a particular OPP
of a particular voltage domain are read from Efuse and programmed
on the pmic/regulator.
Tested on AM654-EVM for MPU @800 MHz.
Changes in v2:
* Avoided creation of new uclass. AVS driver is now under misc.
Keerthy (2):
arm: mach-k3: am6_init: Initialize AVS class 0
clk: clk-ti-sci: Notify AVS driver upon setting clock rate
Tero Kristo (8):
misc: k3_avs: add driver for K3 Adaptive Voltage Scaling Class 0
power: regulator: tps6236x: add support for tps6236x regulators
arm: dts: k3-am65: Add VTM node
arm: dts: k3-am654-r5-base-board: enable wkup_i2c0 driver for spl
arm: dts: k3-am654-r5-base-board: add supply rail for MPU
arm: dts: k3-am654-r5-base-board: enable wkup_vtm0 node and link in
supplies
configs: am65x_evm_r5_defconfig: Enable TPS62363 regulator support
configs: am65x_evm_r5_defconfig: Enable AVS class 0 support
arch/arm/dts/k3-am65-wakeup.dtsi | 7 +
arch/arm/dts/k3-am654-r5-base-board.dts | 20 +
arch/arm/mach-k3/am6_init.c | 7 +
configs/am65x_evm_r5_defconfig | 2 +
drivers/clk/clk-ti-sci.c | 5 +
drivers/misc/Kconfig | 9 +
drivers/misc/Makefile | 1 +
drivers/misc/k3_avs.c | 366 +++++++++++++++++++
drivers/power/regulator/Kconfig | 10 +
drivers/power/regulator/Makefile | 1 +
drivers/power/regulator/tps62360_regulator.c | 123 +++++++
include/k3-avs.h | 28 ++
12 files changed, 579 insertions(+)
create mode 100644 drivers/misc/k3_avs.c
create mode 100644 drivers/power/regulator/tps62360_regulator.c
create mode 100644 include/k3-avs.h
--
2.17.1
More information about the U-Boot
mailing list