xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/reset/tegra234-reset.h (revision b97ee269eae3cbaf35c18f51a459aea581c2a7dc)
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  */
13c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_6		11U
14c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_6_APB		12U
15c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_COMMON_APB		13U
16c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_7		14U
17c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_7_APB		15U
18*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_GPCDMA			18U
19c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_HDA			20U
20c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_HDACODEC			21U
21c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C1			24U
22c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_8		25U
23c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_8_APB		26U
24c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_9		27U
25c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_9_APB		28U
26c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C2			29U
27c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C3			30U
28c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C4			31U
29c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C6			32U
30c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C7			33U
31c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C8			34U
32c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_I2C9			35U
33*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE0_PCS		45U
34*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE0_MAC		46U
35*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE1_PCS		49U
36*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE1_MAC		50U
37*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE2_PCS		53U
38*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE2_MAC		54U
39c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_10		56U
40c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_CORE_10_APB		57U
41c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX2_COMMON_APB		58U
42c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM1			68U
43c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM2			69U
44c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM3			70U
45c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM4			71U
46c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM5			72U
47c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM6			73U
48c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM7			74U
49c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PWM8			75U
50d5b0e70fSEmmanuel Vadot #define TEGRA234_RESET_QSPI0			76U
51d5b0e70fSEmmanuel Vadot #define TEGRA234_RESET_QSPI1			77U
52e67e8565SEmmanuel Vadot #define TEGRA234_RESET_SDMMC4			85U
53*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE3_PCS		87U
54*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_MGBE3_MAC		88U
55e67e8565SEmmanuel Vadot #define TEGRA234_RESET_UARTA			100U
56*b97ee269SEmmanuel Vadot #define TEGRA234_RESET_VIC                      113U
57c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_0		116U
58c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_1		117U
59c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_2		118U
60c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_3		119U
61c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_4		120U
62c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_0_APB		121U
63c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_1_APB		122U
64c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_2_APB		123U
65c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_3_APB		124U
66c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_CORE_4_APB		125U
67c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX0_COMMON_APB		126U
68c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_5		129U
69c9ccf3a3SEmmanuel Vadot #define TEGRA234_RESET_PEX1_CORE_5_APB		130U
70e67e8565SEmmanuel Vadot 
71e67e8565SEmmanuel Vadot /** @} */
726be33864SEmmanuel Vadot 
736be33864SEmmanuel Vadot #endif
74