u-boot/drivers
Caleb Connolly d3db45cb9c iommu: add qcom-hyp-smmu
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>
2023-12-21 11:59:49 -05:00
..
adc dm: adc: imx93-adc depends on ADC (fix boot) 2023-10-18 10:02:49 +02:00
ata Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
axi axi: fix definition of axi_sandbox_get_emul() 2023-06-01 12:32:03 -04:00
bios_emulator global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
block blk: blkmap: add ramdisk creation utility function 2023-11-18 10:08:08 +02:00
bootcount bootcount: Add driver model I2C driver 2023-10-31 09:09:04 +01:00
bus
button
cache drivers: use dev_read_addr_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
clk Merge patch series "Add support for MediaTek MT8365 EVK Board" 2023-12-19 11:42:03 -05:00
core fdt: Check for a valid fdt in oftree_ensure() 2023-12-13 18:39:05 -05:00
cpu cpu: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:24 -04:00
crypto global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
ddr global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
demo
dfu dfu: add CONFIG_DFU_NAME_MAX_SIZE configuration 2023-11-21 15:28:15 +01:00
dma dma: ti: k3-udma: Introduce DMA support for the am62ax 2023-11-22 13:46:33 -05:00
extcon extcon: add MAX14526 MUIC support 2023-05-02 14:23:58 -04:00
fastboot cmd: bcb: extend BCB C API to allow read/write the fields 2023-11-16 18:59:58 -05:00
firmware mailbox: zynqmp: support mulitple mboxes via device-tree 2023-12-13 08:58:07 +01:00
fpga arm64: zynqmp: Fix Siva's email address format 2023-10-09 10:25:32 +02:00
fuzz
fwu-mdata FWU: Add FWU metadata access driver for MTD storage regions 2023-06-09 13:52:40 -04:00
gpio global: Remove duplicate common.h inclusions 2023-12-21 08:54:37 -05:00
hwspinlock hwspinlock: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:24 -04:00
i2c Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next 2023-11-30 09:33:31 -05:00
input input: avoid NULL dereference 2023-10-11 10:35:24 -04:00
iommu iommu: add qcom-hyp-smmu 2023-12-21 11:59:49 -05:00
led led: add TI LP5562 LED driver 2023-12-13 11:35:16 -05:00
mailbox mailbox: zynqmp: support mulitple mboxes via device-tree 2023-12-13 08:58:07 +01:00
memory configs: keystone2: Do not include hardware.h 2023-11-29 09:32:15 -05:00
mfd
misc Prepare v2024.01-rc5 2023-12-18 09:55:32 -05:00
mmc mmc: tegra: use max-frequency from device tree if provided 2023-12-19 21:24:12 +02:00
mtd Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-spi into next 2023-12-18 09:56:42 -05:00
mux tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
net global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
nvme blk: Use a macro for the typical block size 2023-10-10 16:19:29 -04:00
pch x86: Convert some debug statements to use logging 2023-07-17 17:23:14 +08:00
pci global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
pci_endpoint global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
phy phy: phy-imx8mq-usb: Remove .exit operation 2023-12-13 09:52:53 -03:00
pinctrl global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
power drivers: gpio: implement PALMAS GPIO cell 2023-12-19 20:53:53 +02:00
pwm treewide: use linux/time.h for time conversion defines 2023-11-16 18:59:58 -05:00
qe qe: Add <asm/ppc.h> on PowerPC 2023-11-07 14:50:51 -05:00
ram tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
reboot-mode
remoteproc remoteproc: k3-dsp: Avoid reloading of firmware 2023-12-19 10:07:48 -05:00
reset tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
rng rng: Add StarFive JH7110 RNG driver 2023-11-02 17:45:53 +08:00
rtc drivers: rtc: max313xx: provide read8/write8 2023-07-25 12:44:46 -04:00
scsi Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
serial Prepare v2024.01-rc4 2023-12-04 21:39:57 -05:00
sm drivers: sm: bind child sm devices in the device tree 2023-11-06 09:45:47 +01:00
smem
soc configs: keystone2: Do not include hardware.h 2023-11-29 09:32:15 -05:00
sound
spi global: Remove duplicate common.h inclusions 2023-12-21 08:54:37 -05:00
spmi
sysinfo sysinfo: Allow displaying more info on startup 2023-11-28 12:53:04 -05:00
sysreset Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
tee tee: optee: don't enumerate services if there ain't any 2023-12-19 10:07:48 -05:00
thermal tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
timer global: Restrict use of '#include <linux/kconfig.h>' 2023-12-21 08:54:05 -05:00
tpm tpm: remove superfluous check in tpm_tis_send() 2023-11-22 10:03:55 +02:00
ufs Merge patch series "ufs: Add a PCI UFS controller support" 2023-11-27 16:19:09 -05:00
usb global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
video global: Remove duplicate common.h inclusions 2023-12-21 08:54:37 -05:00
virtio Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
w1
w1-eeprom
watchdog Prepare v2024.01-rc5 2023-12-18 09:55:32 -05:00
xen xen: pvblock: fix the maximum io size in one operation 2023-11-29 09:32:15 -05:00
Kconfig drivers: introduce Secure Monitor uclass 2023-10-15 12:23:48 +02:00
Makefile sunxi: add R528/T113-s3/D1(s) DRAM initialisation code 2023-10-22 23:41:52 +01:00