Home
last modified time | relevance | path

Searched hist:"91389 c39" (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/include/linux/clk/
H A Dsunxi-ng.h91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org
/openbmc/linux/drivers/clk/sunxi-ng/
H A Dccu_common.c91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org

H A DMakefile91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org
H A DKconfig91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org
/openbmc/linux/drivers/clk/
H A DMakefile91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org

/openbmc/linux/drivers/mmc/host/
H A DKconfig91389c39 Thu Nov 18 21:33:37 CST 2021 Samuel Holland <samuel@sholland.org> clk: sunxi-ng: Allow the CCU core to be built as a module

Like the individual CCU drivers, it can be beneficial for memory
consumption of cross-platform configurations to only load the CCU core
on the relevant platform. For example, a generic arm64 kernel sees the
following improvement when building the CCU core and drivers as modules:

before:
text data bss dec hex filename
13882360 5251670 360800 19494830 12977ae vmlinux

after:
text data bss dec hex filename
13734787 5086442 360800 19182029 124b1cd vmlinux

So the result is a 390KB total reduction in kernel image size.

The one early clock provider (sun5i) requires the core to be built in.

Now that loading the MMC driver will trigger loading the CCU core, the
MMC timing mode functions do not need a compile-time fallback.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211119033338.25486-5-samuel@sholland.org