11.1Sskrll/*	$NetBSD: rockchip,rv1126-cru.h,v 1.1.1.1 2026/01/18 05:21:40 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
41.1Sskrll/*
51.1Sskrll * Copyright (c) 2019 Rockchip Electronics Co. Ltd.
61.1Sskrll * Author: Finley Xiao <finley.xiao@rock-chips.com>
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H
101.1Sskrll#define _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H
111.1Sskrll
121.1Sskrll/* pmucru-clocks indices */
131.1Sskrll
141.1Sskrll/* pll clocks */
151.1Sskrll#define PLL_GPLL		1
161.1Sskrll
171.1Sskrll/* sclk (special clocks) */
181.1Sskrll#define CLK_OSC0_DIV32K		2
191.1Sskrll#define CLK_RTC32K		3
201.1Sskrll#define CLK_WIFI_DIV		4
211.1Sskrll#define CLK_WIFI_OSC0		5
221.1Sskrll#define CLK_WIFI		6
231.1Sskrll#define CLK_PMU			7
241.1Sskrll#define SCLK_UART1_DIV		8
251.1Sskrll#define SCLK_UART1_FRACDIV	9
261.1Sskrll#define SCLK_UART1_MUX		10
271.1Sskrll#define SCLK_UART1		11
281.1Sskrll#define CLK_I2C0		12
291.1Sskrll#define CLK_I2C2		13
301.1Sskrll#define CLK_CAPTURE_PWM0	14
311.1Sskrll#define CLK_PWM0		15
321.1Sskrll#define CLK_CAPTURE_PWM1	16
331.1Sskrll#define CLK_PWM1		17
341.1Sskrll#define CLK_SPI0		18
351.1Sskrll#define DBCLK_GPIO0		19
361.1Sskrll#define CLK_PMUPVTM		20
371.1Sskrll#define CLK_CORE_PMUPVTM	21
381.1Sskrll#define CLK_REF12M		22
391.1Sskrll#define CLK_USBPHY_OTG_REF	23
401.1Sskrll#define CLK_USBPHY_HOST_REF	24
411.1Sskrll#define CLK_REF24M		25
421.1Sskrll#define CLK_MIPIDSIPHY_REF	26
431.1Sskrll
441.1Sskrll/* pclk */
451.1Sskrll#define PCLK_PDPMU		30
461.1Sskrll#define PCLK_PMU		31
471.1Sskrll#define PCLK_UART1		32
481.1Sskrll#define PCLK_I2C0		33
491.1Sskrll#define PCLK_I2C2		34
501.1Sskrll#define PCLK_PWM0		35
511.1Sskrll#define PCLK_PWM1		36
521.1Sskrll#define PCLK_SPI0		37
531.1Sskrll#define PCLK_GPIO0		38
541.1Sskrll#define PCLK_PMUSGRF		39
551.1Sskrll#define PCLK_PMUGRF		40
561.1Sskrll#define PCLK_PMUCRU		41
571.1Sskrll#define PCLK_CHIPVEROTP		42
581.1Sskrll#define PCLK_PDPMU_NIU		43
591.1Sskrll#define PCLK_PMUPVTM		44
601.1Sskrll#define PCLK_SCRKEYGEN		45
611.1Sskrll
621.1Sskrll#define CLKPMU_NR_CLKS		(PCLK_SCRKEYGEN + 1)
631.1Sskrll
641.1Sskrll/* cru-clocks indices */
651.1Sskrll
661.1Sskrll/* pll clocks */
671.1Sskrll#define PLL_APLL		1
681.1Sskrll#define PLL_DPLL		2
691.1Sskrll#define PLL_CPLL		3
701.1Sskrll#define PLL_HPLL		4
711.1Sskrll
721.1Sskrll/* sclk (special clocks) */
731.1Sskrll#define ARMCLK			5
741.1Sskrll#define USB480M			6
751.1Sskrll#define CLK_CORE_CPUPVTM	7
761.1Sskrll#define CLK_CPUPVTM		8
771.1Sskrll#define CLK_SCR1		9
781.1Sskrll#define CLK_SCR1_CORE		10
791.1Sskrll#define CLK_SCR1_RTC		11
801.1Sskrll#define CLK_SCR1_JTAG		12
811.1Sskrll#define SCLK_UART0_DIV		13
821.1Sskrll#define SCLK_UART0_FRAC		14
831.1Sskrll#define SCLK_UART0_MUX		15
841.1Sskrll#define SCLK_UART0		16
851.1Sskrll#define SCLK_UART2_DIV		17
861.1Sskrll#define SCLK_UART2_FRAC		18
871.1Sskrll#define SCLK_UART2_MUX		19
881.1Sskrll#define SCLK_UART2		20
891.1Sskrll#define SCLK_UART3_DIV		21
901.1Sskrll#define SCLK_UART3_FRAC		22
911.1Sskrll#define SCLK_UART3_MUX		23
921.1Sskrll#define SCLK_UART3		24
931.1Sskrll#define SCLK_UART4_DIV		25
941.1Sskrll#define SCLK_UART4_FRAC		26
951.1Sskrll#define SCLK_UART4_MUX		27
961.1Sskrll#define SCLK_UART4		28
971.1Sskrll#define SCLK_UART5_DIV		29
981.1Sskrll#define SCLK_UART5_FRAC		30
991.1Sskrll#define SCLK_UART5_MUX		31
1001.1Sskrll#define SCLK_UART5		32
1011.1Sskrll#define CLK_I2C1		33
1021.1Sskrll#define CLK_I2C3		34
1031.1Sskrll#define CLK_I2C4		35
1041.1Sskrll#define CLK_I2C5		36
1051.1Sskrll#define CLK_SPI1		37
1061.1Sskrll#define CLK_CAPTURE_PWM2	38
1071.1Sskrll#define CLK_PWM2		39
1081.1Sskrll#define DBCLK_GPIO1		40
1091.1Sskrll#define DBCLK_GPIO2		41
1101.1Sskrll#define DBCLK_GPIO3		42
1111.1Sskrll#define DBCLK_GPIO4		43
1121.1Sskrll#define CLK_SARADC		44
1131.1Sskrll#define CLK_TIMER0		45
1141.1Sskrll#define CLK_TIMER1		46
1151.1Sskrll#define CLK_TIMER2		47
1161.1Sskrll#define CLK_TIMER3		48
1171.1Sskrll#define CLK_TIMER4		49
1181.1Sskrll#define CLK_TIMER5		50
1191.1Sskrll#define CLK_CAN			51
1201.1Sskrll#define CLK_NPU_TSADC		52
1211.1Sskrll#define CLK_NPU_TSADCPHY	53
1221.1Sskrll#define CLK_CPU_TSADC		54
1231.1Sskrll#define CLK_CPU_TSADCPHY	55
1241.1Sskrll#define CLK_CRYPTO_CORE		56
1251.1Sskrll#define CLK_CRYPTO_PKA		57
1261.1Sskrll#define MCLK_I2S0_TX_DIV	58
1271.1Sskrll#define MCLK_I2S0_TX_FRACDIV	59
1281.1Sskrll#define MCLK_I2S0_TX_MUX	60
1291.1Sskrll#define MCLK_I2S0_TX		61
1301.1Sskrll#define MCLK_I2S0_RX_DIV	62
1311.1Sskrll#define MCLK_I2S0_RX_FRACDIV	63
1321.1Sskrll#define MCLK_I2S0_RX_MUX	64
1331.1Sskrll#define MCLK_I2S0_RX		65
1341.1Sskrll#define MCLK_I2S0_TX_OUT2IO	66
1351.1Sskrll#define MCLK_I2S0_RX_OUT2IO	67
1361.1Sskrll#define MCLK_I2S1_DIV		68
1371.1Sskrll#define MCLK_I2S1_FRACDIV	69
1381.1Sskrll#define MCLK_I2S1_MUX		70
1391.1Sskrll#define MCLK_I2S1		71
1401.1Sskrll#define MCLK_I2S1_OUT2IO	72
1411.1Sskrll#define MCLK_I2S2_DIV		73
1421.1Sskrll#define MCLK_I2S2_FRACDIV	74
1431.1Sskrll#define MCLK_I2S2_MUX		75
1441.1Sskrll#define MCLK_I2S2		76
1451.1Sskrll#define MCLK_I2S2_OUT2IO	77
1461.1Sskrll#define MCLK_PDM		78
1471.1Sskrll#define SCLK_ADUPWM_DIV		79
1481.1Sskrll#define SCLK_AUDPWM_FRACDIV	80
1491.1Sskrll#define SCLK_AUDPWM_MUX		81
1501.1Sskrll#define	SCLK_AUDPWM		82
1511.1Sskrll#define CLK_ACDCDIG_ADC		83
1521.1Sskrll#define CLK_ACDCDIG_DAC		84
1531.1Sskrll#define CLK_ACDCDIG_I2C		85
1541.1Sskrll#define CLK_VENC_CORE		86
1551.1Sskrll#define CLK_VDEC_CORE		87
1561.1Sskrll#define CLK_VDEC_CA		88
1571.1Sskrll#define CLK_VDEC_HEVC_CA	89
1581.1Sskrll#define CLK_RGA_CORE		90
1591.1Sskrll#define CLK_IEP_CORE		91
1601.1Sskrll#define CLK_ISP_DIV		92
1611.1Sskrll#define CLK_ISP_NP5		93
1621.1Sskrll#define CLK_ISP_NUX		94
1631.1Sskrll#define CLK_ISP			95
1641.1Sskrll#define CLK_CIF_OUT_DIV		96
1651.1Sskrll#define CLK_CIF_OUT_FRACDIV	97
1661.1Sskrll#define CLK_CIF_OUT_MUX		98
1671.1Sskrll#define CLK_CIF_OUT		99
1681.1Sskrll#define CLK_MIPICSI_OUT_DIV	100
1691.1Sskrll#define CLK_MIPICSI_OUT_FRACDIV	101
1701.1Sskrll#define CLK_MIPICSI_OUT_MUX	102
1711.1Sskrll#define CLK_MIPICSI_OUT		103
1721.1Sskrll#define CLK_ISPP_DIV		104
1731.1Sskrll#define CLK_ISPP_NP5		105
1741.1Sskrll#define CLK_ISPP_NUX		106
1751.1Sskrll#define CLK_ISPP		107
1761.1Sskrll#define CLK_SDMMC		108
1771.1Sskrll#define SCLK_SDMMC_DRV		109
1781.1Sskrll#define SCLK_SDMMC_SAMPLE	110
1791.1Sskrll#define CLK_SDIO		111
1801.1Sskrll#define SCLK_SDIO_DRV		112
1811.1Sskrll#define SCLK_SDIO_SAMPLE	113
1821.1Sskrll#define CLK_EMMC		114
1831.1Sskrll#define SCLK_EMMC_DRV		115
1841.1Sskrll#define SCLK_EMMC_SAMPLE	116
1851.1Sskrll#define CLK_NANDC		117
1861.1Sskrll#define SCLK_SFC		118
1871.1Sskrll#define CLK_USBHOST_UTMI_OHCI	119
1881.1Sskrll#define CLK_USBOTG_REF		120
1891.1Sskrll#define CLK_GMAC_DIV		121
1901.1Sskrll#define CLK_GMAC_RGMII_M0	122
1911.1Sskrll#define CLK_GMAC_SRC_M0		123
1921.1Sskrll#define CLK_GMAC_RGMII_M1	124
1931.1Sskrll#define CLK_GMAC_SRC_M1		125
1941.1Sskrll#define CLK_GMAC_SRC		126
1951.1Sskrll#define CLK_GMAC_REF		127
1961.1Sskrll#define CLK_GMAC_TX_SRC		128
1971.1Sskrll#define CLK_GMAC_TX_DIV5	129
1981.1Sskrll#define CLK_GMAC_TX_DIV50	130
1991.1Sskrll#define RGMII_MODE_CLK		131
2001.1Sskrll#define CLK_GMAC_RX_SRC		132
2011.1Sskrll#define CLK_GMAC_RX_DIV2	133
2021.1Sskrll#define CLK_GMAC_RX_DIV20	134
2031.1Sskrll#define RMII_MODE_CLK		135
2041.1Sskrll#define CLK_GMAC_TX_RX		136
2051.1Sskrll#define CLK_GMAC_PTPREF		137
2061.1Sskrll#define CLK_GMAC_ETHERNET_OUT	138
2071.1Sskrll#define CLK_DDRPHY		139
2081.1Sskrll#define CLK_DDR_MON		140
2091.1Sskrll#define TMCLK_DDR_MON		141
2101.1Sskrll#define CLK_NPU_DIV		142
2111.1Sskrll#define CLK_NPU_NP5		143
2121.1Sskrll#define CLK_CORE_NPU		144
2131.1Sskrll#define CLK_CORE_NPUPVTM	145
2141.1Sskrll#define CLK_NPUPVTM		146
2151.1Sskrll#define SCLK_DDRCLK		147
2161.1Sskrll#define CLK_OTP			148
2171.1Sskrll
2181.1Sskrll/* dclk */
2191.1Sskrll#define DCLK_DECOM		150
2201.1Sskrll#define DCLK_VOP_DIV		151
2211.1Sskrll#define DCLK_VOP_FRACDIV	152
2221.1Sskrll#define DCLK_VOP_MUX		153
2231.1Sskrll#define DCLK_VOP		154
2241.1Sskrll#define DCLK_CIF		155
2251.1Sskrll#define DCLK_CIFLITE		156
2261.1Sskrll
2271.1Sskrll/* aclk */
2281.1Sskrll#define ACLK_PDBUS		160
2291.1Sskrll#define ACLK_DMAC		161
2301.1Sskrll#define ACLK_DCF		162
2311.1Sskrll#define ACLK_SPINLOCK		163
2321.1Sskrll#define ACLK_DECOM		164
2331.1Sskrll#define ACLK_PDCRYPTO		165
2341.1Sskrll#define ACLK_CRYPTO		166
2351.1Sskrll#define ACLK_PDVEPU		167
2361.1Sskrll#define ACLK_VENC		168
2371.1Sskrll#define ACLK_PDVDEC		169
2381.1Sskrll#define ACLK_PDJPEG		170
2391.1Sskrll#define ACLK_VDEC		171
2401.1Sskrll#define ACLK_JPEG		172
2411.1Sskrll#define ACLK_PDVO		173
2421.1Sskrll#define ACLK_RGA		174
2431.1Sskrll#define ACLK_VOP		175
2441.1Sskrll#define ACLK_IEP		176
2451.1Sskrll#define ACLK_PDVI_DIV		177
2461.1Sskrll#define ACLK_PDVI_NP5		178
2471.1Sskrll#define ACLK_PDVI		179
2481.1Sskrll#define ACLK_ISP		180
2491.1Sskrll#define ACLK_CIF		181
2501.1Sskrll#define ACLK_CIFLITE		182
2511.1Sskrll#define ACLK_PDISPP_DIV		183
2521.1Sskrll#define ACLK_PDISPP_NP5		184
2531.1Sskrll#define ACLK_PDISPP		185
2541.1Sskrll#define ACLK_ISPP		186
2551.1Sskrll#define ACLK_PDPHP		187
2561.1Sskrll#define ACLK_PDUSB		188
2571.1Sskrll#define ACLK_USBOTG		189
2581.1Sskrll#define ACLK_PDGMAC		190
2591.1Sskrll#define ACLK_GMAC		191
2601.1Sskrll#define ACLK_PDNPU_DIV		192
2611.1Sskrll#define ACLK_PDNPU_NP5		193
2621.1Sskrll#define ACLK_PDNPU		194
2631.1Sskrll#define ACLK_NPU		195
2641.1Sskrll
2651.1Sskrll/* hclk */
2661.1Sskrll#define HCLK_PDCORE_NIU		200
2671.1Sskrll#define HCLK_PDUSB		201
2681.1Sskrll#define HCLK_PDCRYPTO		202
2691.1Sskrll#define HCLK_CRYPTO		203
2701.1Sskrll#define HCLK_PDAUDIO		204
2711.1Sskrll#define HCLK_I2S0		205
2721.1Sskrll#define HCLK_I2S1		206
2731.1Sskrll#define HCLK_I2S2		207
2741.1Sskrll#define HCLK_PDM		208
2751.1Sskrll#define HCLK_AUDPWM		209
2761.1Sskrll#define HCLK_PDVEPU		210
2771.1Sskrll#define HCLK_VENC		211
2781.1Sskrll#define HCLK_PDVDEC		212
2791.1Sskrll#define HCLK_PDJPEG		213
2801.1Sskrll#define HCLK_VDEC		214
2811.1Sskrll#define HCLK_JPEG		215
2821.1Sskrll#define HCLK_PDVO		216
2831.1Sskrll#define HCLK_RGA		217
2841.1Sskrll#define HCLK_VOP		218
2851.1Sskrll#define HCLK_IEP		219
2861.1Sskrll#define HCLK_PDVI		220
2871.1Sskrll#define HCLK_ISP		221
2881.1Sskrll#define HCLK_CIF		222
2891.1Sskrll#define HCLK_CIFLITE		223
2901.1Sskrll#define HCLK_PDISPP		224
2911.1Sskrll#define HCLK_ISPP		225
2921.1Sskrll#define HCLK_PDPHP		226
2931.1Sskrll#define HCLK_PDSDMMC		227
2941.1Sskrll#define HCLK_SDMMC		228
2951.1Sskrll#define HCLK_PDSDIO		229
2961.1Sskrll#define HCLK_SDIO		230
2971.1Sskrll#define HCLK_PDNVM		231
2981.1Sskrll#define HCLK_EMMC		232
2991.1Sskrll#define HCLK_NANDC		233
3001.1Sskrll#define HCLK_SFC		234
3011.1Sskrll#define HCLK_SFCXIP		235
3021.1Sskrll#define HCLK_PDBUS		236
3031.1Sskrll#define HCLK_USBHOST		237
3041.1Sskrll#define HCLK_USBHOST_ARB	238
3051.1Sskrll#define HCLK_PDNPU		239
3061.1Sskrll#define HCLK_NPU		240
3071.1Sskrll
3081.1Sskrll/* pclk */
3091.1Sskrll#define PCLK_CPUPVTM		245
3101.1Sskrll#define PCLK_PDBUS		246
3111.1Sskrll#define PCLK_DCF		247
3121.1Sskrll#define PCLK_WDT		248
3131.1Sskrll#define PCLK_MAILBOX		249
3141.1Sskrll#define PCLK_UART0		250
3151.1Sskrll#define PCLK_UART2		251
3161.1Sskrll#define PCLK_UART3		252
3171.1Sskrll#define PCLK_UART4		253
3181.1Sskrll#define PCLK_UART5		254
3191.1Sskrll#define PCLK_I2C1		255
3201.1Sskrll#define PCLK_I2C3		256
3211.1Sskrll#define PCLK_I2C4		257
3221.1Sskrll#define PCLK_I2C5		258
3231.1Sskrll#define PCLK_SPI1		259
3241.1Sskrll#define PCLK_PWM2		261
3251.1Sskrll#define PCLK_GPIO1		262
3261.1Sskrll#define PCLK_GPIO2		263
3271.1Sskrll#define PCLK_GPIO3		264
3281.1Sskrll#define PCLK_GPIO4		265
3291.1Sskrll#define PCLK_SARADC		266
3301.1Sskrll#define PCLK_TIMER		267
3311.1Sskrll#define PCLK_DECOM		268
3321.1Sskrll#define PCLK_CAN		269
3331.1Sskrll#define PCLK_NPU_TSADC		270
3341.1Sskrll#define PCLK_CPU_TSADC		271
3351.1Sskrll#define PCLK_ACDCDIG		272
3361.1Sskrll#define PCLK_PDVO		273
3371.1Sskrll#define PCLK_DSIHOST		274
3381.1Sskrll#define PCLK_PDVI		275
3391.1Sskrll#define PCLK_CSIHOST		276
3401.1Sskrll#define PCLK_PDGMAC		277
3411.1Sskrll#define PCLK_GMAC		278
3421.1Sskrll#define PCLK_PDDDR		279
3431.1Sskrll#define PCLK_DDR_MON		280
3441.1Sskrll#define PCLK_PDNPU		281
3451.1Sskrll#define PCLK_NPUPVTM		282
3461.1Sskrll#define PCLK_PDTOP		283
3471.1Sskrll#define PCLK_TOPCRU		284
3481.1Sskrll#define PCLK_TOPGRF		285
3491.1Sskrll#define PCLK_CPUEMADET		286
3501.1Sskrll#define PCLK_DDRPHY		287
3511.1Sskrll#define PCLK_DSIPHY		289
3521.1Sskrll#define PCLK_CSIPHY0		290
3531.1Sskrll#define PCLK_CSIPHY1		291
3541.1Sskrll#define PCLK_USBPHY_HOST	292
3551.1Sskrll#define PCLK_USBPHY_OTG		293
3561.1Sskrll#define PCLK_OTP		294
3571.1Sskrll
3581.1Sskrll#define CLK_NR_CLKS		(PCLK_OTP + 1)
3591.1Sskrll
3601.1Sskrll/* pmu soft-reset indices */
3611.1Sskrll
3621.1Sskrll/* pmu_cru_softrst_con0 */
3631.1Sskrll#define SRST_PDPMU_NIU_P	0
3641.1Sskrll#define SRST_PMU_SGRF_P		1
3651.1Sskrll#define SRST_PMU_SGRF_REMAP_P	2
3661.1Sskrll#define SRST_I2C0_P		3
3671.1Sskrll#define SRST_I2C0		4
3681.1Sskrll#define SRST_I2C2_P		7
3691.1Sskrll#define SRST_I2C2		8
3701.1Sskrll#define SRST_UART1_P		9
3711.1Sskrll#define SRST_UART1		10
3721.1Sskrll#define SRST_PWM0_P		11
3731.1Sskrll#define SRST_PWM0		12
3741.1Sskrll#define SRST_PWM1_P		13
3751.1Sskrll#define SRST_PWM1		14
3761.1Sskrll#define SRST_DDR_FAIL_SAFE	15
3771.1Sskrll
3781.1Sskrll/* pmu_cru_softrst_con1 */
3791.1Sskrll#define SRST_GPIO0_P		17
3801.1Sskrll#define SRST_GPIO0_DB		18
3811.1Sskrll#define SRST_SPI0_P		19
3821.1Sskrll#define SRST_SPI0		20
3831.1Sskrll#define SRST_PMUGRF_P		21
3841.1Sskrll#define SRST_CHIPVEROTP_P	22
3851.1Sskrll#define SRST_PMUPVTM		24
3861.1Sskrll#define SRST_PMUPVTM_P		25
3871.1Sskrll#define SRST_PMUCRU_P		30
3881.1Sskrll
3891.1Sskrll/* soft-reset indices */
3901.1Sskrll
3911.1Sskrll/* cru_softrst_con0 */
3921.1Sskrll#define SRST_CORE0_PO		0
3931.1Sskrll#define SRST_CORE1_PO		1
3941.1Sskrll#define SRST_CORE2_PO		2
3951.1Sskrll#define SRST_CORE3_PO		3
3961.1Sskrll#define SRST_CORE0		4
3971.1Sskrll#define SRST_CORE1		5
3981.1Sskrll#define SRST_CORE2		6
3991.1Sskrll#define SRST_CORE3		7
4001.1Sskrll#define SRST_CORE0_DBG		8
4011.1Sskrll#define SRST_CORE1_DBG		9
4021.1Sskrll#define SRST_CORE2_DBG		10
4031.1Sskrll#define SRST_CORE3_DBG		11
4041.1Sskrll#define SRST_NL2		12
4051.1Sskrll#define SRST_CORE_NIU_A		13
4061.1Sskrll#define SRST_DBG_DAPLITE_P	14
4071.1Sskrll#define SRST_DAPLITE_P		15
4081.1Sskrll
4091.1Sskrll/* cru_softrst_con1 */
4101.1Sskrll#define SRST_PDBUS_NIU1_A	16
4111.1Sskrll#define SRST_PDBUS_NIU1_H	17
4121.1Sskrll#define SRST_PDBUS_NIU1_P	18
4131.1Sskrll#define SRST_PDBUS_NIU2_A	19
4141.1Sskrll#define SRST_PDBUS_NIU2_H	20
4151.1Sskrll#define SRST_PDBUS_NIU3_A	21
4161.1Sskrll#define SRST_PDBUS_NIU3_H	22
4171.1Sskrll#define SRST_PDBUS_HOLD_NIU1_A	23
4181.1Sskrll#define SRST_DBG_NIU_P		24
4191.1Sskrll#define SRST_PDCORE_NIIU_H	25
4201.1Sskrll#define SRST_MUC_NIU		26
4211.1Sskrll#define SRST_DCF_A		29
4221.1Sskrll#define SRST_DCF_P		30
4231.1Sskrll#define SRST_SYSTEM_SRAM_A	31
4241.1Sskrll
4251.1Sskrll/* cru_softrst_con2 */
4261.1Sskrll#define SRST_I2C1_P		32
4271.1Sskrll#define SRST_I2C1		33
4281.1Sskrll#define SRST_I2C3_P		34
4291.1Sskrll#define SRST_I2C3		35
4301.1Sskrll#define SRST_I2C4_P		36
4311.1Sskrll#define SRST_I2C4		37
4321.1Sskrll#define SRST_I2C5_P		38
4331.1Sskrll#define SRST_I2C5		39
4341.1Sskrll#define SRST_SPI1_P		40
4351.1Sskrll#define SRST_SPI1		41
4361.1Sskrll#define SRST_MCU_CORE		42
4371.1Sskrll#define SRST_PWM2_P		44
4381.1Sskrll#define SRST_PWM2		45
4391.1Sskrll#define SRST_SPINLOCK_A		46
4401.1Sskrll
4411.1Sskrll/* cru_softrst_con3 */
4421.1Sskrll#define SRST_UART0_P		48
4431.1Sskrll#define SRST_UART0		49
4441.1Sskrll#define SRST_UART2_P		50
4451.1Sskrll#define SRST_UART2		51
4461.1Sskrll#define SRST_UART3_P		52
4471.1Sskrll#define SRST_UART3		53
4481.1Sskrll#define SRST_UART4_P		54
4491.1Sskrll#define SRST_UART4		55
4501.1Sskrll#define SRST_UART5_P		56
4511.1Sskrll#define SRST_UART5		57
4521.1Sskrll#define SRST_WDT_P		58
4531.1Sskrll#define SRST_SARADC_P		59
4541.1Sskrll#define SRST_GRF_P		61
4551.1Sskrll#define SRST_TIMER_P		62
4561.1Sskrll#define SRST_MAILBOX_P		63
4571.1Sskrll
4581.1Sskrll/* cru_softrst_con4 */
4591.1Sskrll#define SRST_TIMER0		64
4601.1Sskrll#define SRST_TIMER1		65
4611.1Sskrll#define SRST_TIMER2		66
4621.1Sskrll#define SRST_TIMER3		67
4631.1Sskrll#define SRST_TIMER4		68
4641.1Sskrll#define SRST_TIMER5		69
4651.1Sskrll#define SRST_INTMUX_P		70
4661.1Sskrll#define SRST_GPIO1_P		72
4671.1Sskrll#define SRST_GPIO1_DB		73
4681.1Sskrll#define SRST_GPIO2_P		74
4691.1Sskrll#define SRST_GPIO2_DB		75
4701.1Sskrll#define SRST_GPIO3_P		76
4711.1Sskrll#define SRST_GPIO3_DB		77
4721.1Sskrll#define SRST_GPIO4_P		78
4731.1Sskrll#define SRST_GPIO4_DB		79
4741.1Sskrll
4751.1Sskrll/* cru_softrst_con5 */
4761.1Sskrll#define SRST_CAN_P		80
4771.1Sskrll#define SRST_CAN		81
4781.1Sskrll#define SRST_DECOM_A		85
4791.1Sskrll#define SRST_DECOM_P		86
4801.1Sskrll#define SRST_DECOM_D		87
4811.1Sskrll#define SRST_PDCRYPTO_NIU_A	88
4821.1Sskrll#define SRST_PDCRYPTO_NIU_H	89
4831.1Sskrll#define SRST_CRYPTO_A		90
4841.1Sskrll#define SRST_CRYPTO_H		91
4851.1Sskrll#define SRST_CRYPTO_CORE	92
4861.1Sskrll#define SRST_CRYPTO_PKA		93
4871.1Sskrll#define SRST_SGRF_P		95
4881.1Sskrll
4891.1Sskrll/* cru_softrst_con6 */
4901.1Sskrll#define SRST_PDAUDIO_NIU_H	96
4911.1Sskrll#define SRST_PDAUDIO_NIU_P	97
4921.1Sskrll#define SRST_I2S0_H		98
4931.1Sskrll#define SRST_I2S0_TX_M		99
4941.1Sskrll#define SRST_I2S0_RX_M		100
4951.1Sskrll#define SRST_I2S1_H		101
4961.1Sskrll#define SRST_I2S1_M		102
4971.1Sskrll#define SRST_I2S2_H		103
4981.1Sskrll#define SRST_I2S2_M		104
4991.1Sskrll#define SRST_PDM_H		105
5001.1Sskrll#define SRST_PDM_M		106
5011.1Sskrll#define SRST_AUDPWM_H		107
5021.1Sskrll#define SRST_AUDPWM		108
5031.1Sskrll#define SRST_ACDCDIG_P		109
5041.1Sskrll#define SRST_ACDCDIG		110
5051.1Sskrll
5061.1Sskrll/* cru_softrst_con7 */
5071.1Sskrll#define SRST_PDVEPU_NIU_A	112
5081.1Sskrll#define SRST_PDVEPU_NIU_H	113
5091.1Sskrll#define SRST_VENC_A		114
5101.1Sskrll#define SRST_VENC_H		115
5111.1Sskrll#define SRST_VENC_CORE		116
5121.1Sskrll#define SRST_PDVDEC_NIU_A	117
5131.1Sskrll#define SRST_PDVDEC_NIU_H	118
5141.1Sskrll#define SRST_VDEC_A		119
5151.1Sskrll#define SRST_VDEC_H		120
5161.1Sskrll#define SRST_VDEC_CORE		121
5171.1Sskrll#define SRST_VDEC_CA		122
5181.1Sskrll#define SRST_VDEC_HEVC_CA	123
5191.1Sskrll#define SRST_PDJPEG_NIU_A	124
5201.1Sskrll#define SRST_PDJPEG_NIU_H	125
5211.1Sskrll#define SRST_JPEG_A		126
5221.1Sskrll#define SRST_JPEG_H		127
5231.1Sskrll
5241.1Sskrll/* cru_softrst_con8 */
5251.1Sskrll#define SRST_PDVO_NIU_A		128
5261.1Sskrll#define SRST_PDVO_NIU_H		129
5271.1Sskrll#define SRST_PDVO_NIU_P		130
5281.1Sskrll#define SRST_RGA_A		131
5291.1Sskrll#define SRST_RGA_H		132
5301.1Sskrll#define SRST_RGA_CORE		133
5311.1Sskrll#define SRST_VOP_A		134
5321.1Sskrll#define SRST_VOP_H		135
5331.1Sskrll#define SRST_VOP_D		136
5341.1Sskrll#define SRST_TXBYTEHS_DSIHOST	137
5351.1Sskrll#define SRST_DSIHOST_P		138
5361.1Sskrll#define SRST_IEP_A		139
5371.1Sskrll#define SRST_IEP_H		140
5381.1Sskrll#define SRST_IEP_CORE		141
5391.1Sskrll#define SRST_ISP_RX_P		142
5401.1Sskrll
5411.1Sskrll/* cru_softrst_con9 */
5421.1Sskrll#define SRST_PDVI_NIU_A		144
5431.1Sskrll#define SRST_PDVI_NIU_H		145
5441.1Sskrll#define SRST_PDVI_NIU_P		146
5451.1Sskrll#define SRST_ISP		147
5461.1Sskrll#define SRST_CIF_A		148
5471.1Sskrll#define SRST_CIF_H		149
5481.1Sskrll#define SRST_CIF_D		150
5491.1Sskrll#define SRST_CIF_P		151
5501.1Sskrll#define SRST_CIF_I		152
5511.1Sskrll#define SRST_CIF_RX_P		153
5521.1Sskrll#define SRST_PDISPP_NIU_A	154
5531.1Sskrll#define SRST_PDISPP_NIU_H	155
5541.1Sskrll#define SRST_ISPP_A		156
5551.1Sskrll#define SRST_ISPP_H		157
5561.1Sskrll#define SRST_ISPP		158
5571.1Sskrll#define SRST_CSIHOST_P		159
5581.1Sskrll
5591.1Sskrll/* cru_softrst_con10 */
5601.1Sskrll#define SRST_PDPHPMID_NIU_A	160
5611.1Sskrll#define SRST_PDPHPMID_NIU_H	161
5621.1Sskrll#define SRST_PDNVM_NIU_H	163
5631.1Sskrll#define SRST_SDMMC_H		164
5641.1Sskrll#define SRST_SDIO_H		165
5651.1Sskrll#define SRST_EMMC_H		166
5661.1Sskrll#define SRST_SFC_H		167
5671.1Sskrll#define SRST_SFCXIP_H		168
5681.1Sskrll#define SRST_SFC		169
5691.1Sskrll#define SRST_NANDC_H		170
5701.1Sskrll#define SRST_NANDC		171
5711.1Sskrll#define SRST_PDSDMMC_H		173
5721.1Sskrll#define SRST_PDSDIO_H		174
5731.1Sskrll
5741.1Sskrll/* cru_softrst_con11 */
5751.1Sskrll#define SRST_PDUSB_NIU_A	176
5761.1Sskrll#define SRST_PDUSB_NIU_H	177
5771.1Sskrll#define SRST_USBHOST_H		178
5781.1Sskrll#define SRST_USBHOST_ARB_H	179
5791.1Sskrll#define SRST_USBHOST_UTMI	180
5801.1Sskrll#define SRST_USBOTG_A		181
5811.1Sskrll#define SRST_USBPHY_OTG_P	182
5821.1Sskrll#define SRST_USBPHY_HOST_P	183
5831.1Sskrll#define SRST_USBPHYPOR_OTG	184
5841.1Sskrll#define SRST_USBPHYPOR_HOST	185
5851.1Sskrll#define SRST_PDGMAC_NIU_A	188
5861.1Sskrll#define SRST_PDGMAC_NIU_P	189
5871.1Sskrll#define SRST_GMAC_A		190
5881.1Sskrll
5891.1Sskrll/* cru_softrst_con12 */
5901.1Sskrll#define SRST_DDR_DFICTL_P	193
5911.1Sskrll#define SRST_DDR_MON_P		194
5921.1Sskrll#define SRST_DDR_STANDBY_P	195
5931.1Sskrll#define SRST_DDR_GRF_P		196
5941.1Sskrll#define SRST_DDR_MSCH_P		197
5951.1Sskrll#define SRST_DDR_SPLIT_A	198
5961.1Sskrll#define SRST_DDR_MSCH		199
5971.1Sskrll#define SRST_DDR_DFICTL		202
5981.1Sskrll#define SRST_DDR_STANDBY	203
5991.1Sskrll#define SRST_NPUMCU_NIU		205
6001.1Sskrll#define SRST_DDRPHY_P		206
6011.1Sskrll#define SRST_DDRPHY		207
6021.1Sskrll
6031.1Sskrll/* cru_softrst_con13 */
6041.1Sskrll#define SRST_PDNPU_NIU_A	208
6051.1Sskrll#define SRST_PDNPU_NIU_H	209
6061.1Sskrll#define SRST_PDNPU_NIU_P	210
6071.1Sskrll#define SRST_NPU_A		211
6081.1Sskrll#define SRST_NPU_H		212
6091.1Sskrll#define SRST_NPU		213
6101.1Sskrll#define SRST_NPUPVTM_P		214
6111.1Sskrll#define SRST_NPUPVTM		215
6121.1Sskrll#define SRST_NPU_TSADC_P	216
6131.1Sskrll#define SRST_NPU_TSADC		217
6141.1Sskrll#define SRST_NPU_TSADCPHY	218
6151.1Sskrll#define SRST_CIFLITE_A		220
6161.1Sskrll#define SRST_CIFLITE_H		221
6171.1Sskrll#define SRST_CIFLITE_D		222
6181.1Sskrll#define SRST_CIFLITE_RX_P	223
6191.1Sskrll
6201.1Sskrll/* cru_softrst_con14 */
6211.1Sskrll#define SRST_TOPNIU_P		224
6221.1Sskrll#define SRST_TOPCRU_P		225
6231.1Sskrll#define SRST_TOPGRF_P		226
6241.1Sskrll#define SRST_CPUEMADET_P	227
6251.1Sskrll#define SRST_CSIPHY0_P		228
6261.1Sskrll#define SRST_CSIPHY1_P		229
6271.1Sskrll#define SRST_DSIPHY_P		230
6281.1Sskrll#define SRST_CPU_TSADC_P	232
6291.1Sskrll#define SRST_CPU_TSADC		233
6301.1Sskrll#define SRST_CPU_TSADCPHY	234
6311.1Sskrll#define SRST_CPUPVTM_P		235
6321.1Sskrll#define SRST_CPUPVTM		236
6331.1Sskrll
6341.1Sskrll#endif
635