k210-rst.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2019 Sean Anderson <[email protected]>
  4. * Copyright (c) 2020 Western Digital Corporation or its affiliates.
  5. */
  6. #ifndef RESET_K210_SYSCTL_H
  7. #define RESET_K210_SYSCTL_H
  8. /*
  9. * Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
  10. * Taken from Kendryte SDK (kendryte-standalone-sdk).
  11. */
  12. #define K210_RST_ROM 0
  13. #define K210_RST_DMA 1
  14. #define K210_RST_AI 2
  15. #define K210_RST_DVP 3
  16. #define K210_RST_FFT 4
  17. #define K210_RST_GPIO 5
  18. #define K210_RST_SPI0 6
  19. #define K210_RST_SPI1 7
  20. #define K210_RST_SPI2 8
  21. #define K210_RST_SPI3 9
  22. #define K210_RST_I2S0 10
  23. #define K210_RST_I2S1 11
  24. #define K210_RST_I2S2 12
  25. #define K210_RST_I2C0 13
  26. #define K210_RST_I2C1 14
  27. #define K210_RST_I2C2 15
  28. #define K210_RST_UART1 16
  29. #define K210_RST_UART2 17
  30. #define K210_RST_UART3 18
  31. #define K210_RST_AES 19
  32. #define K210_RST_FPIOA 20
  33. #define K210_RST_TIMER0 21
  34. #define K210_RST_TIMER1 22
  35. #define K210_RST_TIMER2 23
  36. #define K210_RST_WDT0 24
  37. #define K210_RST_WDT1 25
  38. #define K210_RST_SHA 26
  39. #define K210_RST_RTC 29
  40. #endif /* RESET_K210_SYSCTL_H */