xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/reset/imx8ulp-pcc-reset.h (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1*8cc087a1SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only */
2*8cc087a1SEmmanuel Vadot /*
3*8cc087a1SEmmanuel Vadot  * Copyright 2021 NXP
4*8cc087a1SEmmanuel Vadot  */
5*8cc087a1SEmmanuel Vadot 
6*8cc087a1SEmmanuel Vadot #ifndef DT_BINDING_PCC_RESET_IMX8ULP_H
7*8cc087a1SEmmanuel Vadot #define DT_BINDING_PCC_RESET_IMX8ULP_H
8*8cc087a1SEmmanuel Vadot 
9*8cc087a1SEmmanuel Vadot /* PCC3 */
10*8cc087a1SEmmanuel Vadot #define PCC3_WDOG3_SWRST	0
11*8cc087a1SEmmanuel Vadot #define PCC3_WDOG4_SWRST	1
12*8cc087a1SEmmanuel Vadot #define PCC3_LPIT1_SWRST	2
13*8cc087a1SEmmanuel Vadot #define PCC3_TPM4_SWRST		3
14*8cc087a1SEmmanuel Vadot #define PCC3_TPM5_SWRST		4
15*8cc087a1SEmmanuel Vadot #define PCC3_FLEXIO1_SWRST	5
16*8cc087a1SEmmanuel Vadot #define PCC3_I3C2_SWRST		6
17*8cc087a1SEmmanuel Vadot #define PCC3_LPI2C4_SWRST	7
18*8cc087a1SEmmanuel Vadot #define PCC3_LPI2C5_SWRST	8
19*8cc087a1SEmmanuel Vadot #define PCC3_LPUART4_SWRST	9
20*8cc087a1SEmmanuel Vadot #define PCC3_LPUART5_SWRST	10
21*8cc087a1SEmmanuel Vadot #define PCC3_LPSPI4_SWRST	11
22*8cc087a1SEmmanuel Vadot #define PCC3_LPSPI5_SWRST	12
23*8cc087a1SEmmanuel Vadot 
24*8cc087a1SEmmanuel Vadot /* PCC4 */
25*8cc087a1SEmmanuel Vadot #define PCC4_FLEXSPI2_SWRST	0
26*8cc087a1SEmmanuel Vadot #define PCC4_TPM6_SWRST		1
27*8cc087a1SEmmanuel Vadot #define PCC4_TPM7_SWRST		2
28*8cc087a1SEmmanuel Vadot #define PCC4_LPI2C6_SWRST	3
29*8cc087a1SEmmanuel Vadot #define PCC4_LPI2C7_SWRST	4
30*8cc087a1SEmmanuel Vadot #define PCC4_LPUART6_SWRST	5
31*8cc087a1SEmmanuel Vadot #define PCC4_LPUART7_SWRST	6
32*8cc087a1SEmmanuel Vadot #define PCC4_SAI4_SWRST		7
33*8cc087a1SEmmanuel Vadot #define PCC4_SAI5_SWRST		8
34*8cc087a1SEmmanuel Vadot #define PCC4_USDHC0_SWRST	9
35*8cc087a1SEmmanuel Vadot #define PCC4_USDHC1_SWRST	10
36*8cc087a1SEmmanuel Vadot #define PCC4_USDHC2_SWRST	11
37*8cc087a1SEmmanuel Vadot #define PCC4_USB0_SWRST		12
38*8cc087a1SEmmanuel Vadot #define PCC4_USB0_PHY_SWRST	13
39*8cc087a1SEmmanuel Vadot #define PCC4_USB1_SWRST		14
40*8cc087a1SEmmanuel Vadot #define PCC4_USB1_PHY_SWRST	15
41*8cc087a1SEmmanuel Vadot #define PCC4_ENET_SWRST		16
42*8cc087a1SEmmanuel Vadot 
43*8cc087a1SEmmanuel Vadot /* PCC5 */
44*8cc087a1SEmmanuel Vadot #define PCC5_TPM8_SWRST		0
45*8cc087a1SEmmanuel Vadot #define PCC5_SAI6_SWRST		1
46*8cc087a1SEmmanuel Vadot #define PCC5_SAI7_SWRST		2
47*8cc087a1SEmmanuel Vadot #define PCC5_SPDIF_SWRST	3
48*8cc087a1SEmmanuel Vadot #define PCC5_ISI_SWRST		4
49*8cc087a1SEmmanuel Vadot #define PCC5_CSI_REGS_SWRST	5
50*8cc087a1SEmmanuel Vadot #define PCC5_CSI_SWRST		6
51*8cc087a1SEmmanuel Vadot #define PCC5_DSI_SWRST		7
52*8cc087a1SEmmanuel Vadot #define PCC5_WDOG5_SWRST	8
53*8cc087a1SEmmanuel Vadot #define PCC5_EPDC_SWRST		9
54*8cc087a1SEmmanuel Vadot #define PCC5_PXP_SWRST		10
55*8cc087a1SEmmanuel Vadot #define PCC5_GPU2D_SWRST	11
56*8cc087a1SEmmanuel Vadot #define PCC5_GPU3D_SWRST	12
57*8cc087a1SEmmanuel Vadot #define PCC5_DC_NANO_SWRST	13
58*8cc087a1SEmmanuel Vadot 
59*8cc087a1SEmmanuel Vadot #endif /*DT_BINDING_RESET_IMX8ULP_H */
60