16be33864SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */ 2c9ccf3a3SEmmanuel Vadot /* Copyright (c) 2018-2022, NVIDIA CORPORATION. All rights reserved. */ 36be33864SEmmanuel Vadot 46be33864SEmmanuel Vadot #ifndef DT_BINDINGS_RESET_TEGRA234_RESET_H 56be33864SEmmanuel Vadot #define DT_BINDINGS_RESET_TEGRA234_RESET_H 66be33864SEmmanuel Vadot 7e67e8565SEmmanuel Vadot /** 8e67e8565SEmmanuel Vadot * @file 9e67e8565SEmmanuel Vadot * @defgroup bpmp_reset_ids Reset ID's 10e67e8565SEmmanuel Vadot * @brief Identifiers for Resets controllable by firmware 11e67e8565SEmmanuel Vadot * @{ 12e67e8565SEmmanuel Vadot */ 13*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_ACTMON 1U 14*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_ADSP_ALL 2U 15*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_DSI_CORE 3U 16*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_CAN1 4U 17*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_CAN2 5U 18*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_DLA0 6U 19*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_DLA1 7U 20*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_DPAUX 8U 21*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_OFA 9U 22*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVJPG1 10U 23c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_6 11U 24c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_6_APB 12U 25c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_COMMON_APB 13U 26c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_7 14U 27c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_7_APB 15U 28*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVDISPLAY 16U 29*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_EQOS 17U 30b97ee269SEmmanuel Vadot #define TEGRA234_RESET_GPCDMA 18U 31*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GPU 19U 32c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_HDA 20U 33c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_HDACODEC 21U 34*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_EQOS_MACSEC 22U 35*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_EQOS_MACSEC_SECURE 23U 36c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C1 24U 37c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_8 25U 38c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_8_APB 26U 39c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_9 27U 40c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_9_APB 28U 41c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C2 29U 42c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C3 30U 43c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C4 31U 44c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C6 32U 45c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C7 33U 46c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C8 34U 47c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C9 35U 48*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_ISP 36U 49*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MIPI_CAL 37U 50*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MPHY_CLK_CTL 38U 51*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MPHY_L0_RX 39U 52*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MPHY_L0_TX 40U 53*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MPHY_L1_RX 41U 54*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MPHY_L1_TX 42U 55*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVCSI 43U 56*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVDEC 44U 57b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE0_PCS 45U 58b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE0_MAC 46U 59*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE0_MACSEC 47U 60*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE0_MACSEC_SECURE 48U 61b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE1_PCS 49U 62b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE1_MAC 50U 63*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE1_MACSEC 51U 64*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE1_MACSEC_SECURE 52U 65b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE2_PCS 53U 66b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE2_MAC 54U 67*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE2_MACSEC 55U 68c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_10 56U 69c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_10_APB 57U 70c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_COMMON_APB 58U 71*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVENC 59U 72*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE2_MACSEC_SECURE 60U 73*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVJPG 61U 74*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_LA 64U 75*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_HWPM 65U 76*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PVA0_ALL 66U 77*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_CEC 67U 78c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM1 68U 79c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM2 69U 80c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM3 70U 81c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM4 71U 82c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM5 72U 83c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM6 73U 84c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM7 74U 85c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM8 75U 86d5b0e70fSEmmanuel Vadot #define TEGRA234_RESET_QSPI0 76U 87d5b0e70fSEmmanuel Vadot #define TEGRA234_RESET_QSPI1 77U 88*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_I2S7 78U 89*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_I2S8 79U 90*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SCE_ALL 80U 91*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_RCE_ALL 81U 92*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SDMMC1 82U 93*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_RSVD_83 83U 94*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_RSVD_84 84U 95e67e8565SEmmanuel Vadot #define TEGRA234_RESET_SDMMC4 85U 96b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE3_PCS 87U 97b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE3_MAC 88U 98*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE3_MACSEC 89U 99*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_MGBE3_MACSEC_SECURE 90U 100*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SPI1 91U 101*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SPI2 92U 102*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SPI3 93U 103*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SPI4 94U 104*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_TACH0 95U 105*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_TACH1 96U 106*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_SPI5 97U 107*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_TSEC 98U 108*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTI 99U 109e67e8565SEmmanuel Vadot #define TEGRA234_RESET_UARTA 100U 110*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTB 101U 111*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTC 102U 112*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTD 103U 113*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTE 104U 114*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTF 105U 115*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTJ 106U 116*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UARTH 107U 117*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UFSHC 108U 118*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UFSHC_AXI_M 109U 119*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_UFSHC_LP_SEQ 110U 120*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_RSVD_111 111U 121*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_VI 112U 122b97ee269SEmmanuel Vadot #define TEGRA234_RESET_VIC 113U 123*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_XUSB_PADCTL 114U 124*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_VI2 115U 125c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_0 116U 126c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_1 117U 127c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_2 118U 128c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_3 119U 129c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_4 120U 130c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_0_APB 121U 131c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_1_APB 122U 132c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_2_APB 123U 133c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_3_APB 124U 134c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_4_APB 125U 135c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_COMMON_APB 126U 136*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_RSVD_127 127U 137*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_PLL1 128U 138c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_5 129U 139c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_5_APB 130U 140*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY 131U 141*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_PM 132U 142*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY 133U 143*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_PLL0 134U 144*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L0 135U 145*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L1 136U 146*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L2 137U 147*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L3 138U 148*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L4 139U 149*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L5 140U 150*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L6 141U 151*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_L7 142U 152*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_NVHS_UPHY_PM 143U 153*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_DMIC5 144U 154*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_APE 145U 155*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY 146U 156*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L0 147U 157*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L1 148U 158*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L2 149U 159*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L3 150U 160*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L4 151U 161*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L5 152U 162*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L6 153U 163*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_L7 154U 164*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_PLL0 159U 165*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_PLL1 160U 166*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_PLL2 161U 167*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_PEX_USB_UPHY_PLL3 162U 168*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L0 163U 169*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L1 164U 170*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L2 165U 171*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L3 166U 172*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L4 167U 173*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L5 168U 174*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L6 169U 175*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_L7 170U 176*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_PLL0 171U 177*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_PLL1 172U 178*8bab661aSEmmanuel Vadot #define TEGRA234_RESET_GBE_UPHY_PLL2 173U 179e67e8565SEmmanuel Vadot 180e67e8565SEmmanuel Vadot /** @} */ 1816be33864SEmmanuel Vadot 1826be33864SEmmanuel Vadot #endif 183