
From: Patrice Chotard patrice.chotard@st.com
Add DM timer support for all STM32F7/F4/H7 SoCs family. Clock driver for STM32F4/F7 and H7 need to updated to get timer clock rate. Remove all defines or files previously used for timer usage in arch/arm/include/asm/arch-stm32fx and in arch/arm/mach-stm32/stm32fx.
Patrice Chotard (6): timer: stm32: Add timer support for STM32 SoCs family clk: clk_stm32f: Fix stm32_clk_get_rate() for timer clk: clk_stm32h7: Fix stm32_clk_get_rate() for timer clk: clk_stm32h7: Fix prescaler for Domain 3 ARM: dts: stm32: Add timer support for STM32F7 board: stm32: switch to DM STM32 timer
arch/arm/dts/stm32f7-u-boot.dtsi | 8 ++ arch/arm/dts/stm32f746.dtsi | 7 ++ arch/arm/include/asm/arch-stm32f4/stm32.h | 3 - arch/arm/include/asm/arch-stm32f4/stm32_defs.h | 15 --- arch/arm/include/asm/arch-stm32f7/gpt.h | 53 --------- arch/arm/include/asm/arch-stm32f7/stm32.h | 5 - arch/arm/include/asm/arch-stm32f7/stm32_defs.h | 15 --- arch/arm/include/asm/arch-stm32f7/stm32_periph.h | 4 - arch/arm/mach-stm32/Kconfig | 7 ++ arch/arm/mach-stm32/Makefile | 2 - arch/arm/mach-stm32/stm32f4/Makefile | 11 -- arch/arm/mach-stm32/stm32f4/timer.c | 115 ------------------- arch/arm/mach-stm32/stm32f7/Makefile | 8 -- arch/arm/mach-stm32/stm32f7/timer.c | 113 ------------------- board/st/stm32f746-disco/stm32f746-disco.c | 1 - drivers/clk/clk_stm32f.c | 131 +++++++++++++++------ drivers/clk/clk_stm32h7.c | 109 +++++++++++++++--- drivers/spi/stm32_qspi.c | 1 - drivers/timer/Kconfig | 7 ++ drivers/timer/Makefile | 1 + drivers/timer/stm32_timer.c | 138 +++++++++++++++++++++++ include/configs/stm32h743-disco.h | 3 +- include/configs/stm32h743-eval.h | 3 +- include/stm32_rcc.h | 5 + 24 files changed, 368 insertions(+), 397 deletions(-) delete mode 100644 arch/arm/include/asm/arch-stm32f4/stm32_defs.h delete mode 100644 arch/arm/include/asm/arch-stm32f7/gpt.h delete mode 100644 arch/arm/include/asm/arch-stm32f7/stm32_defs.h delete mode 100644 arch/arm/mach-stm32/stm32f4/Makefile delete mode 100644 arch/arm/mach-stm32/stm32f4/timer.c delete mode 100644 arch/arm/mach-stm32/stm32f7/Makefile delete mode 100644 arch/arm/mach-stm32/stm32f7/timer.c create mode 100644 drivers/timer/stm32_timer.c