| /rk3399_ARM-atf/plat/brcm/board/stingray/src/ |
| H A D | iommu.c | 97 #define ARM_SMMU_GR0(smmu) ((smmu)->base) argument 98 #define ARM_SMMU_GR1(smmu) ((smmu)->base + (1 << (smmu)->pgshift)) argument 137 #define ARM_SMMU_CB_BASE(smmu) ((smmu)->base + ((smmu)->size >> 1)) argument 138 #define ARM_SMMU_CB(smmu, n) ((n) * (1 << (smmu)->pgshift)) argument 306 static void arm_smmu_smr_cfg(struct arm_smmu_device *smmu, uint32_t index) in arm_smmu_smr_cfg() argument 308 uint32_t idx = smmu->cfg[index].cbndx; in arm_smmu_smr_cfg() 309 struct arm_smmu_smr *smr = &smmu->smr[index]; in arm_smmu_smr_cfg() 315 mmio_write_32((uintptr_t) (ARM_SMMU_GR0(smmu) + in arm_smmu_smr_cfg() 319 static void arm_smmu_s2cr_cfg(struct arm_smmu_device *smmu, uint32_t index) in arm_smmu_s2cr_cfg() argument 321 uint32_t idx = smmu->cfg[index].cbndx; in arm_smmu_s2cr_cfg() [all …]
|
| /rk3399_ARM-atf/services/std_svc/drtm/ |
| H A D | drtm_dma_prot.c | 136 for (const uintptr_t *smmu = smmus; smmu < smmus+num_smmus; smmu++) { in drtm_dma_prot_engage() local 142 int rc = smmuv3_ns_set_abort_all(*smmu); in drtm_dma_prot_engage() 145 " rc=%d\n", *smmu, rc); in drtm_dma_prot_engage()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/smmu/ |
| H A D | rules.mk | 9 MODULE := smmu 11 LOCAL_SRCS-y := ${LOCAL_DIR}/smmu.c
|
| /rk3399_ARM-atf/docs/resources/diagrams/plantuml/ |
| H A D | el3_spm_dfd.puml | 27 {rank="same" smmu, spmd} 40 smmu [label="SMMU" width=1.2 height=0.5] 71 spmc -> smmu [lhead=cluster_spmc label="DF5"]
|
| H A D | spm_dfd.puml | 36 smmu [label="SMMU" width=1.2 height=0.5] 75 spmc -> smmu [lhead=cluster_spmc label="DF5"]
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/ |
| H A D | platform_t186.mk | 51 ${TEGRA_DRIVERS}/smmu/smmu.c \
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/ |
| H A D | platform_t194.mk | 51 ${TEGRA_DRIVERS}/smmu/smmu.c \
|
| /rk3399_ARM-atf/fdts/ |
| H A D | fvp-base-psci-common.dtsi | 150 iommu-map = <0x0 &smmu 0x0 0x10000>; 154 smmu: iommu@2b400000 { label 155 compatible = "arm,smmu-v3";
|
| H A D | n1sdp.dtsi | 132 compatible = "arm,smmu-v3"; 144 compatible = "arm,smmu-v3";
|
| H A D | tc3.dts | 88 smmu_600: smmu@2ce00000 {
|
| H A D | morello-soc.dts | 142 compatible = "arm,smmu-v3"; 178 compatible = "arm,smmu-v3"; 214 compatible = "arm,smmu-v3";
|
| H A D | tc-base.dtsi | 506 smmu_600: smmu@2ce00000 { 507 compatible = "arm,smmu-v3"; 520 compatible = "arm,smmu-v3"; 532 compatible = "arm,smmu-v3";
|
| H A D | n1sdp-multi-chip.dts | 58 compatible = "arm,smmu-v3";
|
| H A D | rd1ae.dts | 374 iommu-map = <0x00 &smmu 0x40000 0x10000>; 378 smmu: iommu@280000000 { label 379 compatible = "arm,smmu-v3";
|
| H A D | fvp-base-gicv23-interrupts.dtsi | 142 smmu: iommu@2b400000 { label
|
| H A D | fvp-base-gicv5.dtsi | 154 smmu: iommu@2b400000 { label
|
| H A D | juno-ethosn.dtsi | 19 compatible = "arm,smmu-v3";
|
| /rk3399_ARM-atf/drivers/nxp/ |
| H A D | drivers.mk | 15 PLAT_INCLUDES += -Iinclude/drivers/nxp/smmu/
|
| /rk3399_ARM-atf/plat/mediatek/mt8196/ |
| H A D | platform.mk | 55 MODULES-y += $(MTK_PLAT)/drivers/smmu
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/ |
| H A D | platform.mk | 123 drivers/arm/smmu/smmu_v3.c \
|
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | platform.mk | 276 BL1_SOURCES += drivers/arm/smmu/smmu_v3.c \ 349 drivers/arm/smmu/smmu_v3.c \
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | ffa-manifest-binding.rst | 283 - smmu-id 329 - smmu-id
|
| /rk3399_ARM-atf/docs/ |
| H A D | change-log.md | 6218 …- use smmu 700 ([ed80eab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware… 10797 - smmu: SMMUv3: Changed retry loop to delay timer
|