Reduce the clock tables by ifdeffing out clock entries which are unlikely to be used by U-Boot. This helps reduce the size of the bootloader in the 3 kiB range. This includes conditional build of these clock entries:
- Audio - CAN/CANFD - INTC/INTC-EX - MSIOF - PWM - SSI - VIN Signed-off-by: Marek Vasut <[email protected]> --- Cc: Nobuhiro Iwamatsu <[email protected]> Cc: Tom Rini <[email protected]> Cc: [email protected] --- drivers/clk/renesas/r8a77965-cpg-mssr.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/clk/renesas/r8a77965-cpg-mssr.c b/drivers/clk/renesas/r8a77965-cpg-mssr.c index 037861eb9b4..d7f203f0268 100644 --- a/drivers/clk/renesas/r8a77965-cpg-mssr.c +++ b/drivers/clk/renesas/r8a77965-cpg-mssr.c @@ -125,7 +125,9 @@ static const struct cpg_core_clk r8a77965_core_clks[] __initconst = { }; static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("3dge", 112, R8A77965_CLK_ZG), +#endif DEF_MOD("fdp1-0", 119, R8A77965_CLK_S0D1), DEF_MOD("tmu4", 121, R8A77965_CLK_S0D6), DEF_MOD("tmu3", 122, R8A77965_CLK_S3D2), @@ -163,6 +165,7 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("usb-dmac1", 331, R8A77965_CLK_S3D1), DEF_MOD("rwdt", 402, R8A77965_CLK_R), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("intc-ex", 407, R8A77965_CLK_CP), DEF_MOD("intc-ap", 408, R8A77965_CLK_S0D3), @@ -176,12 +179,14 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("drif10", 513, R8A77965_CLK_S3D2), DEF_MOD("drif01", 514, R8A77965_CLK_S3D2), DEF_MOD("drif00", 515, R8A77965_CLK_S3D2), +#endif DEF_MOD("hscif4", 516, R8A77965_CLK_S3D1), DEF_MOD("hscif3", 517, R8A77965_CLK_S3D1), DEF_MOD("hscif2", 518, R8A77965_CLK_S3D1), DEF_MOD("hscif1", 519, R8A77965_CLK_S3D1), DEF_MOD("hscif0", 520, R8A77965_CLK_S3D1), DEF_MOD("thermal", 522, R8A77965_CLK_CP), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("pwm", 523, R8A77965_CLK_S0D12), DEF_MOD("fcpvd1", 602, R8A77965_CLK_S0D2), @@ -194,10 +199,12 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("vspd0", 623, R8A77965_CLK_S0D2), DEF_MOD("vspb", 626, R8A77965_CLK_S0D1), DEF_MOD("vspi0", 631, R8A77965_CLK_S0D1), +#endif DEF_MOD("ehci1", 702, R8A77965_CLK_S3D2), DEF_MOD("ehci0", 703, R8A77965_CLK_S3D2), DEF_MOD("hsusb", 704, R8A77965_CLK_S3D2), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("cmm3", 708, R8A77965_CLK_S2D1), DEF_MOD("cmm1", 710, R8A77965_CLK_S2D1), DEF_MOD("cmm0", 711, R8A77965_CLK_S2D1), @@ -218,10 +225,13 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("vin2", 809, R8A77965_CLK_S0D2), DEF_MOD("vin1", 810, R8A77965_CLK_S0D2), DEF_MOD("vin0", 811, R8A77965_CLK_S0D2), +#endif DEF_MOD("etheravb", 812, R8A77965_CLK_S0D6), DEF_MOD("sata0", 815, R8A77965_CLK_S3D2), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("imr1", 822, R8A77965_CLK_S0D2), DEF_MOD("imr0", 823, R8A77965_CLK_S0D2), +#endif DEF_MOD("gpio7", 905, R8A77965_CLK_S3D4), DEF_MOD("gpio6", 906, R8A77965_CLK_S3D4), @@ -231,13 +241,17 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("gpio2", 910, R8A77965_CLK_S3D4), DEF_MOD("gpio1", 911, R8A77965_CLK_S3D4), DEF_MOD("gpio0", 912, R8A77965_CLK_S3D4), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("can-fd", 914, R8A77965_CLK_S3D2), DEF_MOD("can-if1", 915, R8A77965_CLK_S3D4), DEF_MOD("can-if0", 916, R8A77965_CLK_S3D4), +#endif DEF_MOD("rpc-if", 917, R8A77965_CLK_RPCD2), DEF_MOD("i2c6", 918, R8A77965_CLK_S0D6), DEF_MOD("i2c5", 919, R8A77965_CLK_S0D6), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("adg", 922, R8A77965_CLK_S0D4), +#endif DEF_MOD("i2c-dvfs", 926, R8A77965_CLK_CP), DEF_MOD("i2c4", 927, R8A77965_CLK_S0D6), DEF_MOD("i2c3", 928, R8A77965_CLK_S0D6), @@ -245,6 +259,7 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("i2c1", 930, R8A77965_CLK_S3D2), DEF_MOD("i2c0", 931, R8A77965_CLK_S3D2), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("ssi-all", 1005, R8A77965_CLK_S3D4), DEF_MOD("ssi9", 1006, MOD_CLK_ID(1005)), DEF_MOD("ssi8", 1007, MOD_CLK_ID(1005)), @@ -272,6 +287,7 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = { DEF_MOD("scu-src2", 1029, MOD_CLK_ID(1017)), DEF_MOD("scu-src1", 1030, MOD_CLK_ID(1017)), DEF_MOD("scu-src0", 1031, MOD_CLK_ID(1017)), +#endif }; /* -- 2.53.0
