mirror of
https://xff.cz/git/u-boot/
synced 2025-09-28 05:51:17 +02:00
ARM: stm32: cleanup stm32f7 files
Cleanup stm32f7 files: - use BIT macro - use GENMASK macro - use rcc struct instead of macro additions Add missing stm32f7 register in rcc struct Signed-off-by: Michael Kurz <michi.kurz@gmail.com> Acked-by: Vikas MANOCHA<vikas.manocha@st.com>
This commit is contained in:
@@ -32,6 +32,7 @@
|
||||
|
||||
#define USART1_BASE (APB2_PERIPH_BASE + 0x1000)
|
||||
#define USART6_BASE (APB2_PERIPH_BASE + 0x1400)
|
||||
#define STM32_SYSCFG_BASE (APB2_PERIPH_BASE + 0x3800)
|
||||
|
||||
#define STM32_GPIOA_BASE (AHB1_PERIPH_BASE + 0x0000)
|
||||
#define STM32_GPIOB_BASE (AHB1_PERIPH_BASE + 0x0400)
|
||||
@@ -62,7 +63,7 @@ enum clock {
|
||||
CLOCK_APB1,
|
||||
CLOCK_APB2
|
||||
};
|
||||
#define STM32_BUS_MASK 0xFFFF0000
|
||||
#define STM32_BUS_MASK GENMASK(31, 16)
|
||||
|
||||
struct stm32_rcc_regs {
|
||||
u32 cr; /* RCC clock control */
|
||||
@@ -95,11 +96,16 @@ struct stm32_rcc_regs {
|
||||
u32 rsv6[2];
|
||||
u32 sscgr; /* RCC spread spectrum clock generation */
|
||||
u32 plli2scfgr; /* RCC PLLI2S configuration */
|
||||
u32 pllsaicfgr;
|
||||
u32 dckcfgr;
|
||||
u32 pllsaicfgr; /* PLLSAI configuration */
|
||||
u32 dckcfgr; /* dedicated clocks configuration register */
|
||||
};
|
||||
#define STM32_RCC ((struct stm32_rcc_regs *)RCC_BASE)
|
||||
|
||||
struct stm32_rcc_ext_f7_regs {
|
||||
u32 dckcfgr2; /* dedicated clocks configuration register */
|
||||
};
|
||||
#define STM32_RCC_EXT_F7 ((struct stm32_rcc_ext_f7_regs *) (RCC_BASE + sizeof(struct stm32_rcc_regs)))
|
||||
|
||||
struct stm32_pwr_regs {
|
||||
u32 cr1; /* power control register 1 */
|
||||
u32 csr1; /* power control/status register 2 */
|
||||
|
Reference in New Issue
Block a user