mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-28 20:02:17 +00:00
![Thierry Reding](/assets/img/avatar_default.png)
Document the variant of the memory controller and external memory controllers found on Tegra234 and add some memory client and SMMU stream ID definitions for use in device tree files. Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
32 lines
783 B
C
32 lines
783 B
C
/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
|
|
|
|
#ifndef DT_BINDINGS_MEMORY_TEGRA234_MC_H
|
|
#define DT_BINDINGS_MEMORY_TEGRA234_MC_H
|
|
|
|
/* special clients */
|
|
#define TEGRA234_SID_INVALID 0x00
|
|
#define TEGRA234_SID_PASSTHROUGH 0x7f
|
|
|
|
|
|
/* NISO1 stream IDs */
|
|
#define TEGRA234_SID_SDMMC4 0x02
|
|
#define TEGRA234_SID_BPMP 0x10
|
|
|
|
/*
|
|
* memory client IDs
|
|
*/
|
|
|
|
/* sdmmcd memory read client */
|
|
#define TEGRA234_MEMORY_CLIENT_SDMMCRAB 0x63
|
|
/* sdmmcd memory write client */
|
|
#define TEGRA234_MEMORY_CLIENT_SDMMCWAB 0x67
|
|
/* BPMP read client */
|
|
#define TEGRA234_MEMORY_CLIENT_BPMPR 0x93
|
|
/* BPMP write client */
|
|
#define TEGRA234_MEMORY_CLIENT_BPMPW 0x94
|
|
/* BPMPDMA read client */
|
|
#define TEGRA234_MEMORY_CLIENT_BPMPDMAR 0x95
|
|
/* BPMPDMA write client */
|
|
#define TEGRA234_MEMORY_CLIENT_BPMPDMAW 0x96
|
|
|
|
#endif
|