
On 11/24/22 11:36, Gabriel Fernandez wrote:
STM32MP13 RCC driver uses Common Clock Framework and also a 'clk-stm32-core' API. Then STM32MPx RCC driver will contain only data configuration (gates, mux, dividers and the way to check security) or some specific clocks. This API will be used by all new other generations of ST Socs.
Signed-off-by: Gabriel Fernandez gabriel.fernandez@foss.st.com Reviewed-by: Patrick Delaunay patrick.delaunay@foss.st.com Reviewed-by: Sean Anderson seanga2@gmail.com Tested-by: Patrick Delaunay patrick.delaunay@foss.st.com
(no changes since v3)
Changes in v3:
- fix cosmetic
- add comments in commit message
- explanation of stm32 clock gating
Changes in v2:
- deference check_security() call back
- use of ccf_clk_(enable/disable/get_rate/set_rate) ops
- fix gate refcounting
- documented structures in clock-core API
- remove useless spinlocks
- cosmetic changes
- remove useless defines
drivers/clk/stm32/Kconfig | 15 + drivers/clk/stm32/Makefile | 2 + drivers/clk/stm32/clk-stm32-core.c | 268 +++++++++ drivers/clk/stm32/clk-stm32-core.h | 276 ++++++++++ drivers/clk/stm32/clk-stm32mp13.c | 841 +++++++++++++++++++++++++++++ drivers/clk/stm32/stm32mp13_rcc.h | 288 ++++++++++ 6 files changed, 1690 insertions(+) create mode 100644 drivers/clk/stm32/clk-stm32-core.c create mode 100644 drivers/clk/stm32/clk-stm32-core.h create mode 100644 drivers/clk/stm32/clk-stm32mp13.c create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
[...]
Reviewed-by: Patrice Chotard patrice.chotard@foss.st.com Thanks Patrice