stm32fx-clock.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * stm32fx-clock.h
  3. *
  4. * Copyright (C) 2016 STMicroelectronics
  5. * Author: Gabriel Fernandez for STMicroelectronics.
  6. * License terms: GNU General Public License (GPL), version 2
  7. */
  8. /*
  9. * List of clocks wich are not derived from system clock (SYSCLOCK)
  10. *
  11. * The index of these clocks is the secondary index of DT bindings
  12. * (see Documentatoin/devicetree/bindings/clock/st,stm32-rcc.txt)
  13. *
  14. * e.g:
  15. <assigned-clocks = <&rcc 1 CLK_LSE>;
  16. */
  17. #ifndef _DT_BINDINGS_CLK_STMFX_H
  18. #define _DT_BINDINGS_CLK_STMFX_H
  19. #define SYSTICK 0
  20. #define FCLK 1
  21. #define CLK_LSI 2
  22. #define CLK_LSE 3
  23. #define CLK_HSE_RTC 4
  24. #define CLK_RTC 5
  25. #define PLL_VCO_I2S 6
  26. #define PLL_VCO_SAI 7
  27. #define CLK_LCD 8
  28. #define CLK_I2S 9
  29. #define CLK_SAI1 10
  30. #define CLK_SAI2 11
  31. #define CLK_I2SQ_PDIV 12
  32. #define CLK_SAIQ_PDIV 13
  33. #define END_PRIMARY_CLK 14
  34. #define CLK_HSI 14
  35. #define CLK_SYSCLK 15
  36. #define CLK_HDMI_CEC 16
  37. #define CLK_SPDIF 17
  38. #define CLK_USART1 18
  39. #define CLK_USART2 19
  40. #define CLK_USART3 20
  41. #define CLK_UART4 21
  42. #define CLK_UART5 22
  43. #define CLK_USART6 23
  44. #define CLK_UART7 24
  45. #define CLK_UART8 25
  46. #define CLK_I2C1 26
  47. #define CLK_I2C2 27
  48. #define CLK_I2C3 28
  49. #define CLK_I2C4 29
  50. #define CLK_LPTIMER 30
  51. #define END_PRIMARY_CLK_F7 31
  52. #endif