mt7986-resets.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
  2. /*
  3. * Copyright (c) 2022 MediaTek Inc.
  4. * Author: Sam Shih <[email protected]>
  5. */
  6. #ifndef _DT_BINDINGS_RESET_CONTROLLER_MT7986
  7. #define _DT_BINDINGS_RESET_CONTROLLER_MT7986
  8. /* INFRACFG resets */
  9. #define MT7986_INFRACFG_PEXTP_MAC_SW_RST 6
  10. #define MT7986_INFRACFG_SSUSB_SW_RST 7
  11. #define MT7986_INFRACFG_EIP97_SW_RST 8
  12. #define MT7986_INFRACFG_AUDIO_SW_RST 13
  13. #define MT7986_INFRACFG_CQ_DMA_SW_RST 14
  14. #define MT7986_INFRACFG_TRNG_SW_RST 17
  15. #define MT7986_INFRACFG_AP_DMA_SW_RST 32
  16. #define MT7986_INFRACFG_I2C_SW_RST 33
  17. #define MT7986_INFRACFG_NFI_SW_RST 34
  18. #define MT7986_INFRACFG_SPI0_SW_RST 35
  19. #define MT7986_INFRACFG_SPI1_SW_RST 36
  20. #define MT7986_INFRACFG_UART0_SW_RST 37
  21. #define MT7986_INFRACFG_UART1_SW_RST 38
  22. #define MT7986_INFRACFG_UART2_SW_RST 39
  23. #define MT7986_INFRACFG_AUXADC_SW_RST 43
  24. #define MT7986_INFRACFG_APXGPT_SW_RST 66
  25. #define MT7986_INFRACFG_PWM_SW_RST 68
  26. #define MT7986_INFRACFG_SW_RST_NUM 69
  27. /* TOPRGU resets */
  28. #define MT7986_TOPRGU_APMIXEDSYS_SW_RST 0
  29. #define MT7986_TOPRGU_SGMII0_SW_RST 1
  30. #define MT7986_TOPRGU_SGMII1_SW_RST 2
  31. #define MT7986_TOPRGU_INFRA_SW_RST 3
  32. #define MT7986_TOPRGU_U2PHY_SW_RST 5
  33. #define MT7986_TOPRGU_PCIE_SW_RST 6
  34. #define MT7986_TOPRGU_SSUSB_SW_RST 7
  35. #define MT7986_TOPRGU_ETHDMA_SW_RST 20
  36. #define MT7986_TOPRGU_CONSYS_SW_RST 23
  37. #define MT7986_TOPRGU_SW_RST_NUM 24
  38. /* ETHSYS Subsystem resets */
  39. #define MT7986_ETHSYS_FE_SW_RST 6
  40. #define MT7986_ETHSYS_PMTR_SW_RST 8
  41. #define MT7986_ETHSYS_GMAC_SW_RST 23
  42. #define MT7986_ETHSYS_PPE0_SW_RST 30
  43. #define MT7986_ETHSYS_PPE1_SW_RST 31
  44. #define MT7986_ETHSYS_SW_RST_NUM 32
  45. #endif /* _DT_BINDINGS_RESET_CONTROLLER_MT7986 */