xref: /rk3399_rockchip-uboot/include/dt-bindings/clock/rk1808-cru.h (revision 8fd483da849f3e4d28c23fc8d96e8461cb1dcd60)
13204d7c4SElaine Zhang /* SPDX-License-Identifier: GPL-2.0 */
23204d7c4SElaine Zhang 
33204d7c4SElaine Zhang #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H
43204d7c4SElaine Zhang #define _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H
53204d7c4SElaine Zhang 
63204d7c4SElaine Zhang /* core clocks */
73204d7c4SElaine Zhang #define PLL_APLL		1
83204d7c4SElaine Zhang #define PLL_DPLL		2
93204d7c4SElaine Zhang #define PLL_CPLL		3
103204d7c4SElaine Zhang #define PLL_GPLL		4
113204d7c4SElaine Zhang #define PLL_NPLL		5
123204d7c4SElaine Zhang #define PLL_PPLL		6
133204d7c4SElaine Zhang #define ARMCLK			7
143204d7c4SElaine Zhang 
153204d7c4SElaine Zhang #define DCLK_VOPRAW		10
163204d7c4SElaine Zhang #define DCLK_VOPLITE		11
173204d7c4SElaine Zhang #define DCLK_CIF		12
183204d7c4SElaine Zhang #define XIN24M_DIV		13
193204d7c4SElaine Zhang 
203204d7c4SElaine Zhang /* sclk (special clocks) */
213204d7c4SElaine Zhang #define USB480M			20
223204d7c4SElaine Zhang #define SCLK_PVTM_CORE		21
233204d7c4SElaine Zhang #define SCLK_NPU		22
243204d7c4SElaine Zhang #define SCLK_PVTM_NPU		23
253204d7c4SElaine Zhang #define SCLK_DDRCLK		24
263204d7c4SElaine Zhang #define SCLK_I2S0_8CH_TX_MUX	25
273204d7c4SElaine Zhang #define SCLK_I2S0_8CH_RX_MUX	26
283204d7c4SElaine Zhang #define SCLK_RTC32K_PMU		27
293204d7c4SElaine Zhang #define SCLK_TXESC		28
303204d7c4SElaine Zhang #define SCLK_RGA		29
313204d7c4SElaine Zhang #define SCLK_ISP		30
323204d7c4SElaine Zhang #define SCLK_CIF_OUT		31
333204d7c4SElaine Zhang #define SCLK_PCIE_AUX		32
343204d7c4SElaine Zhang #define SCLK_USB3_OTG0_REF	33
353204d7c4SElaine Zhang #define SCLK_USB3_OTG0_SUSPEND	34
363204d7c4SElaine Zhang #define SCLK_SDIO_DIV		35
373204d7c4SElaine Zhang #define SCLK_SDIO_DIV50		36
383204d7c4SElaine Zhang #define SCLK_SDIO		37
393204d7c4SElaine Zhang #define SCLK_SDIO_DRV		38
403204d7c4SElaine Zhang #define SCLK_SDIO_SAMPLE	39
413204d7c4SElaine Zhang #define SCLK_EMMC_DIV		40
423204d7c4SElaine Zhang #define SCLK_EMMC_DIV50		41
433204d7c4SElaine Zhang #define SCLK_EMMC		42
443204d7c4SElaine Zhang #define SCLK_EMMC_DRV		43
453204d7c4SElaine Zhang #define SCLK_EMMC_SAMPLE	44
463204d7c4SElaine Zhang #define SCLK_SDMMC_DIV		45
473204d7c4SElaine Zhang #define SCLK_SDMMC_DIV50	46
483204d7c4SElaine Zhang #define SCLK_SDMMC		47
493204d7c4SElaine Zhang #define SCLK_SDMMC_DRV		48
503204d7c4SElaine Zhang #define SCLK_SDMMC_SAMPLE	49
513204d7c4SElaine Zhang #define SCLK_SFC		50
523204d7c4SElaine Zhang #define SCLK_GMAC_OUT		51
533204d7c4SElaine Zhang #define SCLK_GMAC_SRC		52
543204d7c4SElaine Zhang #define SCLK_GMAC		53
553204d7c4SElaine Zhang #define SCLK_GMAC_REF		54
563204d7c4SElaine Zhang #define SCLK_GMAC_REFOUT	55
578870d6b7SJoseph Chen #define SCLK_GMAC_RGMII_SPEED	56
583204d7c4SElaine Zhang #define SCLK_GMAC_RMII_SPEED	57
593204d7c4SElaine Zhang #define SCLK_GMAC_RX_TX		58
603204d7c4SElaine Zhang #define SCLK_CRYPTO		59
613204d7c4SElaine Zhang #define SCLK_CRYPTO_APK		60
623204d7c4SElaine Zhang #define SCLK_UART1		61
633204d7c4SElaine Zhang #define SCLK_UART2		62
643204d7c4SElaine Zhang #define SCLK_UART3		63
653204d7c4SElaine Zhang #define SCLK_UART4		64
663204d7c4SElaine Zhang #define SCLK_UART5		65
673204d7c4SElaine Zhang #define SCLK_UART6		66
683204d7c4SElaine Zhang #define SCLK_UART7		67
693204d7c4SElaine Zhang #define SCLK_I2C1		68
703204d7c4SElaine Zhang #define SCLK_I2C2		69
713204d7c4SElaine Zhang #define SCLK_I2C3		70
723204d7c4SElaine Zhang #define SCLK_I2C4		71
733204d7c4SElaine Zhang #define SCLK_I2C5		72
743204d7c4SElaine Zhang #define SCLK_SPI0		73
753204d7c4SElaine Zhang #define SCLK_SPI1		74
763204d7c4SElaine Zhang #define SCLK_SPI2		75
773204d7c4SElaine Zhang #define SCLK_TSADC		76
783204d7c4SElaine Zhang #define SCLK_SARADC		77
793204d7c4SElaine Zhang #define SCLK_EFUSE_S		78
803204d7c4SElaine Zhang #define SCLK_EFUSE_NS		79
81*8fd483daSElaine Zhang #define DBCLK_GPIO1		80
82*8fd483daSElaine Zhang #define DBCLK_GPIO2		81
83*8fd483daSElaine Zhang #define DBCLK_GPIO3		82
84*8fd483daSElaine Zhang #define DBCLK_GPIO4		83
853204d7c4SElaine Zhang #define SCLK_PWM0		84
863204d7c4SElaine Zhang #define SCLK_PWM1		85
873204d7c4SElaine Zhang #define SCLK_PWM2		86
883204d7c4SElaine Zhang #define SCLK_TIMER0		87
893204d7c4SElaine Zhang #define SCLK_TIMER1		88
903204d7c4SElaine Zhang #define SCLK_TIMER2		89
913204d7c4SElaine Zhang #define SCLK_TIMER3		90
923204d7c4SElaine Zhang #define SCLK_TIMER4		91
933204d7c4SElaine Zhang #define SCLK_TIMER5		92
943204d7c4SElaine Zhang #define SCLK_PDM		93
953204d7c4SElaine Zhang #define SCLK_I2S0_8CH_TX_SRC	94
963204d7c4SElaine Zhang #define SCLK_I2S0_8CH_TX	95
973204d7c4SElaine Zhang #define SCLK_I2S0_8CH_TX_OUT	96
983204d7c4SElaine Zhang #define SCLK_I2S0_8CH_RX_SRC	97
993204d7c4SElaine Zhang #define SCLK_I2S0_8CH_RX	98
1003204d7c4SElaine Zhang #define SCLK_I2S0_8CH_RX_OUT	99
1013204d7c4SElaine Zhang #define SCLK_I2S1_2CH_SRC	100
1023204d7c4SElaine Zhang #define SCLK_I2S1_2CH		101
1033204d7c4SElaine Zhang #define SCLK_I2S1_2CH_OUT	102
1043204d7c4SElaine Zhang #define SCLK_WIFI_PMU		103
1053204d7c4SElaine Zhang #define SCLK_UART0_PMU		104
1063204d7c4SElaine Zhang #define SCLK_PVTM_PMU		105
1073204d7c4SElaine Zhang #define SCLK_PMU_I2C0		106
108*8fd483daSElaine Zhang #define DBCLK_PMU_GPIO0		107
1093204d7c4SElaine Zhang #define SCLK_REF24M_PMU		108
1103204d7c4SElaine Zhang #define SCLK_USBPHY_REF		109
1113204d7c4SElaine Zhang #define SCLK_MIPIDSIPHY_REF	110
1123204d7c4SElaine Zhang #define SCLK_PCIEPHY_REF	111
113*8fd483daSElaine Zhang #define SCLK_RTC32K_FRAC	112
1143204d7c4SElaine Zhang 
1153204d7c4SElaine Zhang /* aclk gates */
1163204d7c4SElaine Zhang #define ACLK_GIC_PRE		145
1173204d7c4SElaine Zhang #define ACLK_GIC		146
1183204d7c4SElaine Zhang #define ACLK_VPU		147
1193204d7c4SElaine Zhang #define ACLK_NPU		148
1203204d7c4SElaine Zhang #define ACLK_IMEM_PRE		153
1213204d7c4SElaine Zhang #define ACLK_IMEM0		154
1223204d7c4SElaine Zhang #define ACLK_IMEM1		155
1233204d7c4SElaine Zhang #define ACLK_IMEM2		156
1243204d7c4SElaine Zhang #define ACLK_IMEM3		157
1253204d7c4SElaine Zhang #define HSCLK_VIO		158
1263204d7c4SElaine Zhang #define ACLK_VOPRAW		159
1273204d7c4SElaine Zhang #define ACLK_VOPLITE		160
1283204d7c4SElaine Zhang #define ACLK_RGA		161
1293204d7c4SElaine Zhang #define ACLK_ISP		162
1303204d7c4SElaine Zhang #define ACLK_CIF		163
1313204d7c4SElaine Zhang #define HSCLK_PCIE		164
1323204d7c4SElaine Zhang #define ACLK_USB3OTG		165
1333204d7c4SElaine Zhang #define ACLK_PCIE		166
1343204d7c4SElaine Zhang #define ACLK_PCIE_MST		167
1353204d7c4SElaine Zhang #define ACLK_PCIE_SLV		168
1363204d7c4SElaine Zhang #define MSCLK_PERI		169
1373204d7c4SElaine Zhang #define ACLK_GMAC		170
1383204d7c4SElaine Zhang #define HSCLK_BUS_PRE		171
1393204d7c4SElaine Zhang #define ACLK_CRYPTO		172
1403204d7c4SElaine Zhang #define ACLK_DCF		173
14116e939f9SJoseph Chen #define ACLK_DMAC		174
1423204d7c4SElaine Zhang 
1433204d7c4SElaine Zhang /* hclk gates */
14416e939f9SJoseph Chen #define HCLK_NPU		199
1453204d7c4SElaine Zhang #define HCLK_VPU		200
1463204d7c4SElaine Zhang #define LSCLK_VIO		201
1473204d7c4SElaine Zhang #define HCLK_VOPRAW		202
1483204d7c4SElaine Zhang #define HCLK_VOPLITE		203
1493204d7c4SElaine Zhang #define HCLK_RGA		204
1503204d7c4SElaine Zhang #define HCLK_ISP		205
1513204d7c4SElaine Zhang #define LSCLK_PCIE		206
1523204d7c4SElaine Zhang #define HCLK_HOST		207
1533204d7c4SElaine Zhang #define LSCLK_PERI		208
1543204d7c4SElaine Zhang #define HCLK_SDIO		209
1553204d7c4SElaine Zhang #define HCLK_EMMC		210
1563204d7c4SElaine Zhang #define HCLK_SDMMC		211
1573204d7c4SElaine Zhang #define HCLK_SFC		212
1583204d7c4SElaine Zhang #define MSCLK_BUS_PRE		213
1593204d7c4SElaine Zhang #define HCLK_ROM		214
1603204d7c4SElaine Zhang #define HCLK_CRYPTO		215
1613204d7c4SElaine Zhang #define HCLK_VAD		216
1623204d7c4SElaine Zhang #define HCLK_PDM		217
1633204d7c4SElaine Zhang #define HCLK_I2S0_8CH		218
16416e939f9SJoseph Chen #define HCLK_I2S1_2CH		219
1653204d7c4SElaine Zhang #define MSCLK_CORE_NIU		220
1663204d7c4SElaine Zhang #define HSCLK_IMEM		221
16716e939f9SJoseph Chen #define HCLK_HOST_ARB		222
168*8fd483daSElaine Zhang #define HCLK_CIF		223
1693204d7c4SElaine Zhang 
1703204d7c4SElaine Zhang /* pclk gates */
1713204d7c4SElaine Zhang #define PCLK_DDR		250
1723204d7c4SElaine Zhang #define PCLK_DSI_TX		251
1733204d7c4SElaine Zhang #define PCLK_CSI_TX		252
1743204d7c4SElaine Zhang #define PCLK_CSI2HOST		253
1753204d7c4SElaine Zhang #define PCLK_PCIE		254
1763204d7c4SElaine Zhang #define PCLK_GMAC		255
1773204d7c4SElaine Zhang #define LSCLK_BUS_PRE		256
1783204d7c4SElaine Zhang #define PCLK_DCF		257
1793204d7c4SElaine Zhang #define PCLK_UART1		258
1803204d7c4SElaine Zhang #define PCLK_UART2		259
1813204d7c4SElaine Zhang #define PCLK_UART3		260
1823204d7c4SElaine Zhang #define PCLK_UART4		261
1833204d7c4SElaine Zhang #define PCLK_UART5		262
1843204d7c4SElaine Zhang #define PCLK_UART6		263
1853204d7c4SElaine Zhang #define PCLK_UART7		264
1863204d7c4SElaine Zhang #define PCLK_I2C1		265
1873204d7c4SElaine Zhang #define PCLK_I2C2		266
1883204d7c4SElaine Zhang #define PCLK_I2C3		267
1893204d7c4SElaine Zhang #define PCLK_I2C4		268
1903204d7c4SElaine Zhang #define PCLK_I2C5		269
1913204d7c4SElaine Zhang #define PCLK_SPI0		270
1923204d7c4SElaine Zhang #define PCLK_SPI1		271
1933204d7c4SElaine Zhang #define PCLK_SPI2		272
1943204d7c4SElaine Zhang #define PCLK_TSADC		273
1953204d7c4SElaine Zhang #define PCLK_SARADC		274
1963204d7c4SElaine Zhang #define PCLK_EFUSE		275
1973204d7c4SElaine Zhang #define PCLK_GPIO1		276
1983204d7c4SElaine Zhang #define PCLK_GPIO2		277
1993204d7c4SElaine Zhang #define PCLK_GPIO3		278
2003204d7c4SElaine Zhang #define PCLK_GPIO4		279
2013204d7c4SElaine Zhang #define PCLK_PWM0		280
2023204d7c4SElaine Zhang #define PCLK_PWM1		281
2033204d7c4SElaine Zhang #define PCLK_PWM2		282
2043204d7c4SElaine Zhang #define PCLK_TIMER		283
2053204d7c4SElaine Zhang #define PCLK_WDT		284
2063204d7c4SElaine Zhang #define PCLK_MIPIDSIPHY		285
2073204d7c4SElaine Zhang #define PCLK_MIPICSIPHY		286
2083204d7c4SElaine Zhang #define PCLK_DDRMON		287
2093204d7c4SElaine Zhang #define PCLK_DDRC		289
2103204d7c4SElaine Zhang #define PCLK_MSCH		290
2113204d7c4SElaine Zhang #define PCLK_STDBY		291
2123204d7c4SElaine Zhang #define PCLK_GPIO0_PMU		292
2133204d7c4SElaine Zhang #define PCLK_UART0_PMU		293
2143204d7c4SElaine Zhang #define PCLK_I2C0_PMU		294
21516e939f9SJoseph Chen #define PCLK_USB3PHY_PIPE	295
21616e939f9SJoseph Chen #define PCLK_PMU_PRE		296
2173204d7c4SElaine Zhang 
2183204d7c4SElaine Zhang #define CLK_NR_CLKS		(PCLK_PMU_PRE + 1)
2193204d7c4SElaine Zhang 
2203204d7c4SElaine Zhang /* soft-reset indices */
2213204d7c4SElaine Zhang 
2223204d7c4SElaine Zhang /* cru_softrst_con0 */
2233204d7c4SElaine Zhang #define SRST_CORE0_PO		0
2243204d7c4SElaine Zhang #define SRST_CORE1_PO		1
2253204d7c4SElaine Zhang #define SRST_CORE0		2
2263204d7c4SElaine Zhang #define SRST_CORE1		3
2273204d7c4SElaine Zhang #define SRST_CORE0_DBG		4
2283204d7c4SElaine Zhang #define SRST_CORE1_DBG		5
2293204d7c4SElaine Zhang #define SRST_TOPDBG		6
2303204d7c4SElaine Zhang #define SRST_CORE_NOC		7
2313204d7c4SElaine Zhang #define SRST_STRC_A		8
2323204d7c4SElaine Zhang #define SRST_L2C		9
2333204d7c4SElaine Zhang #define SRST_DAP                10
2343204d7c4SElaine Zhang #define SRST_CORE_MSNIU		11
2353204d7c4SElaine Zhang #define SRST_GIC2CORE		12
2363204d7c4SElaine Zhang #define SRST_CORE2GIC		13
2373204d7c4SElaine Zhang #define SRST_CORE_PRF_A		14
2383204d7c4SElaine Zhang #define SRST_CORE_GRF_P		15
2393204d7c4SElaine Zhang 
2403204d7c4SElaine Zhang /* cru_softrst_con1 */
2413204d7c4SElaine Zhang #define SRST_DDRPHY		16
2423204d7c4SElaine Zhang #define SRST_DDRPHY_P		18
2433204d7c4SElaine Zhang #define SRST_UPCTL2		20
2443204d7c4SElaine Zhang #define SRST_UPCTL2_A		21
2453204d7c4SElaine Zhang #define SRST_UPCTL2_P		22
2463204d7c4SElaine Zhang #define SRST_MSCH		23
2473204d7c4SElaine Zhang #define SRST_MSCH_P		24
2483204d7c4SElaine Zhang #define SRST_DDRMON_P		25
2493204d7c4SElaine Zhang #define SRST_DDRSTDBY_P		26
2503204d7c4SElaine Zhang #define SRST_DDRSTDBY		27
2513204d7c4SElaine Zhang #define SRST_DDRGRF_P		28
2523204d7c4SElaine Zhang #define SRST_AXI_SPLIT_A	29
2533204d7c4SElaine Zhang #define SRST_DDRDFI_CTL		30
2543204d7c4SElaine Zhang #define SRST_DDRDFI_CTL_P	31
2553204d7c4SElaine Zhang 
2563204d7c4SElaine Zhang /* cru_softrst_con2 */
2573204d7c4SElaine Zhang #define SRST_GIC500_NIU_A	32
2583204d7c4SElaine Zhang #define SRST_GIC500_A		33
2593204d7c4SElaine Zhang #define SRST_GIC_CORE2GIC	34
2603204d7c4SElaine Zhang #define SRST_GIC_GIC2CORE	35
2613204d7c4SElaine Zhang #define SRST_NPU_CORE		36
2623204d7c4SElaine Zhang #define SRST_NPU_A		37
2633204d7c4SElaine Zhang #define SRST_NPU_H		38
2643204d7c4SElaine Zhang #define SRST_NPU_NIU_A		39
2653204d7c4SElaine Zhang #define SRST_NPU_NIU_H		40
2663204d7c4SElaine Zhang #define SRST_NPU2MEM_A		41
2673204d7c4SElaine Zhang #define SRST_NPU_PVTM		42
2683204d7c4SElaine Zhang #define SRST_CORE_PVTM		43
2693204d7c4SElaine Zhang #define SRST_GIC_SPINLOCK_A	47
2703204d7c4SElaine Zhang 
2713204d7c4SElaine Zhang /* cru_softrst_con3 */
2723204d7c4SElaine Zhang #define SRST_PCIE_NIU_H		48
2733204d7c4SElaine Zhang #define SRST_PCIE_NIU_L		49
2743204d7c4SElaine Zhang #define SRST_PCIEGRF_P		50
2753204d7c4SElaine Zhang #define SRST_PCIECTL_P		51
2763204d7c4SElaine Zhang #define SRST_PCIECTL_POWERUP	52
2773204d7c4SElaine Zhang #define SRST_PCIECTL_MST_A	53
2783204d7c4SElaine Zhang #define SRST_PCIECTL_SLV_A	54
2793204d7c4SElaine Zhang #define SRST_PCIECTL_DBI_A	55
2803204d7c4SElaine Zhang #define SRST_PCIECTL_BUTTON	56
2813204d7c4SElaine Zhang #define SRST_PCIECTL_PE		57
2823204d7c4SElaine Zhang #define SRST_PCIECTL_CORE	58
2833204d7c4SElaine Zhang #define SRST_PCIECTL_NSTICKY	59
2843204d7c4SElaine Zhang #define SRST_PCIECTL_STICKY	60
2853204d7c4SElaine Zhang #define SRST_PCIECTL_PWR	61
2863204d7c4SElaine Zhang #define SRST_PCIE_NIU_A		62
2873204d7c4SElaine Zhang #define SRST_PCIE_NIU_P		63
2883204d7c4SElaine Zhang 
2893204d7c4SElaine Zhang /* cru_softrst_con4 */
2903204d7c4SElaine Zhang #define SRST_PCIEPHY_POR	64
2913204d7c4SElaine Zhang #define SRST_PCIEPHY_P		65
2923204d7c4SElaine Zhang #define SRST_PCIEPHY_PIPE	66
2933204d7c4SElaine Zhang #define SRST_USBPHY_POR		67
2943204d7c4SElaine Zhang #define SRST_USBPHY_OTG_PORT	68
2953204d7c4SElaine Zhang #define SRST_USBPHY_HOST_PORT	69
2963204d7c4SElaine Zhang #define SRST_USB3PHY_GRF_P	70
2973204d7c4SElaine Zhang #define SRST_USB2PHY_GRF_P	71
2983204d7c4SElaine Zhang #define SRST_USB3_OTG_A		72
2993204d7c4SElaine Zhang #define SRST_USB2HOST_H		73
3003204d7c4SElaine Zhang #define SRST_USB2HOST_ARB_H	74
3013204d7c4SElaine Zhang #define SRSTUSB2HOST_UTMI	75
3023204d7c4SElaine Zhang 
3033204d7c4SElaine Zhang /* cru_softrst_con5 */
3043204d7c4SElaine Zhang #define SRST_IMEM0_A		80
3053204d7c4SElaine Zhang #define SRST_IMEM1_A		81
3063204d7c4SElaine Zhang #define SRST_IMEM2_A		82
3073204d7c4SElaine Zhang #define SRST_IMEM3_A		83
3083204d7c4SElaine Zhang #define SRST_IMEM0_NIU_A	84
3093204d7c4SElaine Zhang #define SRST_IMEM1_NIU_A	85
3103204d7c4SElaine Zhang #define SRST_IMEM2_NIU_A	86
3113204d7c4SElaine Zhang #define SRST_IMEM3_NIU_A	87
3123204d7c4SElaine Zhang #define SRST_IMEM_NIU_H		88
3133204d7c4SElaine Zhang #define SRST_VPU_NIU_A		92
3143204d7c4SElaine Zhang #define SRST_VPU_NIU_H		93
3153204d7c4SElaine Zhang #define SRST_VPU_A		94
3163204d7c4SElaine Zhang #define SRST_VPU_H		95
3173204d7c4SElaine Zhang 
3183204d7c4SElaine Zhang /* cru_softrst_con6 */
3193204d7c4SElaine Zhang #define SRST_VIO_NIU_H		96
3203204d7c4SElaine Zhang #define SRST_VIO_NIU_L		97
3213204d7c4SElaine Zhang #define SRST_VOPRAW_A		98
3223204d7c4SElaine Zhang #define SRST_VOPRAW_H		99
3233204d7c4SElaine Zhang #define SRST_VOPRAW_D		100
3243204d7c4SElaine Zhang #define SRST_VOPLITE_A		101
3253204d7c4SElaine Zhang #define SRST_VOPLITE_H		102
3263204d7c4SElaine Zhang #define SRST_VOPLITE_D		103
3273204d7c4SElaine Zhang #define SRST_MIPIDSI_HOST_P	104
3283204d7c4SElaine Zhang #define SRST_CSITX_P		105
3293204d7c4SElaine Zhang #define SRST_CSITX_TXBYTEHS	106
3303204d7c4SElaine Zhang #define SRST_CSITX_TXESC	107
3313204d7c4SElaine Zhang #define SRST_CSITX_CAM		108
3323204d7c4SElaine Zhang #define SRST_CSITX_I		109
3333204d7c4SElaine Zhang 
3343204d7c4SElaine Zhang /* cru_softrst_con7 */
3353204d7c4SElaine Zhang #define SRST_RGA_A		112
3363204d7c4SElaine Zhang #define SRST_RGA_H		113
3373204d7c4SElaine Zhang #define SRST_RGA		114
3383204d7c4SElaine Zhang #define SRST_CSI2HOST_P		115
3393204d7c4SElaine Zhang #define SRST_CIF_A		116
3403204d7c4SElaine Zhang #define SRST_CIF_H		117
3413204d7c4SElaine Zhang #define SRST_CIF_I		118
3423204d7c4SElaine Zhang #define SRST_CIF_PCLKIN		119
3433204d7c4SElaine Zhang #define SRST_CIF_D		120
3443204d7c4SElaine Zhang #define SRST_ISP_H		121
3453204d7c4SElaine Zhang #define SRST_ISP		122
3463204d7c4SElaine Zhang #define SRST_MIPICSIPHY_P	124
3473204d7c4SElaine Zhang #define SRST_MIPIDSIPHY_P	125
3483204d7c4SElaine Zhang 
3493204d7c4SElaine Zhang /* cru_softrst_con8 */
3503204d7c4SElaine Zhang #define SRST_PERI_NIU_H		128
3513204d7c4SElaine Zhang #define SRST_PERI_NIU_L		129
3523204d7c4SElaine Zhang #define SRST_PDMMC_NIU_H	132
3533204d7c4SElaine Zhang #define SRST_SDMMC_H		133
3543204d7c4SElaine Zhang #define SRST_SDIO_H		134
3553204d7c4SElaine Zhang #define SRST_EMMC_H		135
3563204d7c4SElaine Zhang #define SRST_SFC_H		136
3573204d7c4SElaine Zhang #define SRST_SFC		137
3583204d7c4SElaine Zhang #define SRST_GMAC_NIU_A		140
3598870d6b7SJoseph Chen #define SRST_GMAC_NIU_H		141
3608870d6b7SJoseph Chen #define SRST_GMAC_NIU_P		142
3618870d6b7SJoseph Chen #define SRST_GAMC_A		143
3623204d7c4SElaine Zhang 
3633204d7c4SElaine Zhang /* cru_softrst_con9 */
3643204d7c4SElaine Zhang #define SRST_PMU_NIU_P		144
3653204d7c4SElaine Zhang #define SRST_PMU_SGRF_P		145
3663204d7c4SElaine Zhang #define SRST_PMU_GRF_P		146
3673204d7c4SElaine Zhang #define SRST_PMU_PMU		147
3683204d7c4SElaine Zhang #define SRST_PMU_MEM_P		148
3693204d7c4SElaine Zhang #define SRST_PMU_GPIO0_P	149
3703204d7c4SElaine Zhang #define SRST_PMU_UART0_P	150
3713204d7c4SElaine Zhang #define SRST_PMU_CRU		151
3723204d7c4SElaine Zhang #define SRST_PMU_PVTM		152
3733204d7c4SElaine Zhang #define SRST_PMU_UART0		153
3743204d7c4SElaine Zhang #define SRST_PMU_NIU_H		154
3753204d7c4SElaine Zhang #define SRST_PMU_DDR_FAIL_SAVE	155
3763204d7c4SElaine Zhang #define SRST_PMU_I2C0_P		156
3773204d7c4SElaine Zhang #define SRST_PMU_I2C0		157
3783204d7c4SElaine Zhang #define SRST_PMU_GPIO0_DB	158
3793204d7c4SElaine Zhang 
3803204d7c4SElaine Zhang /* cru_softrst_con10 */
3813204d7c4SElaine Zhang #define SRST_AUDIO_NIU_H	160
3823204d7c4SElaine Zhang #define SRST_VAD_H		161
3833204d7c4SElaine Zhang #define SRST_PDM_H		162
3843204d7c4SElaine Zhang #define SRST_PDM		163
3853204d7c4SElaine Zhang #define SRST_I2S0_H		164
3863204d7c4SElaine Zhang #define SRST_I2S0_TX		165
3873204d7c4SElaine Zhang #define SRST_I2S1_H		166
3883204d7c4SElaine Zhang #define SRST_I2S1		167
3893204d7c4SElaine Zhang #define SRST_I2S0_RX		168
3903204d7c4SElaine Zhang 
3913204d7c4SElaine Zhang /* cru_softrst_con11 */
3923204d7c4SElaine Zhang #define SRST_BUS_NIU_M		176
3933204d7c4SElaine Zhang #define SRST_BUS_NIU_L		177
3943204d7c4SElaine Zhang #define SRST_TOP_NIU_P		178
3953204d7c4SElaine Zhang #define SRST_ROM_H		179
3963204d7c4SElaine Zhang #define SRST_CRYPTO_A		180
3973204d7c4SElaine Zhang #define SRST_CRYPTO_H		181
3983204d7c4SElaine Zhang #define SRST_CRYPTO_CORE	182
3993204d7c4SElaine Zhang #define SRST_CRYPTO_APK		183
4003204d7c4SElaine Zhang #define SRST_DCF_A		184
4013204d7c4SElaine Zhang #define SRST_DCF_P		185
4023204d7c4SElaine Zhang #define SRST_UART1_P		186
4033204d7c4SElaine Zhang #define SRST_UART1		187
4043204d7c4SElaine Zhang #define SRST_UART2_P		188
4053204d7c4SElaine Zhang #define SRST_UART2		189
4063204d7c4SElaine Zhang #define SRST_UART3_P		190
4073204d7c4SElaine Zhang #define SRST_UART3		191
4083204d7c4SElaine Zhang 
4093204d7c4SElaine Zhang /* cru_softrst_con12 */
4103204d7c4SElaine Zhang #define SRST_UART4_P		192
4113204d7c4SElaine Zhang #define SRST_UART4		193
4123204d7c4SElaine Zhang #define SRST_UART5_P		194
4133204d7c4SElaine Zhang #define SRST_UART5		195
4143204d7c4SElaine Zhang #define SRST_UART6_P		196
4153204d7c4SElaine Zhang #define SRST_UART6		197
4163204d7c4SElaine Zhang #define SRST_UART7_P		198
4173204d7c4SElaine Zhang #define SRST_UART7		199
4183204d7c4SElaine Zhang #define SRST_I2C1_P		200
4193204d7c4SElaine Zhang #define SRST_I2C1		201
4203204d7c4SElaine Zhang #define SRST_I2C2_P		202
4213204d7c4SElaine Zhang #define SRST_I2C2		203
4223204d7c4SElaine Zhang #define SRST_I2C3_P		204
4233204d7c4SElaine Zhang #define SRST_I2C3		205
4243204d7c4SElaine Zhang #define SRST_PWM0_P		206
4253204d7c4SElaine Zhang #define SRST_PWM0		207
4263204d7c4SElaine Zhang 
4273204d7c4SElaine Zhang /* cru_softrst_con13 */
4283204d7c4SElaine Zhang #define SRST_PWM1_P		208
4293204d7c4SElaine Zhang #define SRST_PWM1		209
4303204d7c4SElaine Zhang #define SRST_PWM2_P		210
4313204d7c4SElaine Zhang #define SRST_PWM2		211
4323204d7c4SElaine Zhang #define SRST_SPI0_P		212
4333204d7c4SElaine Zhang #define SRST_SPI0		213
4343204d7c4SElaine Zhang #define SRST_SPI1_P		214
4353204d7c4SElaine Zhang #define SRST_SPI1		215
4363204d7c4SElaine Zhang #define SRST_SPI2_P		216
4373204d7c4SElaine Zhang #define SRST_SPI2		217
4383204d7c4SElaine Zhang #define SRST_BUS_SGRF_P		218
4393204d7c4SElaine Zhang #define SRST_BUS_GRF_P		219
4403204d7c4SElaine Zhang #define SRST_TIMER_P		220
4413204d7c4SElaine Zhang #define SRST_TIMER0		221
4423204d7c4SElaine Zhang #define SRST_TIMER1		222
4433204d7c4SElaine Zhang #define SRST_TIMER2		223
4443204d7c4SElaine Zhang 
4453204d7c4SElaine Zhang /* cru_softrst_con14 */
4463204d7c4SElaine Zhang #define SRST_TIMER3		224
4473204d7c4SElaine Zhang #define SRST_TIMER4		225
4483204d7c4SElaine Zhang #define SRST_TIMER5		226
4493204d7c4SElaine Zhang #define SRST_WDT_NS_P		227
4503204d7c4SElaine Zhang #define SRST_EFUSE_NS_P		228
4513204d7c4SElaine Zhang #define SRST_EFUSE_NS		229
4523204d7c4SElaine Zhang #define SRST_GPIO1_P		230
4533204d7c4SElaine Zhang #define SRST_GPIO1_DB		231
4543204d7c4SElaine Zhang #define SRST_GPIO2_P		232
4553204d7c4SElaine Zhang #define SRST_GPIO2_DB		233
4563204d7c4SElaine Zhang #define SRST_GPIO3_P		234
4573204d7c4SElaine Zhang #define SRST_GPIO3_DB		235
4583204d7c4SElaine Zhang #define SRST_GPIO4_P		236
4593204d7c4SElaine Zhang #define SRST_GPIO4_DB		237
4603204d7c4SElaine Zhang #define SRST_BUS_SUB_NIU_M	238
4613204d7c4SElaine Zhang 
4623204d7c4SElaine Zhang /* cru_softrst_con15 */
4633204d7c4SElaine Zhang #define SRST_I2C4_P		240
4643204d7c4SElaine Zhang #define SRST_I2C4		241
4653204d7c4SElaine Zhang #define SRST_I2C5_P		242
4663204d7c4SElaine Zhang #define SRST_I2C5		243
4673204d7c4SElaine Zhang #define SRST_SARADC		252
4683204d7c4SElaine Zhang #define SRST_SARADC_P		253
4693204d7c4SElaine Zhang #define SRST_TSADC_P		254
4703204d7c4SElaine Zhang #define SRST_TSADC		255
4713204d7c4SElaine Zhang 
4723204d7c4SElaine Zhang #endif
473