1216e0a5eSGuodong Xu /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2216e0a5eSGuodong Xu /* 3216e0a5eSGuodong Xu * Copyright (c) 2025 SpacemiT Technology Co. Ltd 4216e0a5eSGuodong Xu */ 5216e0a5eSGuodong Xu 6216e0a5eSGuodong Xu #ifndef _DT_BINDINGS_RESET_SPACEMIT_K3_RESETS_H_ 7216e0a5eSGuodong Xu #define _DT_BINDINGS_RESET_SPACEMIT_K3_RESETS_H_ 8216e0a5eSGuodong Xu 9216e0a5eSGuodong Xu /* MPMU resets */ 10216e0a5eSGuodong Xu #define RESET_MPMU_WDT 0 11216e0a5eSGuodong Xu #define RESET_MPMU_RIPC 1 12216e0a5eSGuodong Xu 13216e0a5eSGuodong Xu /* APBC resets */ 14216e0a5eSGuodong Xu #define RESET_APBC_UART0 0 15216e0a5eSGuodong Xu #define RESET_APBC_UART2 1 16216e0a5eSGuodong Xu #define RESET_APBC_UART3 2 17216e0a5eSGuodong Xu #define RESET_APBC_UART4 3 18216e0a5eSGuodong Xu #define RESET_APBC_UART5 4 19216e0a5eSGuodong Xu #define RESET_APBC_UART6 5 20216e0a5eSGuodong Xu #define RESET_APBC_UART7 6 21216e0a5eSGuodong Xu #define RESET_APBC_UART8 7 22216e0a5eSGuodong Xu #define RESET_APBC_UART9 8 23216e0a5eSGuodong Xu #define RESET_APBC_UART10 9 24216e0a5eSGuodong Xu #define RESET_APBC_GPIO 10 25216e0a5eSGuodong Xu #define RESET_APBC_PWM0 11 26216e0a5eSGuodong Xu #define RESET_APBC_PWM1 12 27216e0a5eSGuodong Xu #define RESET_APBC_PWM2 13 28216e0a5eSGuodong Xu #define RESET_APBC_PWM3 14 29216e0a5eSGuodong Xu #define RESET_APBC_PWM4 15 30216e0a5eSGuodong Xu #define RESET_APBC_PWM5 16 31216e0a5eSGuodong Xu #define RESET_APBC_PWM6 17 32216e0a5eSGuodong Xu #define RESET_APBC_PWM7 18 33216e0a5eSGuodong Xu #define RESET_APBC_PWM8 19 34216e0a5eSGuodong Xu #define RESET_APBC_PWM9 20 35216e0a5eSGuodong Xu #define RESET_APBC_PWM10 21 36216e0a5eSGuodong Xu #define RESET_APBC_PWM11 22 37216e0a5eSGuodong Xu #define RESET_APBC_PWM12 23 38216e0a5eSGuodong Xu #define RESET_APBC_PWM13 24 39216e0a5eSGuodong Xu #define RESET_APBC_PWM14 25 40216e0a5eSGuodong Xu #define RESET_APBC_PWM15 26 41216e0a5eSGuodong Xu #define RESET_APBC_PWM16 27 42216e0a5eSGuodong Xu #define RESET_APBC_PWM17 28 43216e0a5eSGuodong Xu #define RESET_APBC_PWM18 29 44216e0a5eSGuodong Xu #define RESET_APBC_PWM19 30 45216e0a5eSGuodong Xu #define RESET_APBC_SPI0 31 46216e0a5eSGuodong Xu #define RESET_APBC_SPI1 32 47216e0a5eSGuodong Xu #define RESET_APBC_SPI3 33 48216e0a5eSGuodong Xu #define RESET_APBC_RTC 34 49216e0a5eSGuodong Xu #define RESET_APBC_TWSI0 35 50216e0a5eSGuodong Xu #define RESET_APBC_TWSI1 36 51216e0a5eSGuodong Xu #define RESET_APBC_TWSI2 37 52216e0a5eSGuodong Xu #define RESET_APBC_TWSI4 38 53216e0a5eSGuodong Xu #define RESET_APBC_TWSI5 39 54216e0a5eSGuodong Xu #define RESET_APBC_TWSI6 40 55216e0a5eSGuodong Xu #define RESET_APBC_TWSI8 41 56216e0a5eSGuodong Xu #define RESET_APBC_TIMERS0 42 57216e0a5eSGuodong Xu #define RESET_APBC_TIMERS1 43 58216e0a5eSGuodong Xu #define RESET_APBC_TIMERS2 44 59216e0a5eSGuodong Xu #define RESET_APBC_TIMERS3 45 60216e0a5eSGuodong Xu #define RESET_APBC_TIMERS4 46 61216e0a5eSGuodong Xu #define RESET_APBC_TIMERS5 47 62216e0a5eSGuodong Xu #define RESET_APBC_TIMERS6 48 63216e0a5eSGuodong Xu #define RESET_APBC_TIMERS7 49 64216e0a5eSGuodong Xu #define RESET_APBC_AIB 50 65216e0a5eSGuodong Xu #define RESET_APBC_ONEWIRE 51 66216e0a5eSGuodong Xu #define RESET_APBC_I2S0 52 67216e0a5eSGuodong Xu #define RESET_APBC_I2S1 53 68216e0a5eSGuodong Xu #define RESET_APBC_I2S2 54 69216e0a5eSGuodong Xu #define RESET_APBC_I2S3 55 70216e0a5eSGuodong Xu #define RESET_APBC_I2S4 56 71216e0a5eSGuodong Xu #define RESET_APBC_I2S5 57 72216e0a5eSGuodong Xu #define RESET_APBC_DRO 58 73216e0a5eSGuodong Xu #define RESET_APBC_IR0 59 74216e0a5eSGuodong Xu #define RESET_APBC_IR1 60 75216e0a5eSGuodong Xu #define RESET_APBC_TSEN 61 76216e0a5eSGuodong Xu #define RESET_IPC_AP2AUD 62 77216e0a5eSGuodong Xu #define RESET_APBC_CAN0 63 78216e0a5eSGuodong Xu #define RESET_APBC_CAN1 64 79216e0a5eSGuodong Xu #define RESET_APBC_CAN2 65 80216e0a5eSGuodong Xu #define RESET_APBC_CAN3 66 81216e0a5eSGuodong Xu #define RESET_APBC_CAN4 67 82216e0a5eSGuodong Xu 83216e0a5eSGuodong Xu /* APMU resets */ 84216e0a5eSGuodong Xu #define RESET_APMU_CSI 0 85216e0a5eSGuodong Xu #define RESET_APMU_CCIC2PHY 1 86216e0a5eSGuodong Xu #define RESET_APMU_CCIC3PHY 2 87216e0a5eSGuodong Xu #define RESET_APMU_ISP_CIBUS 3 88216e0a5eSGuodong Xu #define RESET_APMU_DSI_ESC 4 89216e0a5eSGuodong Xu #define RESET_APMU_LCD 5 90216e0a5eSGuodong Xu #define RESET_APMU_V2D 6 91216e0a5eSGuodong Xu #define RESET_APMU_LCD_MCLK 7 92216e0a5eSGuodong Xu #define RESET_APMU_LCD_DSCCLK 8 93216e0a5eSGuodong Xu #define RESET_APMU_SC2_HCLK 9 94216e0a5eSGuodong Xu #define RESET_APMU_CCIC_4X 10 95216e0a5eSGuodong Xu #define RESET_APMU_CCIC1_PHY 11 96216e0a5eSGuodong Xu #define RESET_APMU_SDH_AXI 12 97216e0a5eSGuodong Xu #define RESET_APMU_SDH0 13 98216e0a5eSGuodong Xu #define RESET_APMU_SDH1 14 99216e0a5eSGuodong Xu #define RESET_APMU_SDH2 15 100*a0e0c2f8SYixun Lan #define RESET_APMU_USB2_AHB 16 101*a0e0c2f8SYixun Lan #define RESET_APMU_USB2_VCC 17 102*a0e0c2f8SYixun Lan #define RESET_APMU_USB2_PHY 18 103*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_A_AHB 19 104*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_A_VCC 20 105216e0a5eSGuodong Xu #define RESET_APMU_QSPI 21 106216e0a5eSGuodong Xu #define RESET_APMU_QSPI_BUS 22 107216e0a5eSGuodong Xu #define RESET_APMU_DMA 23 108216e0a5eSGuodong Xu #define RESET_APMU_AES_WTM 24 109216e0a5eSGuodong Xu #define RESET_APMU_MCB_DCLK 25 110216e0a5eSGuodong Xu #define RESET_APMU_MCB_ACLK 26 111216e0a5eSGuodong Xu #define RESET_APMU_VPU 27 112216e0a5eSGuodong Xu #define RESET_APMU_DTC 28 113216e0a5eSGuodong Xu #define RESET_APMU_GPU 29 114216e0a5eSGuodong Xu #define RESET_APMU_ALZO 30 115216e0a5eSGuodong Xu #define RESET_APMU_MC 31 116216e0a5eSGuodong Xu #define RESET_APMU_CPU0_POP 32 117216e0a5eSGuodong Xu #define RESET_APMU_CPU0_SW 33 118216e0a5eSGuodong Xu #define RESET_APMU_CPU1_POP 34 119216e0a5eSGuodong Xu #define RESET_APMU_CPU1_SW 35 120216e0a5eSGuodong Xu #define RESET_APMU_CPU2_POP 36 121216e0a5eSGuodong Xu #define RESET_APMU_CPU2_SW 37 122216e0a5eSGuodong Xu #define RESET_APMU_CPU3_POP 38 123216e0a5eSGuodong Xu #define RESET_APMU_CPU3_SW 39 124216e0a5eSGuodong Xu #define RESET_APMU_C0_MPSUB_SW 40 125216e0a5eSGuodong Xu #define RESET_APMU_CPU4_POP 41 126216e0a5eSGuodong Xu #define RESET_APMU_CPU4_SW 42 127216e0a5eSGuodong Xu #define RESET_APMU_CPU5_POP 43 128216e0a5eSGuodong Xu #define RESET_APMU_CPU5_SW 44 129216e0a5eSGuodong Xu #define RESET_APMU_CPU6_POP 45 130216e0a5eSGuodong Xu #define RESET_APMU_CPU6_SW 46 131216e0a5eSGuodong Xu #define RESET_APMU_CPU7_POP 47 132216e0a5eSGuodong Xu #define RESET_APMU_CPU7_SW 48 133216e0a5eSGuodong Xu #define RESET_APMU_C1_MPSUB_SW 49 134216e0a5eSGuodong Xu #define RESET_APMU_MPSUB_DBG 50 135*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_A_PHY 51 /* USB3 A */ 136*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_B_AHB 52 137216e0a5eSGuodong Xu #define RESET_APMU_DSI4LN2_ESCCLK 53 138216e0a5eSGuodong Xu #define RESET_APMU_DSI4LN2_LCD_SW 54 139216e0a5eSGuodong Xu #define RESET_APMU_DSI4LN2_LCD_MCLK 55 140216e0a5eSGuodong Xu #define RESET_APMU_DSI4LN2_LCD_DSCCLK 56 141216e0a5eSGuodong Xu #define RESET_APMU_DSI4LN2_DPU_ACLK 57 142216e0a5eSGuodong Xu #define RESET_APMU_DPU_ACLK 58 143216e0a5eSGuodong Xu #define RESET_APMU_UFS_ACLK 59 144216e0a5eSGuodong Xu #define RESET_APMU_EDP0 60 145216e0a5eSGuodong Xu #define RESET_APMU_EDP1 61 146*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_B_VCC 62 /* USB3 B */ 147*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_B_PHY 63 148*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_C_AHB 64 149*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_C_VCC 65 150*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_C_PHY 66 151216e0a5eSGuodong Xu #define RESET_APMU_EMAC0 67 152216e0a5eSGuodong Xu #define RESET_APMU_EMAC1 68 153216e0a5eSGuodong Xu #define RESET_APMU_EMAC2 69 154216e0a5eSGuodong Xu #define RESET_APMU_ESPI_MCLK 70 155216e0a5eSGuodong Xu #define RESET_APMU_ESPI_SCLK 71 156*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_D_AHB 72 /* USB3 D */ 157*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_D_VCC 73 158*a0e0c2f8SYixun Lan #define RESET_APMU_USB3_D_PHY 74 159*a0e0c2f8SYixun Lan #define RESET_APMU_UCIE_IP 75 160*a0e0c2f8SYixun Lan #define RESET_APMU_UCIE_HOT 76 161*a0e0c2f8SYixun Lan #define RESET_APMU_UCIE_MON 77 162*a0e0c2f8SYixun Lan #define RESET_APMU_RCPU_AUDIO_SYS 78 163*a0e0c2f8SYixun Lan #define RESET_APMU_RCPU_MCU_CORE 79 164*a0e0c2f8SYixun Lan #define RESET_APMU_RCPU_AUDIO_APMU 80 165*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_A_DBI 81 166*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_A_SLAVE 82 167*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_A_MASTER 83 168*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_B_DBI 84 169*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_B_SLAVE 85 170*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_B_MASTER 86 171*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_C_DBI 87 172*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_C_SLAVE 88 173*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_C_MASTER 89 174*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_D_DBI 90 175*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_D_SLAVE 91 176*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_D_MASTER 92 177*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_E_DBI 93 178*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_E_SLAVE 94 179*a0e0c2f8SYixun Lan #define RESET_APMU_PCIE_E_MASTER 95 180216e0a5eSGuodong Xu 181216e0a5eSGuodong Xu /* DCIU resets*/ 182216e0a5eSGuodong Xu #define RESET_DCIU_HDMA 0 183216e0a5eSGuodong Xu #define RESET_DCIU_DMA350 1 184216e0a5eSGuodong Xu #define RESET_DCIU_DMA350_0 2 185216e0a5eSGuodong Xu #define RESET_DCIU_DMA350_1 3 186216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA0 4 187216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA1 5 188216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA2 6 189216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA3 7 190216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA4 8 191216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA5 9 192216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA6 10 193216e0a5eSGuodong Xu #define RESET_DCIU_AXIDMA7 11 194216e0a5eSGuodong Xu 195216e0a5eSGuodong Xu #endif /* _DT_BINDINGS_RESET_SPACEMIT_K3_H_ */ 196