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/r8a7796-cpg-mssr.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/clk/renesas/r8a7796-cpg-mssr.c b/drivers/clk/renesas/r8a7796-cpg-mssr.c index 02b078ad3df..ec1f62c3fb0 100644 --- a/drivers/clk/renesas/r8a7796-cpg-mssr.c +++ b/drivers/clk/renesas/r8a7796-cpg-mssr.c @@ -129,7 +129,9 @@ static const struct cpg_core_clk r8a7796_core_clks[] __initconst = { }; static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("3dge", 112, R8A7796_CLK_ZG), +#endif DEF_MOD("fdp1-0", 119, R8A7796_CLK_S0D1), DEF_MOD("tmu4", 121, R8A7796_CLK_S0D6), DEF_MOD("tmu3", 122, R8A7796_CLK_S3D2), @@ -165,6 +167,7 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { DEF_MOD("usb-dmac0", 330, R8A7796_CLK_S3D1), DEF_MOD("usb-dmac1", 331, R8A7796_CLK_S3D1), DEF_MOD("rwdt", 402, R8A7796_CLK_R), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("intc-ex", 407, R8A7796_CLK_CP), DEF_MOD("intc-ap", 408, R8A7796_CLK_S0D3), DEF_MOD("audmac1", 501, R8A7796_CLK_S1D2), @@ -177,12 +180,14 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { DEF_MOD("drif10", 513, R8A7796_CLK_S3D2), DEF_MOD("drif01", 514, R8A7796_CLK_S3D2), DEF_MOD("drif00", 515, R8A7796_CLK_S3D2), +#endif DEF_MOD("hscif4", 516, R8A7796_CLK_S3D1), DEF_MOD("hscif3", 517, R8A7796_CLK_S3D1), DEF_MOD("hscif2", 518, R8A7796_CLK_S3D1), DEF_MOD("hscif1", 519, R8A7796_CLK_S3D1), DEF_MOD("hscif0", 520, R8A7796_CLK_S3D1), DEF_MOD("thermal", 522, R8A7796_CLK_CP), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("pwm", 523, R8A7796_CLK_S0D12), DEF_MOD("fcpvd2", 601, R8A7796_CLK_S0D2), DEF_MOD("fcpvd1", 602, R8A7796_CLK_S0D2), @@ -197,9 +202,11 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { DEF_MOD("vspd0", 623, R8A7796_CLK_S0D2), DEF_MOD("vspb", 626, R8A7796_CLK_S0D1), DEF_MOD("vspi0", 631, R8A7796_CLK_S0D1), +#endif DEF_MOD("ehci1", 702, R8A7796_CLK_S3D2), DEF_MOD("ehci0", 703, R8A7796_CLK_S3D2), DEF_MOD("hsusb", 704, R8A7796_CLK_S3D2), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("cmm2", 709, R8A7796_CLK_S2D1), DEF_MOD("cmm1", 710, R8A7796_CLK_S2D1), DEF_MOD("cmm0", 711, R8A7796_CLK_S2D1), @@ -219,9 +226,12 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { DEF_MOD("vin2", 809, R8A7796_CLK_S0D2), DEF_MOD("vin1", 810, R8A7796_CLK_S0D2), DEF_MOD("vin0", 811, R8A7796_CLK_S0D2), +#endif DEF_MOD("etheravb", 812, R8A7796_CLK_S0D6), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("imr1", 822, R8A7796_CLK_S0D2), DEF_MOD("imr0", 823, R8A7796_CLK_S0D2), +#endif DEF_MOD("gpio7", 905, R8A7796_CLK_S3D4), DEF_MOD("gpio6", 906, R8A7796_CLK_S3D4), DEF_MOD("gpio5", 907, R8A7796_CLK_S3D4), @@ -230,19 +240,24 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { DEF_MOD("gpio2", 910, R8A7796_CLK_S3D4), DEF_MOD("gpio1", 911, R8A7796_CLK_S3D4), DEF_MOD("gpio0", 912, R8A7796_CLK_S3D4), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("can-fd", 914, R8A7796_CLK_S3D2), DEF_MOD("can-if1", 915, R8A7796_CLK_S3D4), DEF_MOD("can-if0", 916, R8A7796_CLK_S3D4), +#endif DEF_MOD("rpc-if", 917, R8A7796_CLK_RPCD2), DEF_MOD("i2c6", 918, R8A7796_CLK_S0D6), DEF_MOD("i2c5", 919, R8A7796_CLK_S0D6), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("adg", 922, R8A7796_CLK_S0D4), +#endif DEF_MOD("i2c-dvfs", 926, R8A7796_CLK_CP), DEF_MOD("i2c4", 927, R8A7796_CLK_S0D6), DEF_MOD("i2c3", 928, R8A7796_CLK_S0D6), DEF_MOD("i2c2", 929, R8A7796_CLK_S3D2), DEF_MOD("i2c1", 930, R8A7796_CLK_S3D2), DEF_MOD("i2c0", 931, R8A7796_CLK_S3D2), +#ifdef CONFIG_CLK_RENESAS_FULL DEF_MOD("ssi-all", 1005, R8A7796_CLK_S3D4), DEF_MOD("ssi9", 1006, MOD_CLK_ID(1005)), DEF_MOD("ssi8", 1007, MOD_CLK_ID(1005)), @@ -269,6 +284,7 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = { 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
