Forked from
Reform / reform-boundary-uboot
10487 commits behind the upstream repository.
-
Michael Kurz authored
Use the clock setup function defined in clock.c instead of setting the clock bits directly in the drivers. Remove register definitions of RCC in rcc.h as these are already defined in the struct in stm32.h Signed-off-by:
Michael Kurz <michi.kurz@gmail.com> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com> Reviewed-by:
Vikas Manocha <vikas.manocha@st.com>
Michael Kurz authoredUse the clock setup function defined in clock.c instead of setting the clock bits directly in the drivers. Remove register definitions of RCC in rcc.h as these are already defined in the struct in stm32.h Signed-off-by:
Michael Kurz <michi.kurz@gmail.com> Reviewed-by:
Joe Hershberger <joe.hershberger@ni.com> Reviewed-by:
Vikas Manocha <vikas.manocha@st.com>
stm32_periph.h 785 B
/*
* (C) Copyright 2016
* Vikas Manocha, ST Micoelectronics, vikas.manocha@st.com.
*
* SPDX-License-Identifier: GPL-2.0+
*/
#ifndef __ASM_ARM_ARCH_PERIPH_H
#define __ASM_ARM_ARCH_PERIPH_H
/*
* Peripherals required for pinmux configuration. List will
* grow with support for more devices getting added.
* Numbering based on interrupt table.
*
*/
enum periph_id {
UART1_GPIOA_9_10 = 0,
UART2_GPIOD_5_6,
};
enum periph_clock {
USART1_CLOCK_CFG = 0,
USART2_CLOCK_CFG,
GPIO_A_CLOCK_CFG,
GPIO_B_CLOCK_CFG,
GPIO_C_CLOCK_CFG,
GPIO_D_CLOCK_CFG,
GPIO_E_CLOCK_CFG,
GPIO_F_CLOCK_CFG,
GPIO_G_CLOCK_CFG,
GPIO_H_CLOCK_CFG,
GPIO_I_CLOCK_CFG,
GPIO_J_CLOCK_CFG,
GPIO_K_CLOCK_CFG,
SYSCFG_CLOCK_CFG,
TIMER2_CLOCK_CFG,
FMC_CLOCK_CFG,
};
#endif /* __ASM_ARM_ARCH_PERIPH_H */