162306a36Sopenharmony_ci#ifndef DT_BINDINGS_MEMORY_TEGRA194_MC_H 262306a36Sopenharmony_ci#define DT_BINDINGS_MEMORY_TEGRA194_MC_H 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci/* special clients */ 562306a36Sopenharmony_ci#define TEGRA194_SID_INVALID 0x00 662306a36Sopenharmony_ci#define TEGRA194_SID_PASSTHROUGH 0x7f 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/* host1x clients */ 962306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X 0x01 1062306a36Sopenharmony_ci#define TEGRA194_SID_CSI 0x02 1162306a36Sopenharmony_ci#define TEGRA194_SID_VIC 0x03 1262306a36Sopenharmony_ci#define TEGRA194_SID_VI 0x04 1362306a36Sopenharmony_ci#define TEGRA194_SID_ISP 0x05 1462306a36Sopenharmony_ci#define TEGRA194_SID_NVDEC 0x06 1562306a36Sopenharmony_ci#define TEGRA194_SID_NVENC 0x07 1662306a36Sopenharmony_ci#define TEGRA194_SID_NVJPG 0x08 1762306a36Sopenharmony_ci#define TEGRA194_SID_NVDISPLAY 0x09 1862306a36Sopenharmony_ci#define TEGRA194_SID_TSEC 0x0a 1962306a36Sopenharmony_ci#define TEGRA194_SID_TSECB 0x0b 2062306a36Sopenharmony_ci#define TEGRA194_SID_SE 0x0c 2162306a36Sopenharmony_ci#define TEGRA194_SID_SE1 0x0d 2262306a36Sopenharmony_ci#define TEGRA194_SID_SE2 0x0e 2362306a36Sopenharmony_ci#define TEGRA194_SID_SE3 0x0f 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci/* GPU clients */ 2662306a36Sopenharmony_ci#define TEGRA194_SID_GPU 0x10 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci/* other SoC clients */ 2962306a36Sopenharmony_ci#define TEGRA194_SID_AFI 0x11 3062306a36Sopenharmony_ci#define TEGRA194_SID_HDA 0x12 3162306a36Sopenharmony_ci#define TEGRA194_SID_ETR 0x13 3262306a36Sopenharmony_ci#define TEGRA194_SID_EQOS 0x14 3362306a36Sopenharmony_ci#define TEGRA194_SID_UFSHC 0x15 3462306a36Sopenharmony_ci#define TEGRA194_SID_AON 0x16 3562306a36Sopenharmony_ci#define TEGRA194_SID_SDMMC4 0x17 3662306a36Sopenharmony_ci#define TEGRA194_SID_SDMMC3 0x18 3762306a36Sopenharmony_ci#define TEGRA194_SID_SDMMC2 0x19 3862306a36Sopenharmony_ci#define TEGRA194_SID_SDMMC1 0x1a 3962306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_HOST 0x1b 4062306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_DEV 0x1c 4162306a36Sopenharmony_ci#define TEGRA194_SID_SATA 0x1d 4262306a36Sopenharmony_ci#define TEGRA194_SID_APE 0x1e 4362306a36Sopenharmony_ci#define TEGRA194_SID_SCE 0x1f 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci/* GPC DMA clients */ 4662306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_0 0x20 4762306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_1 0x21 4862306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_2 0x22 4962306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_3 0x23 5062306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_4 0x24 5162306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_5 0x25 5262306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_6 0x26 5362306a36Sopenharmony_ci#define TEGRA194_SID_GPCDMA_7 0x27 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci/* APE DMA clients */ 5662306a36Sopenharmony_ci#define TEGRA194_SID_APE_1 0x28 5762306a36Sopenharmony_ci#define TEGRA194_SID_APE_2 0x29 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci/* camera RTCPU */ 6062306a36Sopenharmony_ci#define TEGRA194_SID_RCE 0x2a 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci/* camera RTCPU on host1x address space */ 6362306a36Sopenharmony_ci#define TEGRA194_SID_RCE_1X 0x2b 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci/* APE DMA clients */ 6662306a36Sopenharmony_ci#define TEGRA194_SID_APE_3 0x2c 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci/* camera RTCPU running on APE */ 6962306a36Sopenharmony_ci#define TEGRA194_SID_APE_CAM 0x2d 7062306a36Sopenharmony_ci#define TEGRA194_SID_APE_CAM_1X 0x2e 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci#define TEGRA194_SID_RCE_RM 0x2f 7362306a36Sopenharmony_ci#define TEGRA194_SID_VI_FALCON 0x30 7462306a36Sopenharmony_ci#define TEGRA194_SID_ISP_FALCON 0x31 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci/* 7762306a36Sopenharmony_ci * The BPMP has its SID value hardcoded in the firmware. Changing it requires 7862306a36Sopenharmony_ci * considerable effort. 7962306a36Sopenharmony_ci */ 8062306a36Sopenharmony_ci#define TEGRA194_SID_BPMP 0x32 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci/* for SMMU tests */ 8362306a36Sopenharmony_ci#define TEGRA194_SID_SMMU_TEST 0x33 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci/* host1x virtualization channels */ 8662306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX0 0x38 8762306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX1 0x39 8862306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX2 0x3a 8962306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX3 0x3b 9062306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX4 0x3c 9162306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX5 0x3d 9262306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX6 0x3e 9362306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_CTX7 0x3f 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci/* host1x command buffers */ 9662306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM0 0x40 9762306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM1 0x41 9862306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM2 0x42 9962306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM3 0x43 10062306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM4 0x44 10162306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM5 0x45 10262306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM6 0x46 10362306a36Sopenharmony_ci#define TEGRA194_SID_HOST1X_VM7 0x47 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci/* SE data buffers */ 10662306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM0 0x48 10762306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM1 0x49 10862306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM2 0x4a 10962306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM3 0x4b 11062306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM4 0x4c 11162306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM5 0x4d 11262306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM6 0x4e 11362306a36Sopenharmony_ci#define TEGRA194_SID_SE_VM7 0x4f 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci#define TEGRA194_SID_MIU 0x50 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci#define TEGRA194_SID_NVDLA0 0x51 11862306a36Sopenharmony_ci#define TEGRA194_SID_NVDLA1 0x52 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci#define TEGRA194_SID_PVA0 0x53 12162306a36Sopenharmony_ci#define TEGRA194_SID_PVA1 0x54 12262306a36Sopenharmony_ci#define TEGRA194_SID_NVENC1 0x55 12362306a36Sopenharmony_ci#define TEGRA194_SID_PCIE0 0x56 12462306a36Sopenharmony_ci#define TEGRA194_SID_PCIE1 0x57 12562306a36Sopenharmony_ci#define TEGRA194_SID_PCIE2 0x58 12662306a36Sopenharmony_ci#define TEGRA194_SID_PCIE3 0x59 12762306a36Sopenharmony_ci#define TEGRA194_SID_PCIE4 0x5a 12862306a36Sopenharmony_ci#define TEGRA194_SID_PCIE5 0x5b 12962306a36Sopenharmony_ci#define TEGRA194_SID_NVDEC1 0x5c 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_VF0 0x5d 13262306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_VF1 0x5e 13362306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_VF2 0x5f 13462306a36Sopenharmony_ci#define TEGRA194_SID_XUSB_VF3 0x60 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci#define TEGRA194_SID_RCE_VM3 0x61 13762306a36Sopenharmony_ci#define TEGRA194_SID_VI_VM2 0x62 13862306a36Sopenharmony_ci#define TEGRA194_SID_VI_VM3 0x63 13962306a36Sopenharmony_ci#define TEGRA194_SID_RCE_SERVER 0x64 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci/* 14262306a36Sopenharmony_ci * memory client IDs 14362306a36Sopenharmony_ci */ 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci/* Misses from System Memory Management Unit (SMMU) Page Table Cache (PTC) */ 14662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PTCR 0x00 14762306a36Sopenharmony_ci/* MSS internal memqual MIU7 read clients */ 14862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU7R 0x01 14962306a36Sopenharmony_ci/* MSS internal memqual MIU7 write clients */ 15062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU7W 0x02 15162306a36Sopenharmony_ci/* High-definition audio (HDA) read clients */ 15262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_HDAR 0x15 15362306a36Sopenharmony_ci/* Host channel data read clients */ 15462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_HOST1XDMAR 0x16 15562306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENCSRD 0x1c 15662306a36Sopenharmony_ci/* SATA read clients */ 15762306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SATAR 0x1f 15862306a36Sopenharmony_ci/* Reads from Cortex-A9 4 CPU cores via the L2 cache */ 15962306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MPCORER 0x27 16062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENCSWR 0x2b 16162306a36Sopenharmony_ci/* High-definition audio (HDA) write clients */ 16262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_HDAW 0x35 16362306a36Sopenharmony_ci/* Writes from Cortex-A9 4 CPU cores via the L2 cache */ 16462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MPCOREW 0x39 16562306a36Sopenharmony_ci/* SATA write clients */ 16662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SATAW 0x3d 16762306a36Sopenharmony_ci/* ISP read client for Crossbar A */ 16862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPRA 0x44 16962306a36Sopenharmony_ci/* ISP read client 1 for Crossbar A */ 17062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPFALR 0x45 17162306a36Sopenharmony_ci/* ISP Write client for Crossbar A */ 17262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPWA 0x46 17362306a36Sopenharmony_ci/* ISP Write client Crossbar B */ 17462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPWB 0x47 17562306a36Sopenharmony_ci/* XUSB_HOST read clients */ 17662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_XUSB_HOSTR 0x4a 17762306a36Sopenharmony_ci/* XUSB_HOST write clients */ 17862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_XUSB_HOSTW 0x4b 17962306a36Sopenharmony_ci/* XUSB read clients */ 18062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_XUSB_DEVR 0x4c 18162306a36Sopenharmony_ci/* XUSB_DEV write clients */ 18262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_XUSB_DEVW 0x4d 18362306a36Sopenharmony_ci/* sdmmca memory read client */ 18462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCRA 0x60 18562306a36Sopenharmony_ci/* sdmmc memory read client */ 18662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCR 0x62 18762306a36Sopenharmony_ci/* sdmmcd memory read client */ 18862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCRAB 0x63 18962306a36Sopenharmony_ci/* sdmmca memory write client */ 19062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCWA 0x64 19162306a36Sopenharmony_ci/* sdmmc memory write client */ 19262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCW 0x66 19362306a36Sopenharmony_ci/* sdmmcd memory write client */ 19462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SDMMCWAB 0x67 19562306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VICSRD 0x6c 19662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VICSWR 0x6d 19762306a36Sopenharmony_ci/* VI Write client */ 19862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VIW 0x72 19962306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDECSRD 0x78 20062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDECSWR 0x79 20162306a36Sopenharmony_ci/* Audio Processing (APE) engine read clients */ 20262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_APER 0x7a 20362306a36Sopenharmony_ci/* Audio Processing (APE) engine write clients */ 20462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_APEW 0x7b 20562306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVJPGSRD 0x7e 20662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVJPGSWR 0x7f 20762306a36Sopenharmony_ci/* AXI AP and DFD-AUX0/1 read clients Both share the same interface on the on MSS */ 20862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AXIAPR 0x82 20962306a36Sopenharmony_ci/* AXI AP and DFD-AUX0/1 write clients Both sahre the same interface on MSS */ 21062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AXIAPW 0x83 21162306a36Sopenharmony_ci/* ETR read clients */ 21262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ETRR 0x84 21362306a36Sopenharmony_ci/* ETR write clients */ 21462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ETRW 0x85 21562306a36Sopenharmony_ci/* AXI Switch read client */ 21662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AXISR 0x8c 21762306a36Sopenharmony_ci/* AXI Switch write client */ 21862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AXISW 0x8d 21962306a36Sopenharmony_ci/* EQOS read client */ 22062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_EQOSR 0x8e 22162306a36Sopenharmony_ci/* EQOS write client */ 22262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_EQOSW 0x8f 22362306a36Sopenharmony_ci/* UFSHC read client */ 22462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_UFSHCR 0x90 22562306a36Sopenharmony_ci/* UFSHC write client */ 22662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_UFSHCW 0x91 22762306a36Sopenharmony_ci/* NVDISPLAY read client */ 22862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDISPLAYR 0x92 22962306a36Sopenharmony_ci/* BPMP read client */ 23062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_BPMPR 0x93 23162306a36Sopenharmony_ci/* BPMP write client */ 23262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_BPMPW 0x94 23362306a36Sopenharmony_ci/* BPMPDMA read client */ 23462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_BPMPDMAR 0x95 23562306a36Sopenharmony_ci/* BPMPDMA write client */ 23662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_BPMPDMAW 0x96 23762306a36Sopenharmony_ci/* AON read client */ 23862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AONR 0x97 23962306a36Sopenharmony_ci/* AON write client */ 24062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AONW 0x98 24162306a36Sopenharmony_ci/* AONDMA read client */ 24262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AONDMAR 0x99 24362306a36Sopenharmony_ci/* AONDMA write client */ 24462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_AONDMAW 0x9a 24562306a36Sopenharmony_ci/* SCE read client */ 24662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SCER 0x9b 24762306a36Sopenharmony_ci/* SCE write client */ 24862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SCEW 0x9c 24962306a36Sopenharmony_ci/* SCEDMA read client */ 25062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SCEDMAR 0x9d 25162306a36Sopenharmony_ci/* SCEDMA write client */ 25262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_SCEDMAW 0x9e 25362306a36Sopenharmony_ci/* APEDMA read client */ 25462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_APEDMAR 0x9f 25562306a36Sopenharmony_ci/* APEDMA write client */ 25662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_APEDMAW 0xa0 25762306a36Sopenharmony_ci/* NVDISPLAY read client instance 2 */ 25862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDISPLAYR1 0xa1 25962306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VICSRD1 0xa2 26062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDECSRD1 0xa3 26162306a36Sopenharmony_ci/* MSS internal memqual MIU0 read clients */ 26262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU0R 0xa6 26362306a36Sopenharmony_ci/* MSS internal memqual MIU0 write clients */ 26462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU0W 0xa7 26562306a36Sopenharmony_ci/* MSS internal memqual MIU1 read clients */ 26662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU1R 0xa8 26762306a36Sopenharmony_ci/* MSS internal memqual MIU1 write clients */ 26862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU1W 0xa9 26962306a36Sopenharmony_ci/* MSS internal memqual MIU2 read clients */ 27062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU2R 0xae 27162306a36Sopenharmony_ci/* MSS internal memqual MIU2 write clients */ 27262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU2W 0xaf 27362306a36Sopenharmony_ci/* MSS internal memqual MIU3 read clients */ 27462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU3R 0xb0 27562306a36Sopenharmony_ci/* MSS internal memqual MIU3 write clients */ 27662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU3W 0xb1 27762306a36Sopenharmony_ci/* MSS internal memqual MIU4 read clients */ 27862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU4R 0xb2 27962306a36Sopenharmony_ci/* MSS internal memqual MIU4 write clients */ 28062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU4W 0xb3 28162306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DPMUR 0xb4 28262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DPMUW 0xb5 28362306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL0R 0xb6 28462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL0W 0xb7 28562306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL1R 0xb8 28662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL1W 0xb9 28762306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL2R 0xba 28862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL2W 0xbb 28962306a36Sopenharmony_ci/* VI FLACON read clients */ 29062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VIFALR 0xbc 29162306a36Sopenharmony_ci/* VIFAL write clients */ 29262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_VIFALW 0xbd 29362306a36Sopenharmony_ci/* DLA0ARDA read clients */ 29462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA0RDA 0xbe 29562306a36Sopenharmony_ci/* DLA0 Falcon read clients */ 29662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA0FALRDB 0xbf 29762306a36Sopenharmony_ci/* DLA0 write clients */ 29862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA0WRA 0xc0 29962306a36Sopenharmony_ci/* DLA0 write clients */ 30062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA0FALWRB 0xc1 30162306a36Sopenharmony_ci/* DLA1ARDA read clients */ 30262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA1RDA 0xc2 30362306a36Sopenharmony_ci/* DLA1 Falcon read clients */ 30462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA1FALRDB 0xc3 30562306a36Sopenharmony_ci/* DLA1 write clients */ 30662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA1WRA 0xc4 30762306a36Sopenharmony_ci/* DLA1 write clients */ 30862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA1FALWRB 0xc5 30962306a36Sopenharmony_ci/* PVA0RDA read clients */ 31062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0RDA 0xc6 31162306a36Sopenharmony_ci/* PVA0RDB read clients */ 31262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0RDB 0xc7 31362306a36Sopenharmony_ci/* PVA0RDC read clients */ 31462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0RDC 0xc8 31562306a36Sopenharmony_ci/* PVA0WRA write clients */ 31662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0WRA 0xc9 31762306a36Sopenharmony_ci/* PVA0WRB write clients */ 31862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0WRB 0xca 31962306a36Sopenharmony_ci/* PVA0WRC write clients */ 32062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0WRC 0xcb 32162306a36Sopenharmony_ci/* PVA1RDA read clients */ 32262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1RDA 0xcc 32362306a36Sopenharmony_ci/* PVA1RDB read clients */ 32462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1RDB 0xcd 32562306a36Sopenharmony_ci/* PVA1RDC read clients */ 32662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1RDC 0xce 32762306a36Sopenharmony_ci/* PVA1WRA write clients */ 32862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1WRA 0xcf 32962306a36Sopenharmony_ci/* PVA1WRB write clients */ 33062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1WRB 0xd0 33162306a36Sopenharmony_ci/* PVA1WRC write clients */ 33262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1WRC 0xd1 33362306a36Sopenharmony_ci/* RCE read client */ 33462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_RCER 0xd2 33562306a36Sopenharmony_ci/* RCE write client */ 33662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_RCEW 0xd3 33762306a36Sopenharmony_ci/* RCEDMA read client */ 33862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_RCEDMAR 0xd4 33962306a36Sopenharmony_ci/* RCEDMA write client */ 34062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_RCEDMAW 0xd5 34162306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENC1SRD 0xd6 34262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENC1SWR 0xd7 34362306a36Sopenharmony_ci/* PCIE0 read clients */ 34462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE0R 0xd8 34562306a36Sopenharmony_ci/* PCIE0 write clients */ 34662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE0W 0xd9 34762306a36Sopenharmony_ci/* PCIE1 read clients */ 34862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE1R 0xda 34962306a36Sopenharmony_ci/* PCIE1 write clients */ 35062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE1W 0xdb 35162306a36Sopenharmony_ci/* PCIE2 read clients */ 35262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE2AR 0xdc 35362306a36Sopenharmony_ci/* PCIE2 write clients */ 35462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE2AW 0xdd 35562306a36Sopenharmony_ci/* PCIE3 read clients */ 35662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE3R 0xde 35762306a36Sopenharmony_ci/* PCIE3 write clients */ 35862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE3W 0xdf 35962306a36Sopenharmony_ci/* PCIE4 read clients */ 36062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE4R 0xe0 36162306a36Sopenharmony_ci/* PCIE4 write clients */ 36262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE4W 0xe1 36362306a36Sopenharmony_ci/* PCIE5 read clients */ 36462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE5R 0xe2 36562306a36Sopenharmony_ci/* PCIE5 write clients */ 36662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE5W 0xe3 36762306a36Sopenharmony_ci/* ISP read client 1 for Crossbar A */ 36862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPFALW 0xe4 36962306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL3R 0xe5 37062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL3W 0xe6 37162306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL4R 0xe7 37262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL4W 0xe8 37362306a36Sopenharmony_ci/* DLA0ARDA1 read clients */ 37462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA0RDA1 0xe9 37562306a36Sopenharmony_ci/* DLA1ARDA1 read clients */ 37662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_DLA1RDA1 0xea 37762306a36Sopenharmony_ci/* PVA0RDA1 read clients */ 37862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0RDA1 0xeb 37962306a36Sopenharmony_ci/* PVA0RDB1 read clients */ 38062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA0RDB1 0xec 38162306a36Sopenharmony_ci/* PVA1RDA1 read clients */ 38262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1RDA1 0xed 38362306a36Sopenharmony_ci/* PVA1RDB1 read clients */ 38462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PVA1RDB1 0xee 38562306a36Sopenharmony_ci/* PCIE5r1 read clients */ 38662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE5R1 0xef 38762306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENCSRD1 0xf0 38862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVENC1SRD1 0xf1 38962306a36Sopenharmony_ci/* ISP read client for Crossbar A */ 39062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_ISPRA1 0xf2 39162306a36Sopenharmony_ci/* PCIE0 read clients */ 39262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_PCIE0R1 0xf3 39362306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL0RHP 0xf4 39462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL1RHP 0xf5 39562306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL2RHP 0xf6 39662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL3RHP 0xf7 39762306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVL4RHP 0xf8 39862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDEC1SRD 0xf9 39962306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDEC1SRD1 0xfa 40062306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_NVDEC1SWR 0xfb 40162306a36Sopenharmony_ci/* MSS internal memqual MIU5 read clients */ 40262306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU5R 0xfc 40362306a36Sopenharmony_ci/* MSS internal memqual MIU5 write clients */ 40462306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU5W 0xfd 40562306a36Sopenharmony_ci/* MSS internal memqual MIU6 read clients */ 40662306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU6R 0xfe 40762306a36Sopenharmony_ci/* MSS internal memqual MIU6 write clients */ 40862306a36Sopenharmony_ci#define TEGRA194_MEMORY_CLIENT_MIU6W 0xff 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci#endif 411