]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
power: pmic: sunxi: only build AXP drivers for SPL
authorAndre Przywara <andre.przywara@arm.com>
Tue, 14 May 2024 00:12:34 +0000 (01:12 +0100)
committerAndre Przywara <andre.przywara@arm.com>
Mon, 15 Jul 2024 17:07:37 +0000 (18:07 +0100)
The axp<xxx>.c drivers are only used for the SPL, for U-Boot proper we
have a separate, DM compliant driver.
Mask the build instructions with CONFIG_SPL_BUILD, to avoid them being
build for U-Boot proper as well.

The AXP221 driver defines axp_get_sid(), which is used in the U-Boot
proper cpuinfo() code, and some old LCD code directly calls axp_set_eldo(),
so we keep that driver outside the new guards. This will be fixed properly
later.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
drivers/power/Makefile

index c7ee4595fc8f04dd7c00bd3fe3f8842c033d1537..99a8aa8f3883fc17e695db4d35e493a05a114e0b 100644 (file)
@@ -8,13 +8,15 @@ obj-$(CONFIG_$(SPL_TPL_)POWER_DOMAIN) += domain/
 obj-y += pmic/
 obj-y += regulator/
 
+obj-$(CONFIG_AXP221_POWER)     += axp221.o
+ifdef CONFIG_SPL_BUILD
 obj-$(CONFIG_AXP152_POWER)     += axp152.o
 obj-$(CONFIG_AXP209_POWER)     += axp209.o
-obj-$(CONFIG_AXP221_POWER)     += axp221.o
 obj-$(CONFIG_AXP305_POWER)     += axp305.o
 obj-$(CONFIG_AXP313_POWER)     += axp313.o
 obj-$(CONFIG_AXP809_POWER)     += axp809.o
 obj-$(CONFIG_AXP818_POWER)     += axp818.o
+endif
 obj-$(CONFIG_EXYNOS_TMU)       += exynos-tmu.o
 obj-$(CONFIG_SY8106A_POWER)    += sy8106a.o
 obj-$(CONFIG_TPS6586X_POWER)   += tps6586x.o