diff options
Diffstat (limited to 'include/linux/tegra-icc.h')
| -rw-r--r-- | include/linux/tegra-icc.h | 65 | 
1 files changed, 65 insertions, 0 deletions
| diff --git a/include/linux/tegra-icc.h b/include/linux/tegra-icc.h new file mode 100644 index 000000000000..4b4d4bee290c --- /dev/null +++ b/include/linux/tegra-icc.h @@ -0,0 +1,65 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2022-2023 NVIDIA CORPORATION.  All rights reserved. + */ + +#ifndef LINUX_TEGRA_ICC_H +#define LINUX_TEGRA_ICC_H + +enum tegra_icc_client_type { +	TEGRA_ICC_NONE, +	TEGRA_ICC_NISO, +	TEGRA_ICC_ISO_DISPLAY, +	TEGRA_ICC_ISO_VI, +	TEGRA_ICC_ISO_AUDIO, +	TEGRA_ICC_ISO_VIFAL, +}; + +/* ICC ID's for MC client's used in BPMP */ +#define TEGRA_ICC_BPMP_DEBUG		1 +#define TEGRA_ICC_BPMP_CPU_CLUSTER0	2 +#define TEGRA_ICC_BPMP_CPU_CLUSTER1	3 +#define TEGRA_ICC_BPMP_CPU_CLUSTER2	4 +#define TEGRA_ICC_BPMP_GPU		5 +#define TEGRA_ICC_BPMP_CACTMON		6 +#define TEGRA_ICC_BPMP_DISPLAY		7 +#define TEGRA_ICC_BPMP_VI		8 +#define TEGRA_ICC_BPMP_EQOS		9 +#define TEGRA_ICC_BPMP_PCIE_0		10 +#define TEGRA_ICC_BPMP_PCIE_1		11 +#define TEGRA_ICC_BPMP_PCIE_2		12 +#define TEGRA_ICC_BPMP_PCIE_3		13 +#define TEGRA_ICC_BPMP_PCIE_4		14 +#define TEGRA_ICC_BPMP_PCIE_5		15 +#define TEGRA_ICC_BPMP_PCIE_6		16 +#define TEGRA_ICC_BPMP_PCIE_7		17 +#define TEGRA_ICC_BPMP_PCIE_8		18 +#define TEGRA_ICC_BPMP_PCIE_9		19 +#define TEGRA_ICC_BPMP_PCIE_10		20 +#define TEGRA_ICC_BPMP_DLA_0		21 +#define TEGRA_ICC_BPMP_DLA_1		22 +#define TEGRA_ICC_BPMP_SDMMC_1		23 +#define TEGRA_ICC_BPMP_SDMMC_2		24 +#define TEGRA_ICC_BPMP_SDMMC_3		25 +#define TEGRA_ICC_BPMP_SDMMC_4		26 +#define TEGRA_ICC_BPMP_NVDEC		27 +#define TEGRA_ICC_BPMP_NVENC		28 +#define TEGRA_ICC_BPMP_NVJPG_0		29 +#define TEGRA_ICC_BPMP_NVJPG_1		30 +#define TEGRA_ICC_BPMP_OFAA		31 +#define TEGRA_ICC_BPMP_XUSB_HOST	32 +#define TEGRA_ICC_BPMP_XUSB_DEV		33 +#define TEGRA_ICC_BPMP_TSEC		34 +#define TEGRA_ICC_BPMP_VIC		35 +#define TEGRA_ICC_BPMP_APE		36 +#define TEGRA_ICC_BPMP_APEDMA		37 +#define TEGRA_ICC_BPMP_SE		38 +#define TEGRA_ICC_BPMP_ISP		39 +#define TEGRA_ICC_BPMP_HDA		40 +#define TEGRA_ICC_BPMP_VIFAL		41 +#define TEGRA_ICC_BPMP_VI2FAL		42 +#define TEGRA_ICC_BPMP_VI2		43 +#define TEGRA_ICC_BPMP_RCE		44 +#define TEGRA_ICC_BPMP_PVA		45 + +#endif /* LINUX_TEGRA_ICC_H */ |