mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

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>
92 lines
3.1 KiB
C
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 */
|