rcc.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * (C) Copyright 2016
  3. * Vikas Manocha, ST Micoelectronics, vikas.manocha@st.com.
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef _STM32_RCC_H
  8. #define _STM32_RCC_H
  9. /*
  10. * RCC AHB1ENR specific definitions
  11. */
  12. #define RCC_AHB1ENR_GPIO_A_EN BIT(0)
  13. #define RCC_AHB1ENR_GPIO_B_EN BIT(1)
  14. #define RCC_AHB1ENR_GPIO_C_EN BIT(2)
  15. #define RCC_AHB1ENR_GPIO_D_EN BIT(3)
  16. #define RCC_AHB1ENR_GPIO_E_EN BIT(4)
  17. #define RCC_AHB1ENR_GPIO_F_EN BIT(5)
  18. #define RCC_AHB1ENR_GPIO_G_EN BIT(6)
  19. #define RCC_AHB1ENR_GPIO_H_EN BIT(7)
  20. #define RCC_AHB1ENR_GPIO_I_EN BIT(8)
  21. #define RCC_AHB1ENR_GPIO_J_EN BIT(9)
  22. #define RCC_AHB1ENR_GPIO_K_EN BIT(10)
  23. #define RCC_AHB1ENR_ETHMAC_EN BIT(25)
  24. #define RCC_AHB1ENR_ETHMAC_TX_EN BIT(26)
  25. #define RCC_AHB1ENR_ETHMAC_RX_EN BIT(27)
  26. #define RCC_AHB1ENR_ETHMAC_PTP_EN BIT(28)
  27. /*
  28. * RCC AHB3ENR specific definitions
  29. */
  30. #define RCC_AHB3ENR_FMC_EN BIT(0)
  31. #define RCC_AHB3ENR_QSPI_EN BIT(1)
  32. /*
  33. * RCC APB1ENR specific definitions
  34. */
  35. #define RCC_APB1ENR_TIM2EN BIT(0)
  36. #define RCC_APB1ENR_USART2EN BIT(17)
  37. #define RCC_APB1ENR_USART3EN BIT(18)
  38. #define RCC_APB1ENR_PWREN BIT(28)
  39. /*
  40. * RCC APB2ENR specific definitions
  41. */
  42. #define RCC_APB2ENR_USART1EN BIT(4)
  43. #define RCC_APB2ENR_USART6EN BIT(5)
  44. #define RCC_APB2ENR_SYSCFGEN BIT(14)
  45. #endif