1*28300eceSDevi Priya /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*28300eceSDevi Priya /* 3*28300eceSDevi Priya * Copyright (c) 2023, 2025 The Linux Foundation. All rights reserved. 4*28300eceSDevi Priya */ 5*28300eceSDevi Priya 6*28300eceSDevi Priya #ifndef _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H 7*28300eceSDevi Priya #define _DT_BINDINGS_RESET_IPQ_NSSCC_9574_H 8*28300eceSDevi Priya 9*28300eceSDevi Priya #define EDMA_HW_RESET 0 10*28300eceSDevi Priya #define NSS_CC_CE_BCR 1 11*28300eceSDevi Priya #define NSS_CC_CLC_BCR 2 12*28300eceSDevi Priya #define NSS_CC_EIP197_BCR 3 13*28300eceSDevi Priya #define NSS_CC_HAQ_BCR 4 14*28300eceSDevi Priya #define NSS_CC_IMEM_BCR 5 15*28300eceSDevi Priya #define NSS_CC_MAC_BCR 6 16*28300eceSDevi Priya #define NSS_CC_PPE_BCR 7 17*28300eceSDevi Priya #define NSS_CC_UBI_BCR 8 18*28300eceSDevi Priya #define NSS_CC_UNIPHY_BCR 9 19*28300eceSDevi Priya #define UBI3_CLKRST_CLAMP_ENABLE 10 20*28300eceSDevi Priya #define UBI3_CORE_CLAMP_ENABLE 11 21*28300eceSDevi Priya #define UBI2_CLKRST_CLAMP_ENABLE 12 22*28300eceSDevi Priya #define UBI2_CORE_CLAMP_ENABLE 13 23*28300eceSDevi Priya #define UBI1_CLKRST_CLAMP_ENABLE 14 24*28300eceSDevi Priya #define UBI1_CORE_CLAMP_ENABLE 15 25*28300eceSDevi Priya #define UBI0_CLKRST_CLAMP_ENABLE 16 26*28300eceSDevi Priya #define UBI0_CORE_CLAMP_ENABLE 17 27*28300eceSDevi Priya #define NSSNOC_NSS_CSR_ARES 18 28*28300eceSDevi Priya #define NSS_CSR_ARES 19 29*28300eceSDevi Priya #define PPE_BTQ_ARES 20 30*28300eceSDevi Priya #define PPE_IPE_ARES 21 31*28300eceSDevi Priya #define PPE_ARES 22 32*28300eceSDevi Priya #define PPE_CFG_ARES 23 33*28300eceSDevi Priya #define PPE_EDMA_ARES 24 34*28300eceSDevi Priya #define PPE_EDMA_CFG_ARES 25 35*28300eceSDevi Priya #define CRY_PPE_ARES 26 36*28300eceSDevi Priya #define NSSNOC_PPE_ARES 27 37*28300eceSDevi Priya #define NSSNOC_PPE_CFG_ARES 28 38*28300eceSDevi Priya #define PORT1_MAC_ARES 29 39*28300eceSDevi Priya #define PORT2_MAC_ARES 30 40*28300eceSDevi Priya #define PORT3_MAC_ARES 31 41*28300eceSDevi Priya #define PORT4_MAC_ARES 32 42*28300eceSDevi Priya #define PORT5_MAC_ARES 33 43*28300eceSDevi Priya #define PORT6_MAC_ARES 34 44*28300eceSDevi Priya #define XGMAC0_PTP_REF_ARES 35 45*28300eceSDevi Priya #define XGMAC1_PTP_REF_ARES 36 46*28300eceSDevi Priya #define XGMAC2_PTP_REF_ARES 37 47*28300eceSDevi Priya #define XGMAC3_PTP_REF_ARES 38 48*28300eceSDevi Priya #define XGMAC4_PTP_REF_ARES 39 49*28300eceSDevi Priya #define XGMAC5_PTP_REF_ARES 40 50*28300eceSDevi Priya #define HAQ_AHB_ARES 41 51*28300eceSDevi Priya #define HAQ_AXI_ARES 42 52*28300eceSDevi Priya #define NSSNOC_HAQ_AHB_ARES 43 53*28300eceSDevi Priya #define NSSNOC_HAQ_AXI_ARES 44 54*28300eceSDevi Priya #define CE_APB_ARES 45 55*28300eceSDevi Priya #define CE_AXI_ARES 46 56*28300eceSDevi Priya #define NSSNOC_CE_APB_ARES 47 57*28300eceSDevi Priya #define NSSNOC_CE_AXI_ARES 48 58*28300eceSDevi Priya #define CRYPTO_ARES 49 59*28300eceSDevi Priya #define NSSNOC_CRYPTO_ARES 50 60*28300eceSDevi Priya #define NSSNOC_NC_AXI0_1_ARES 51 61*28300eceSDevi Priya #define UBI0_CORE_ARES 52 62*28300eceSDevi Priya #define UBI1_CORE_ARES 53 63*28300eceSDevi Priya #define UBI2_CORE_ARES 54 64*28300eceSDevi Priya #define UBI3_CORE_ARES 55 65*28300eceSDevi Priya #define NC_AXI0_ARES 56 66*28300eceSDevi Priya #define UTCM0_ARES 57 67*28300eceSDevi Priya #define NC_AXI1_ARES 58 68*28300eceSDevi Priya #define UTCM1_ARES 59 69*28300eceSDevi Priya #define NC_AXI2_ARES 60 70*28300eceSDevi Priya #define UTCM2_ARES 61 71*28300eceSDevi Priya #define NC_AXI3_ARES 62 72*28300eceSDevi Priya #define UTCM3_ARES 63 73*28300eceSDevi Priya #define NSSNOC_NC_AXI0_ARES 64 74*28300eceSDevi Priya #define AHB0_ARES 65 75*28300eceSDevi Priya #define INTR0_AHB_ARES 66 76*28300eceSDevi Priya #define AHB1_ARES 67 77*28300eceSDevi Priya #define INTR1_AHB_ARES 68 78*28300eceSDevi Priya #define AHB2_ARES 69 79*28300eceSDevi Priya #define INTR2_AHB_ARES 70 80*28300eceSDevi Priya #define AHB3_ARES 71 81*28300eceSDevi Priya #define INTR3_AHB_ARES 72 82*28300eceSDevi Priya #define NSSNOC_AHB0_ARES 73 83*28300eceSDevi Priya #define NSSNOC_INT0_AHB_ARES 74 84*28300eceSDevi Priya #define AXI0_ARES 75 85*28300eceSDevi Priya #define AXI1_ARES 76 86*28300eceSDevi Priya #define AXI2_ARES 77 87*28300eceSDevi Priya #define AXI3_ARES 78 88*28300eceSDevi Priya #define NSSNOC_AXI0_ARES 79 89*28300eceSDevi Priya #define IMEM_QSB_ARES 80 90*28300eceSDevi Priya #define NSSNOC_IMEM_QSB_ARES 81 91*28300eceSDevi Priya #define IMEM_AHB_ARES 82 92*28300eceSDevi Priya #define NSSNOC_IMEM_AHB_ARES 83 93*28300eceSDevi Priya #define UNIPHY_PORT1_RX_ARES 84 94*28300eceSDevi Priya #define UNIPHY_PORT1_TX_ARES 85 95*28300eceSDevi Priya #define UNIPHY_PORT2_RX_ARES 86 96*28300eceSDevi Priya #define UNIPHY_PORT2_TX_ARES 87 97*28300eceSDevi Priya #define UNIPHY_PORT3_RX_ARES 88 98*28300eceSDevi Priya #define UNIPHY_PORT3_TX_ARES 89 99*28300eceSDevi Priya #define UNIPHY_PORT4_RX_ARES 90 100*28300eceSDevi Priya #define UNIPHY_PORT4_TX_ARES 91 101*28300eceSDevi Priya #define UNIPHY_PORT5_RX_ARES 92 102*28300eceSDevi Priya #define UNIPHY_PORT5_TX_ARES 93 103*28300eceSDevi Priya #define UNIPHY_PORT6_RX_ARES 94 104*28300eceSDevi Priya #define UNIPHY_PORT6_TX_ARES 95 105*28300eceSDevi Priya #define PORT1_RX_ARES 96 106*28300eceSDevi Priya #define PORT1_TX_ARES 97 107*28300eceSDevi Priya #define PORT2_RX_ARES 98 108*28300eceSDevi Priya #define PORT2_TX_ARES 99 109*28300eceSDevi Priya #define PORT3_RX_ARES 100 110*28300eceSDevi Priya #define PORT3_TX_ARES 101 111*28300eceSDevi Priya #define PORT4_RX_ARES 102 112*28300eceSDevi Priya #define PORT4_TX_ARES 103 113*28300eceSDevi Priya #define PORT5_RX_ARES 104 114*28300eceSDevi Priya #define PORT5_TX_ARES 105 115*28300eceSDevi Priya #define PORT6_RX_ARES 106 116*28300eceSDevi Priya #define PORT6_TX_ARES 107 117*28300eceSDevi Priya #define PPE_FULL_RESET 108 118*28300eceSDevi Priya #define UNIPHY0_SOFT_RESET 109 119*28300eceSDevi Priya #define UNIPHY1_SOFT_RESET 110 120*28300eceSDevi Priya #define UNIPHY2_SOFT_RESET 111 121*28300eceSDevi Priya #define UNIPHY_PORT1_ARES 112 122*28300eceSDevi Priya #define UNIPHY_PORT2_ARES 113 123*28300eceSDevi Priya #define UNIPHY_PORT3_ARES 114 124*28300eceSDevi Priya #define UNIPHY_PORT4_ARES 115 125*28300eceSDevi Priya #define UNIPHY_PORT5_ARES 116 126*28300eceSDevi Priya #define UNIPHY_PORT6_ARES 117 127*28300eceSDevi Priya #define NSSPORT1_RESET 118 128*28300eceSDevi Priya #define NSSPORT2_RESET 119 129*28300eceSDevi Priya #define NSSPORT3_RESET 120 130*28300eceSDevi Priya #define NSSPORT4_RESET 121 131*28300eceSDevi Priya #define NSSPORT5_RESET 122 132*28300eceSDevi Priya #define NSSPORT6_RESET 123 133*28300eceSDevi Priya 134*28300eceSDevi Priya #endif 135