soc_reset.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. * Copyright (c) 2019 Actions Semiconductor Co., Ltd
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. /**
  7. * @file peripheral reset configuration macros for Actions SoC
  8. */
  9. #ifndef _ACTIONS_SOC_RESET_H_
  10. #define _ACTIONS_SOC_RESET_H_
  11. #define RESET_ID_DMA 0
  12. #define RESET_ID_SD0 1
  13. #define RESET_ID_SD1 2
  14. #define RESET_ID_OTFD 3
  15. #define RESET_ID_SPI0 4
  16. #define RESET_ID_SPI1 5
  17. #define RESET_ID_SPI2 6
  18. #define RESET_ID_SPI3 7
  19. #define RESET_ID_SPI0CACHE 8
  20. #define RESET_ID_SPI1CACHE 9
  21. #define RESET_ID_USB 10
  22. #define RESET_ID_USB2 11
  23. #define RESET_ID_DE 12
  24. #define RESET_ID_JPEG 13
  25. #define RESET_ID_LCD 14
  26. #define RESET_ID_GPU 15
  27. #define RESET_ID_SE 16
  28. #define RESET_ID_PWM 17
  29. #define RESET_ID_AVS 18
  30. #define RESET_ID_LRADC 19
  31. #define RESET_ID_SDMA 21
  32. #define RESET_ID_I2C3 23
  33. #define RESET_ID_UART0 24
  34. #define RESET_ID_UART1 25
  35. #define RESET_ID_UART2 26
  36. #define RESET_ID_I2C0 27
  37. #define RESET_ID_I2C1 28
  38. #define RESET_ID_I2C2 29
  39. #define RESET_ID_DSP 32
  40. #define RESET_ID_DSP_PART 33
  41. #define RESET_ID_DAC 34
  42. #define RESET_ID_ADC 35
  43. #define RESET_ID_I2STX 36
  44. #define RESET_ID_I2SRX 37
  45. #define RESET_ID_I2STX1 38
  46. #define RESET_ID_TIMER0 42
  47. #define RESET_ID_TIMER1 43
  48. #define RESET_ID_TIMER2 44
  49. #define RESET_ID_TIMER3 45
  50. #define RESET_ID_TIMER4 46
  51. #define RESET_ID_TIMER5 47
  52. #define RESET_ID_SPIMT0 48
  53. #define RESET_ID_SPIMT1 49
  54. #define RESET_ID_I2CMT0 50
  55. #define RESET_ID_I2CMT1 51
  56. #define RESET_ID_BT 56
  57. #define RESET_ID_MAX_ID 63
  58. #ifndef _ASMLANGUAGE
  59. void acts_reset_peripheral_assert(int reset_id);
  60. void acts_reset_peripheral_deassert(int reset_id);
  61. void acts_reset_peripheral(int reset_id);
  62. #endif /* _ASMLANGUAGE */
  63. #endif /* _ACTIONS_SOC_RESET_H_ */