mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-12 14:23:00 +00:00
d3db45cb9c
Add a basic implementation of the ARM SMMU. This driver is intended for use on Qualcomm platforms where the SMMU has been configured by a previous bootloader, cannot be turned off, and doesn't support BYPASS streams. It keeps all existing stream mappings and only creates new ones for stream ids that aren't already configured. This driver is necessary to support peripherals that perform DMA which weren't configured by the previous stage bootloader (for example USB). It works by allocating a context bank using identity mapping (as U-Boot doesn't use virtual addresses). Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
7 lines
205 B
Makefile
7 lines
205 B
Makefile
# SPDX-License-Identifier: GPL-2.0+
|
|
|
|
obj-$(CONFIG_IOMMU) += iommu-uclass.o
|
|
|
|
obj-$(CONFIG_APPLE_DART) += apple_dart.o
|
|
obj-$(CONFIG_SANDBOX) += sandbox_iommu.o
|
|
obj-$(CONFIG_QCOM_HYP_SMMU) += qcom-hyp-smmu.o
|