linux/include/dt-bindings/reset/nvidia,tegra264.h
Thierry Reding 319cc06db4 dt-bindings: Add Tegra264 clock and reset definitions
The BPMP firmware on Tegra264 defines a set of IDs for clock and reset
resources. These are not enumerations but provided by hardware, and 0 is
a reserved value, hence the numbering starts at 1.

Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-07-11 16:48:07 +02:00

92 lines
3.1 KiB
C

/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/* Copyright (c) 2022-2025, NVIDIA CORPORATION. All rights reserved. */
#ifndef DT_BINDINGS_RESET_NVIDIA_TEGRA264_H
#define DT_BINDINGS_RESET_NVIDIA_TEGRA264_H
#define TEGRA264_RESET_APE_TKE 1
#define TEGRA264_RESET_CEC 2
#define TEGRA264_RESET_ADSP_ALL 3
#define TEGRA264_RESET_RCE_ALL 4
#define TEGRA264_RESET_UFSHC 5
#define TEGRA264_RESET_UFSHC_AXI_M 6
#define TEGRA264_RESET_UFSHC_LP_SEQ 7
#define TEGRA264_RESET_DPAUX 8
#define TEGRA264_RESET_EQOS_PCS 9
#define TEGRA264_RESET_HWPM 10
#define TEGRA264_RESET_I2C1 11
#define TEGRA264_RESET_I2C2 12
#define TEGRA264_RESET_I2C3 13
#define TEGRA264_RESET_I2C4 14
#define TEGRA264_RESET_I2C6 15
#define TEGRA264_RESET_I2C7 16
#define TEGRA264_RESET_I2C8 17
#define TEGRA264_RESET_I2C9 18
#define TEGRA264_RESET_ISP 19
#define TEGRA264_RESET_LA 20
#define TEGRA264_RESET_NVCSI 21
#define TEGRA264_RESET_EQOS_MAC 22
#define TEGRA264_RESET_PWM10 23
#define TEGRA264_RESET_PWM2 24
#define TEGRA264_RESET_PWM3 25
#define TEGRA264_RESET_PWM4 26
#define TEGRA264_RESET_PWM5 27
#define TEGRA264_RESET_PWM9 28
#define TEGRA264_RESET_QSPI0 29
#define TEGRA264_RESET_HDA 30
#define TEGRA264_RESET_HDACODEC 31
#define TEGRA264_RESET_I2C0 32
#define TEGRA264_RESET_I2C10 33
#define TEGRA264_RESET_SDMMC1 34
#define TEGRA264_RESET_MIPI_CAL 35
#define TEGRA264_RESET_SPI1 36
#define TEGRA264_RESET_SPI2 37
#define TEGRA264_RESET_SPI3 38
#define TEGRA264_RESET_SPI4 39
#define TEGRA264_RESET_SPI5 40
#define TEGRA264_RESET_SPI7 41
#define TEGRA264_RESET_SPI8 42
#define TEGRA264_RESET_SPI9 43
#define TEGRA264_RESET_TACH0 44
#define TEGRA264_RESET_TSEC 45
#define TEGRA264_RESET_VI 46
#define TEGRA264_RESET_VI1 47
#define TEGRA264_RESET_PVA0_ALL 48
#define TEGRA264_RESET_VIC 49
#define TEGRA264_RESET_MPHY_CLK_CTL 50
#define TEGRA264_RESET_MPHY_L0_RX 51
#define TEGRA264_RESET_MPHY_L0_TX 52
#define TEGRA264_RESET_MPHY_L1_RX 53
#define TEGRA264_RESET_MPHY_L1_TX 54
#define TEGRA264_RESET_ISP1 55
#define TEGRA264_RESET_I2C11 56
#define TEGRA264_RESET_I2C12 57
#define TEGRA264_RESET_I2C14 58
#define TEGRA264_RESET_I2C15 59
#define TEGRA264_RESET_I2C16 60
#define TEGRA264_RESET_EQOS_MACSEC 61
#define TEGRA264_RESET_MGBE0_PCS 62
#define TEGRA264_RESET_MGBE0_MAC 63
#define TEGRA264_RESET_MGBE0_MACSEC 64
#define TEGRA264_RESET_MGBE1_PCS 65
#define TEGRA264_RESET_MGBE1_MAC 66
#define TEGRA264_RESET_MGBE1_MACSEC 67
#define TEGRA264_RESET_MGBE2_PCS 68
#define TEGRA264_RESET_MGBE2_MAC 69
#define TEGRA264_RESET_MGBE2_MACSEC 70
#define TEGRA264_RESET_MGBE3_PCS 71
#define TEGRA264_RESET_MGBE3_MAC 72
#define TEGRA264_RESET_MGBE3_MACSEC 73
#define TEGRA264_RESET_ADSP_CORE0 74
#define TEGRA264_RESET_ADSP_CORE1 75
#define TEGRA264_RESET_APE 76
#define TEGRA264_RESET_XUSB1_PADCTL 77
#define TEGRA264_RESET_AON_CPU_ALL 78
#define TEGRA264_RESET_AON_HSP 79
#define TEGRA264_RESET_UART4 80
#define TEGRA264_RESET_UART5 81
#define TEGRA264_RESET_UART9 82
#define TEGRA264_RESET_UART10 83
#define TEGRA264_RESET_UART8 84
#endif /* DT_BINDINGS_RESET_NVIDIA_TEGRA264_H */