[RFC PATCH v1 03/14] clk: rockchip: rk3576: use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD
Johan Axelsson
johan.axelsson at proton.me
Mon May 25 03:28:59 CEST 2026
CONFIG_SPL_BUILD is only defined in SPL builds; TPL builds define
CONFIG_XPL_BUILD (which covers both SPL and TPL) but not
CONFIG_SPL_BUILD. The existing guards therefore do not exclude
heavyweight clock functions (VOP, GMAC, UART frac) from TPL builds,
inflating TPL size unnecessarily.
Replace all six CONFIG_SPL_BUILD guards with CONFIG_XPL_BUILD.
This matches the pattern used in clk_px30.c and clk_rk3288.c.
Signed-off-by: Johan Axelsson <johan.axelsson at proton.me>
---
drivers/clk/rockchip/clk_rk3576.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/clk/rockchip/clk_rk3576.c b/drivers/clk/rockchip/clk_rk3576.c
index 8f99a440a3e..3d9a1df4f2f 100644
--- a/drivers/clk/rockchip/clk_rk3576.c
+++ b/drivers/clk/rockchip/clk_rk3576.c
@@ -67,14 +67,14 @@ static struct rockchip_pll_clock rk3576_pll_clks[] = {
RK3576_MODE_CON0, 10, 15, 0, rk3576_24m_pll_rates),
};
-#ifdef CONFIG_SPL_BUILD
+#ifdef CONFIG_XPL_BUILD
#ifndef BITS_WITH_WMASK
#define BITS_WITH_WMASK(bits, msk, shift) \
((bits) << (shift)) | ((msk) << ((shift) + 16))
#endif
#endif
-#ifndef CONFIG_SPL_BUILD
+#ifndef CONFIG_XPL_BUILD
/*
*
* rational_best_approximation(31415, 10000,
@@ -925,7 +925,7 @@ static ulong rk3576_mmc_set_clk(struct rk3576_clk_priv *priv,
return rk3576_mmc_get_clk(priv, clk_id);
}
-#ifndef CONFIG_SPL_BUILD
+#ifndef CONFIG_XPL_BUILD
static ulong rk3576_aclk_vop_get_clk(struct rk3576_clk_priv *priv, ulong clk_id)
{
@@ -1998,7 +1998,7 @@ static ulong rk3576_clk_get_rate(struct clk *clk)
case TCLK_WDT0:
rate = OSC_HZ;
break;
-#ifndef CONFIG_SPL_BUILD
+#ifndef CONFIG_XPL_BUILD
case ACLK_VOP_ROOT:
case ACLK_VOP:
case ACLK_VO0_ROOT:
@@ -2177,7 +2177,7 @@ static ulong rk3576_clk_set_rate(struct clk *clk, ulong rate)
case CLK_REF_PCIE1_PHY:
ret = 0;
break;
-#ifndef CONFIG_SPL_BUILD
+#ifndef CONFIG_XPL_BUILD
case ACLK_VOP_ROOT:
case ACLK_VOP:
case ACLK_VO0_ROOT:
@@ -2400,7 +2400,7 @@ static int rk3576_clk_probe(struct udevice *dev)
priv->sync_kernel = false;
-#ifdef CONFIG_SPL_BUILD
+#ifdef CONFIG_XPL_BUILD
/* relase presetn_bigcore_biu/cru/grf */
writel(0x1c001c00, 0x26010010);
/* set spll to normal mode */
--
2.45.1.windows.1
More information about the U-Boot
mailing list