1*84943d6fSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*84943d6fSEmmanuel Vadot 3*84943d6fSEmmanuel Vadot #ifndef DT_BINDINGS_ASPEED_WDT_H 4*84943d6fSEmmanuel Vadot #define DT_BINDINGS_ASPEED_WDT_H 5*84943d6fSEmmanuel Vadot 6*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_CPU (1 << 0) 7*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_COPROC (1 << 1) 8*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_SDRAM (1 << 2) 9*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_AHB (1 << 3) 10*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_I2C (1 << 4) 11*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_MAC0 (1 << 5) 12*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_MAC1 (1 << 6) 13*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_GRAPHICS (1 << 7) 14*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_USB2_HOST_HUB (1 << 8) 15*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_USB_HOST (1 << 9) 16*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_HID_EHCI (1 << 10) 17*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_VIDEO (1 << 11) 18*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_HAC (1 << 12) 19*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_LPC (1 << 13) 20*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_SDIO (1 << 14) 21*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_MIC (1 << 15) 22*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_CRT (1 << 16) 23*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_PWM (1 << 17) 24*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_PECI (1 << 18) 25*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_JTAG (1 << 19) 26*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_ADC (1 << 20) 27*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_GPIO (1 << 21) 28*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_MCTP (1 << 22) 29*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_XDMA (1 << 23) 30*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_SPI (1 << 24) 31*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_SOC_MISC (1 << 25) 32*84943d6fSEmmanuel Vadot 33*84943d6fSEmmanuel Vadot #define AST2500_WDT_RESET_DEFAULT 0x023ffff3 34*84943d6fSEmmanuel Vadot 35*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_CPU (1 << 0) 36*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_SDRAM (1 << 1) 37*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_AHB (1 << 2) 38*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_SLI (1 << 3) 39*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_SOC_MISC0 (1 << 4) 40*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_COPROC (1 << 5) 41*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_USB_A (1 << 6) 42*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_USB_B (1 << 7) 43*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_UHCI (1 << 8) 44*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_GRAPHICS (1 << 9) 45*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_CRT (1 << 10) 46*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_VIDEO (1 << 11) 47*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_HAC (1 << 12) 48*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_DP (1 << 13) 49*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_DP_MCU (1 << 14) 50*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_GP_MCU (1 << 15) 51*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_MAC0 (1 << 16) 52*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_MAC1 (1 << 17) 53*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_SDIO0 (1 << 18) 54*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_JTAG0 (1 << 19) 55*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_MCTP0 (1 << 20) 56*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_MCTP1 (1 << 21) 57*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_XDMA0 (1 << 22) 58*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_XDMA1 (1 << 23) 59*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_GPIO0 (1 << 24) 60*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_RVAS (1 << 25) 61*84943d6fSEmmanuel Vadot 62*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET1_DEFAULT 0x030f1ff1 63*84943d6fSEmmanuel Vadot 64*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_CPU (1 << 0) 65*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_SPI (1 << 1) 66*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_AHB2 (1 << 2) 67*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_SLI2 (1 << 3) 68*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_SOC_MISC1 (1 << 4) 69*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_MAC2 (1 << 5) 70*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_MAC3 (1 << 6) 71*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_SDIO1 (1 << 7) 72*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_JTAG1 (1 << 8) 73*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_GPIO1 (1 << 9) 74*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_MDIO (1 << 10) 75*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_LPC (1 << 11) 76*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_PECI (1 << 12) 77*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_PWM (1 << 13) 78*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_ADC (1 << 14) 79*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_FSI (1 << 15) 80*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I2C (1 << 16) 81*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C_GLOBAL (1 << 17) 82*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C0 (1 << 18) 83*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C1 (1 << 19) 84*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C2 (1 << 20) 85*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C3 (1 << 21) 86*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C4 (1 << 22) 87*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_I3C5 (1 << 23) 88*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_ESPI (1 << 26) 89*84943d6fSEmmanuel Vadot 90*84943d6fSEmmanuel Vadot #define AST2600_WDT_RESET2_DEFAULT 0x03fffff1 91*84943d6fSEmmanuel Vadot 92*84943d6fSEmmanuel Vadot #endif 93