Path: blob/master/include/dt-bindings/memory/nvidia,tegra264.h
26282 views
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */1/* Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved. */23#ifndef DT_BINDINGS_MEMORY_NVIDIA_TEGRA264_H4#define DT_BINDINGS_MEMORY_NVIDIA_TEGRA264_H56#define TEGRA264_SID(x) ((x) << 8)78/*9* SMMU stream IDs10*/1112#define TEGRA264_SID_AON TEGRA264_SID(0x01)13#define TEGRA264_SID_APE TEGRA264_SID(0x02)14#define TEGRA264_SID_ETR TEGRA264_SID(0x03)15#define TEGRA264_SID_BPMP TEGRA264_SID(0x04)16#define TEGRA264_SID_DCE TEGRA264_SID(0x05)17#define TEGRA264_SID_EQOS TEGRA264_SID(0x06)18#define TEGRA264_SID_GPCDMA TEGRA264_SID(0x08)19#define TEGRA264_SID_DISP TEGRA264_SID(0x09)20#define TEGRA264_SID_HDA TEGRA264_SID(0x0a)21#define TEGRA264_SID_HOST1X TEGRA264_SID(0x0b)22#define TEGRA264_SID_ISP0 TEGRA264_SID(0x0c)23#define TEGRA264_SID_ISP1 TEGRA264_SID(0x0d)24#define TEGRA264_SID_PMA0 TEGRA264_SID(0x0e)25#define TEGRA264_SID_FSI0 TEGRA264_SID(0x0f)26#define TEGRA264_SID_FSI1 TEGRA264_SID(0x10)27#define TEGRA264_SID_PVA TEGRA264_SID(0x11)28#define TEGRA264_SID_SDMMC0 TEGRA264_SID(0x12)29#define TEGRA264_SID_MGBE0 TEGRA264_SID(0x13)30#define TEGRA264_SID_MGBE1 TEGRA264_SID(0x14)31#define TEGRA264_SID_MGBE2 TEGRA264_SID(0x15)32#define TEGRA264_SID_MGBE3 TEGRA264_SID(0x16)33#define TEGRA264_SID_MSSSEQ TEGRA264_SID(0x17)34#define TEGRA264_SID_SE TEGRA264_SID(0x18)35#define TEGRA264_SID_SEU1 TEGRA264_SID(0x19)36#define TEGRA264_SID_SEU2 TEGRA264_SID(0x1a)37#define TEGRA264_SID_SEU3 TEGRA264_SID(0x1b)38#define TEGRA264_SID_PSC TEGRA264_SID(0x1c)39#define TEGRA264_SID_OESP TEGRA264_SID(0x23)40#define TEGRA264_SID_SB TEGRA264_SID(0x24)41#define TEGRA264_SID_XSPI0 TEGRA264_SID(0x25)42#define TEGRA264_SID_TSEC TEGRA264_SID(0x29)43#define TEGRA264_SID_UFS TEGRA264_SID(0x2a)44#define TEGRA264_SID_RCE TEGRA264_SID(0x2b)45#define TEGRA264_SID_RCE1 TEGRA264_SID(0x2c)46#define TEGRA264_SID_VI TEGRA264_SID(0x2e)47#define TEGRA264_SID_VI1 TEGRA264_SID(0x2f)48#define TEGRA264_SID_VIC TEGRA264_SID(0x30)49#define TEGRA264_SID_XUSB_DEV TEGRA264_SID(0x32)50#define TEGRA264_SID_XUSB_DEV1 TEGRA264_SID(0x33)51#define TEGRA264_SID_XUSB_DEV2 TEGRA264_SID(0x34)52#define TEGRA264_SID_XUSB_DEV3 TEGRA264_SID(0x35)53#define TEGRA264_SID_XUSB_DEV4 TEGRA264_SID(0x36)54#define TEGRA264_SID_XUSB_DEV5 TEGRA264_SID(0x37)5556/*57* memory client IDs58*/5960/* HOST1X read client */61#define TEGRA264_MEMORY_CLIENT_HOST1XR 0x1662/* VIC read client */63#define TEGRA264_MEMORY_CLIENT_VICR 0x6c64/* VIC Write client */65#define TEGRA264_MEMORY_CLIENT_VICW 0x6d66/* VI R5 Write client */67#define TEGRA264_MEMORY_CLIENT_VIW 0x7268#define TEGRA264_MEMORY_CLIENT_NVDECSRD2MC 0x7869#define TEGRA264_MEMORY_CLIENT_NVDECSWR2MC 0x7970/* Audio processor(APE) Read client */71#define TEGRA264_MEMORY_CLIENT_APER 0x7a72/* Audio processor(APE) Write client */73#define TEGRA264_MEMORY_CLIENT_APEW 0x7b74/* Audio DMA Read client */75#define TEGRA264_MEMORY_CLIENT_APEDMAR 0x9f76/* Audio DMA Write client */77#define TEGRA264_MEMORY_CLIENT_APEDMAW 0xa078#define TEGRA264_MEMORY_CLIENT_GPUR02MC 0xb679#define TEGRA264_MEMORY_CLIENT_GPUW02MC 0xb780/* VI Falcon Read client */81#define TEGRA264_MEMORY_CLIENT_VIFALCONR 0xbc82/* VI Falcon Write client */83#define TEGRA264_MEMORY_CLIENT_VIFALCONW 0xbd84/* Read Client of RCE */85#define TEGRA264_MEMORY_CLIENT_RCER 0xd286/* Write client of RCE */87#define TEGRA264_MEMORY_CLIENT_RCEW 0xd388/* PCIE0/MSI Write clients */89#define TEGRA264_MEMORY_CLIENT_PCIE0W 0xd990/* PCIE1/RPX4 Read clients */91#define TEGRA264_MEMORY_CLIENT_PCIE1R 0xda92/* PCIE1/RPX4 Write clients */93#define TEGRA264_MEMORY_CLIENT_PCIE1W 0xdb94/* PCIE2/DMX4 Read clients */95#define TEGRA264_MEMORY_CLIENT_PCIE2AR 0xdc96/* PCIE2/DMX4 Write clients */97#define TEGRA264_MEMORY_CLIENT_PCIE2AW 0xdd98/* PCIE3/RPX4 Read clients */99#define TEGRA264_MEMORY_CLIENT_PCIE3R 0xde100/* PCIE3/RPX4 Write clients */101#define TEGRA264_MEMORY_CLIENT_PCIE3W 0xdf102/* PCIE4/DMX8 Read clients */103#define TEGRA264_MEMORY_CLIENT_PCIE4R 0xe0104/* PCIE4/DMX8 Write clients */105#define TEGRA264_MEMORY_CLIENT_PCIE4W 0xe1106/* PCIE5/DMX4 Read clients */107#define TEGRA264_MEMORY_CLIENT_PCIE5R 0xe2108/* PCIE5/DMX4 Write clients */109#define TEGRA264_MEMORY_CLIENT_PCIE5W 0xe3110/* UFS Read client */111#define TEGRA264_MEMORY_CLIENT_UFSR 0x15c112/* UFS write client */113#define TEGRA264_MEMORY_CLIENT_UFSW 0x15d114/* HDA Read client */115#define TEGRA264_MEMORY_CLIENT_HDAR 0x17c116/* HDA Write client */117#define TEGRA264_MEMORY_CLIENT_HDAW 0x17d118/* Disp ISO Read Client */119#define TEGRA264_MEMORY_CLIENT_DISPR 0x182120/* MGBE0 Read mccif */121#define TEGRA264_MEMORY_CLIENT_MGBE0R 0x1a2122/* MGBE0 Write mccif */123#define TEGRA264_MEMORY_CLIENT_MGBE0W 0x1a3124/* MGBE1 Read mccif */125#define TEGRA264_MEMORY_CLIENT_MGBE1R 0x1a4126/* MGBE1 Write mccif */127#define TEGRA264_MEMORY_CLIENT_MGBE1W 0x1a5128/* VI1 R5 Write client */129#define TEGRA264_MEMORY_CLIENT_VI1W 0x1a6130/* SDMMC0 Read mccif */131#define TEGRA264_MEMORY_CLIENT_SDMMC0R 0x1c2132/* SDMMC0 Write mccif */133#define TEGRA264_MEMORY_CLIENT_SDMMC0W 0x1c3134135#endif /* DT_BINDINGS_MEMORY_NVIDIA_TEGRA264_H */136137138