Searched hist:"5709 a67c9574fb2195a3294be2ab1e9f4557e50e" (Results 1 – 4 of 4) sorted by relevance
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | link_dummies_paged.c | 5709a67c9574fb2195a3294be2ab1e9f4557e50e Sat Oct 30 13:03:30 UTC 2021 Etienne Carriere <etienne.carriere@linaro.org> plat-stm32mp1: register to clock framework
Changes stm32mp1 clock driver to register clocks in the clk framework upon CFG_DRIVERS_CLK=y. CFG_DRIVERS_CLK=y mandates CFG_EMBED_DTB=y for that platform.
When CFG_DRIVERS_CLK=y, static array stm32mp1_clk[] holds all registered clock instances, relating to either a clock gate referred in array stm32mp1_clk_gate[] and an always on clock from array stm32mp1_clk_on[].
Defines local helper functions clock_id_to_gate_index() and clock_id_to_always_on_index() to convert generic clock references into a platform local clock identifier that is the index of the target clock in its relative clock references array.
When CFG_DRIVERS_CLK is disabled, stm32mp1 clock legacy functions stm32_clock_*() call local clock driver. When CFG_DRIVERS_CLK=y, they call the generic clock API functions clk_*(). These platform clock legacy functions are preserved since used in platform specific functions implementation.
To optimize unpaged memory footprint, only few clock names are embedded and only upon debug trace level and only required clk_ops operators are linked in an unpaged memory section.
Acked-by: Lionel Debieve <lionel.debieve@foss.st.com> Acked-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
|
| H A D | sub.mk | 5709a67c9574fb2195a3294be2ab1e9f4557e50e Sat Oct 30 13:03:30 UTC 2021 Etienne Carriere <etienne.carriere@linaro.org> plat-stm32mp1: register to clock framework
Changes stm32mp1 clock driver to register clocks in the clk framework upon CFG_DRIVERS_CLK=y. CFG_DRIVERS_CLK=y mandates CFG_EMBED_DTB=y for that platform.
When CFG_DRIVERS_CLK=y, static array stm32mp1_clk[] holds all registered clock instances, relating to either a clock gate referred in array stm32mp1_clk_gate[] and an always on clock from array stm32mp1_clk_on[].
Defines local helper functions clock_id_to_gate_index() and clock_id_to_always_on_index() to convert generic clock references into a platform local clock identifier that is the index of the target clock in its relative clock references array.
When CFG_DRIVERS_CLK is disabled, stm32mp1 clock legacy functions stm32_clock_*() call local clock driver. When CFG_DRIVERS_CLK=y, they call the generic clock API functions clk_*(). These platform clock legacy functions are preserved since used in platform specific functions implementation.
To optimize unpaged memory footprint, only few clock names are embedded and only upon debug trace level and only required clk_ops operators are linked in an unpaged memory section.
Acked-by: Lionel Debieve <lionel.debieve@foss.st.com> Acked-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
|
| H A D | stm32_util.h | 5709a67c9574fb2195a3294be2ab1e9f4557e50e Sat Oct 30 13:03:30 UTC 2021 Etienne Carriere <etienne.carriere@linaro.org> plat-stm32mp1: register to clock framework
Changes stm32mp1 clock driver to register clocks in the clk framework upon CFG_DRIVERS_CLK=y. CFG_DRIVERS_CLK=y mandates CFG_EMBED_DTB=y for that platform.
When CFG_DRIVERS_CLK=y, static array stm32mp1_clk[] holds all registered clock instances, relating to either a clock gate referred in array stm32mp1_clk_gate[] and an always on clock from array stm32mp1_clk_on[].
Defines local helper functions clock_id_to_gate_index() and clock_id_to_always_on_index() to convert generic clock references into a platform local clock identifier that is the index of the target clock in its relative clock references array.
When CFG_DRIVERS_CLK is disabled, stm32mp1 clock legacy functions stm32_clock_*() call local clock driver. When CFG_DRIVERS_CLK=y, they call the generic clock API functions clk_*(). These platform clock legacy functions are preserved since used in platform specific functions implementation.
To optimize unpaged memory footprint, only few clock names are embedded and only upon debug trace level and only required clk_ops operators are linked in an unpaged memory section.
Acked-by: Lionel Debieve <lionel.debieve@foss.st.com> Acked-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
|
| H A D | conf.mk | 5709a67c9574fb2195a3294be2ab1e9f4557e50e Sat Oct 30 13:03:30 UTC 2021 Etienne Carriere <etienne.carriere@linaro.org> plat-stm32mp1: register to clock framework
Changes stm32mp1 clock driver to register clocks in the clk framework upon CFG_DRIVERS_CLK=y. CFG_DRIVERS_CLK=y mandates CFG_EMBED_DTB=y for that platform.
When CFG_DRIVERS_CLK=y, static array stm32mp1_clk[] holds all registered clock instances, relating to either a clock gate referred in array stm32mp1_clk_gate[] and an always on clock from array stm32mp1_clk_on[].
Defines local helper functions clock_id_to_gate_index() and clock_id_to_always_on_index() to convert generic clock references into a platform local clock identifier that is the index of the target clock in its relative clock references array.
When CFG_DRIVERS_CLK is disabled, stm32mp1 clock legacy functions stm32_clock_*() call local clock driver. When CFG_DRIVERS_CLK=y, they call the generic clock API functions clk_*(). These platform clock legacy functions are preserved since used in platform specific functions implementation.
To optimize unpaged memory footprint, only few clock names are embedded and only upon debug trace level and only required clk_ops operators are linked in an unpaged memory section.
Acked-by: Lionel Debieve <lionel.debieve@foss.st.com> Acked-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
|