linux/include/dt-bindings/reset/tegra186-reset.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2015, NVIDIA CORPORATION.  All rights reserved.
   3 *
   4 * This program is free software; you can redistribute it and/or modify it
   5 * under the terms and conditions of the GNU General Public License,
   6 * version 2, as published by the Free Software Foundation.
   7 *
   8 * This program is distributed in the hope it will be useful, but WITHOUT
   9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  10 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  11 * more details.
  12 *
  13 * You should have received a copy of the GNU General Public License
  14 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  15 */
  16
  17#ifndef _ABI_MACH_T186_RESET_T186_H_
  18#define _ABI_MACH_T186_RESET_T186_H_
  19
  20
  21#define TEGRA186_RESET_ACTMON                   0
  22#define TEGRA186_RESET_AFI                      1
  23#define TEGRA186_RESET_CEC                      2
  24#define TEGRA186_RESET_CSITE                    3
  25#define TEGRA186_RESET_DP2                      4
  26#define TEGRA186_RESET_DPAUX                    5
  27#define TEGRA186_RESET_DSI                      6
  28#define TEGRA186_RESET_DSIB                     7
  29#define TEGRA186_RESET_DTV                      8
  30#define TEGRA186_RESET_DVFS                     9
  31#define TEGRA186_RESET_ENTROPY                  10
  32#define TEGRA186_RESET_EXTPERIPH1               11
  33#define TEGRA186_RESET_EXTPERIPH2               12
  34#define TEGRA186_RESET_EXTPERIPH3               13
  35#define TEGRA186_RESET_GPU                      14
  36#define TEGRA186_RESET_HDA                      15
  37#define TEGRA186_RESET_HDA2CODEC_2X             16
  38#define TEGRA186_RESET_HDA2HDMICODEC            17
  39#define TEGRA186_RESET_HOST1X                   18
  40#define TEGRA186_RESET_I2C1                     19
  41#define TEGRA186_RESET_I2C2                     20
  42#define TEGRA186_RESET_I2C3                     21
  43#define TEGRA186_RESET_I2C4                     22
  44#define TEGRA186_RESET_I2C5                     23
  45#define TEGRA186_RESET_I2C6                     24
  46#define TEGRA186_RESET_ISP                      25
  47#define TEGRA186_RESET_KFUSE                    26
  48#define TEGRA186_RESET_LA                       27
  49#define TEGRA186_RESET_MIPI_CAL                 28
  50#define TEGRA186_RESET_PCIE                     29
  51#define TEGRA186_RESET_PCIEXCLK                 30
  52#define TEGRA186_RESET_SATA                     31
  53#define TEGRA186_RESET_SATACOLD                 32
  54#define TEGRA186_RESET_SDMMC1                   33
  55#define TEGRA186_RESET_SDMMC2                   34
  56#define TEGRA186_RESET_SDMMC3                   35
  57#define TEGRA186_RESET_SDMMC4                   36
  58#define TEGRA186_RESET_SE                       37
  59#define TEGRA186_RESET_SOC_THERM                38
  60#define TEGRA186_RESET_SOR0                     39
  61#define TEGRA186_RESET_SPI1                     40
  62#define TEGRA186_RESET_SPI2                     41
  63#define TEGRA186_RESET_SPI3                     42
  64#define TEGRA186_RESET_SPI4                     43
  65#define TEGRA186_RESET_TMR                      44
  66#define TEGRA186_RESET_TRIG_SYS                 45
  67#define TEGRA186_RESET_TSEC                     46
  68#define TEGRA186_RESET_UARTA                    47
  69#define TEGRA186_RESET_UARTB                    48
  70#define TEGRA186_RESET_UARTC                    49
  71#define TEGRA186_RESET_UARTD                    50
  72#define TEGRA186_RESET_VI                       51
  73#define TEGRA186_RESET_VIC                      52
  74#define TEGRA186_RESET_XUSB_DEV                 53
  75#define TEGRA186_RESET_XUSB_HOST                54
  76#define TEGRA186_RESET_XUSB_PADCTL              55
  77#define TEGRA186_RESET_XUSB_SS                  56
  78#define TEGRA186_RESET_AON_APB                  57
  79#define TEGRA186_RESET_AXI_CBB                  58
  80#define TEGRA186_RESET_BPMP_APB                 59
  81#define TEGRA186_RESET_CAN1                     60
  82#define TEGRA186_RESET_CAN2                     61
  83#define TEGRA186_RESET_DMIC5                    62
  84#define TEGRA186_RESET_DSIC                     63
  85#define TEGRA186_RESET_DSID                     64
  86#define TEGRA186_RESET_EMC_EMC                  65
  87#define TEGRA186_RESET_EMC_MEM                  66
  88#define TEGRA186_RESET_EMCSB_EMC                67
  89#define TEGRA186_RESET_EMCSB_MEM                68
  90#define TEGRA186_RESET_EQOS                     69
  91#define TEGRA186_RESET_GPCDMA                   70
  92#define TEGRA186_RESET_GPIO_CTL0                71
  93#define TEGRA186_RESET_GPIO_CTL1                72
  94#define TEGRA186_RESET_GPIO_CTL2                73
  95#define TEGRA186_RESET_GPIO_CTL3                74
  96#define TEGRA186_RESET_GPIO_CTL4                75
  97#define TEGRA186_RESET_GPIO_CTL5                76
  98#define TEGRA186_RESET_I2C10                    77
  99#define TEGRA186_RESET_I2C12                    78
 100#define TEGRA186_RESET_I2C13                    79
 101#define TEGRA186_RESET_I2C14                    80
 102#define TEGRA186_RESET_I2C7                     81
 103#define TEGRA186_RESET_I2C8                     82
 104#define TEGRA186_RESET_I2C9                     83
 105#define TEGRA186_RESET_JTAG2AXI                 84
 106#define TEGRA186_RESET_MPHY_IOBIST              85
 107#define TEGRA186_RESET_MPHY_L0_RX               86
 108#define TEGRA186_RESET_MPHY_L0_TX               87
 109#define TEGRA186_RESET_NVCSI                    88
 110#define TEGRA186_RESET_NVDISPLAY0_HEAD0         89
 111#define TEGRA186_RESET_NVDISPLAY0_HEAD1         90
 112#define TEGRA186_RESET_NVDISPLAY0_HEAD2         91
 113#define TEGRA186_RESET_NVDISPLAY0_MISC          92
 114#define TEGRA186_RESET_NVDISPLAY0_WGRP0         93
 115#define TEGRA186_RESET_NVDISPLAY0_WGRP1         94
 116#define TEGRA186_RESET_NVDISPLAY0_WGRP2         95
 117#define TEGRA186_RESET_NVDISPLAY0_WGRP3         96
 118#define TEGRA186_RESET_NVDISPLAY0_WGRP4         97
 119#define TEGRA186_RESET_NVDISPLAY0_WGRP5         98
 120#define TEGRA186_RESET_PWM1                     99
 121#define TEGRA186_RESET_PWM2                     100
 122#define TEGRA186_RESET_PWM3                     101
 123#define TEGRA186_RESET_PWM4                     102
 124#define TEGRA186_RESET_PWM5                     103
 125#define TEGRA186_RESET_PWM6                     104
 126#define TEGRA186_RESET_PWM7                     105
 127#define TEGRA186_RESET_PWM8                     106
 128#define TEGRA186_RESET_SCE_APB                  107
 129#define TEGRA186_RESET_SOR1                     108
 130#define TEGRA186_RESET_TACH                     109
 131#define TEGRA186_RESET_TSC                      110
 132#define TEGRA186_RESET_UARTF                    111
 133#define TEGRA186_RESET_UARTG                    112
 134#define TEGRA186_RESET_UFSHC                    113
 135#define TEGRA186_RESET_UFSHC_AXI_M              114
 136#define TEGRA186_RESET_UPHY                     115
 137#define TEGRA186_RESET_ADSP                     116
 138#define TEGRA186_RESET_ADSPDBG                  117
 139#define TEGRA186_RESET_ADSPINTF                 118
 140#define TEGRA186_RESET_ADSPNEON                 119
 141#define TEGRA186_RESET_ADSPPERIPH               120
 142#define TEGRA186_RESET_ADSPSCU                  121
 143#define TEGRA186_RESET_ADSPWDT                  122
 144#define TEGRA186_RESET_APE                      123
 145#define TEGRA186_RESET_DPAUX1                   124
 146#define TEGRA186_RESET_NVDEC                    125
 147#define TEGRA186_RESET_NVENC                    126
 148#define TEGRA186_RESET_NVJPG                    127
 149#define TEGRA186_RESET_PEX_USB_UPHY             128
 150#define TEGRA186_RESET_QSPI                     129
 151#define TEGRA186_RESET_TSECB                    130
 152#define TEGRA186_RESET_VI_I2C                   131
 153#define TEGRA186_RESET_UARTE                    132
 154#define TEGRA186_RESET_TOP_GTE                  133
 155#define TEGRA186_RESET_SHSP                     134
 156#define TEGRA186_RESET_PEX_USB_UPHY_L5          135
 157#define TEGRA186_RESET_PEX_USB_UPHY_L4          136
 158#define TEGRA186_RESET_PEX_USB_UPHY_L3          137
 159#define TEGRA186_RESET_PEX_USB_UPHY_L2          138
 160#define TEGRA186_RESET_PEX_USB_UPHY_L1          139
 161#define TEGRA186_RESET_PEX_USB_UPHY_L0          140
 162#define TEGRA186_RESET_PEX_USB_UPHY_PLL1        141
 163#define TEGRA186_RESET_PEX_USB_UPHY_PLL0        142
 164#define TEGRA186_RESET_TSCTNVI                  143
 165#define TEGRA186_RESET_EXTPERIPH4               144
 166#define TEGRA186_RESET_DSIPADCTL                145
 167#define TEGRA186_RESET_AUD_MCLK                 146
 168#define TEGRA186_RESET_MPHY_CLK_CTL             147
 169#define TEGRA186_RESET_MPHY_L1_RX               148
 170#define TEGRA186_RESET_MPHY_L1_TX               149
 171#define TEGRA186_RESET_UFSHC_LP                 150
 172#define TEGRA186_RESET_BPMP_NIC                 151
 173#define TEGRA186_RESET_BPMP_NSYSPORESET         152
 174#define TEGRA186_RESET_BPMP_NRESET              153
 175#define TEGRA186_RESET_BPMP_DBGRESETN           154
 176#define TEGRA186_RESET_BPMP_PRESETDBGN          155
 177#define TEGRA186_RESET_BPMP_PM                  156
 178#define TEGRA186_RESET_BPMP_CVC                 157
 179#define TEGRA186_RESET_BPMP_DMA                 158
 180#define TEGRA186_RESET_BPMP_HSP                 159
 181#define TEGRA186_RESET_TSCTNBPMP                160
 182#define TEGRA186_RESET_BPMP_TKE                 161
 183#define TEGRA186_RESET_BPMP_GTE                 162
 184#define TEGRA186_RESET_BPMP_PM_ACTMON           163
 185#define TEGRA186_RESET_AON_NIC                  164
 186#define TEGRA186_RESET_AON_NSYSPORESET          165
 187#define TEGRA186_RESET_AON_NRESET               166
 188#define TEGRA186_RESET_AON_DBGRESETN            167
 189#define TEGRA186_RESET_AON_PRESETDBGN           168
 190#define TEGRA186_RESET_AON_ACTMON               169
 191#define TEGRA186_RESET_AOPM                     170
 192#define TEGRA186_RESET_AOVC                     171
 193#define TEGRA186_RESET_AON_DMA                  172
 194#define TEGRA186_RESET_AON_GPIO                 173
 195#define TEGRA186_RESET_AON_HSP                  174
 196#define TEGRA186_RESET_TSCTNAON                 175
 197#define TEGRA186_RESET_AON_TKE                  176
 198#define TEGRA186_RESET_AON_GTE                  177
 199#define TEGRA186_RESET_SCE_NIC                  178
 200#define TEGRA186_RESET_SCE_NSYSPORESET          179
 201#define TEGRA186_RESET_SCE_NRESET               180
 202#define TEGRA186_RESET_SCE_DBGRESETN            181
 203#define TEGRA186_RESET_SCE_PRESETDBGN           182
 204#define TEGRA186_RESET_SCE_ACTMON               183
 205#define TEGRA186_RESET_SCE_PM                   184
 206#define TEGRA186_RESET_SCE_DMA                  185
 207#define TEGRA186_RESET_SCE_HSP                  186
 208#define TEGRA186_RESET_TSCTNSCE                 187
 209#define TEGRA186_RESET_SCE_TKE                  188
 210#define TEGRA186_RESET_SCE_GTE                  189
 211#define TEGRA186_RESET_SCE_CFG                  190
 212#define TEGRA186_RESET_ADSP_ALL                 191
 213/** @brief controls the power up/down sequence of UFSHC PSW partition. Controls LP_PWR_READY, LP_ISOL_EN, and LP_RESET_N signals */
 214#define TEGRA186_RESET_UFSHC_LP_SEQ             192
 215#define TEGRA186_RESET_SIZE                     193
 216
 217#endif
 218