|
Revision tags: v6.15, v6.15-rc7, v6.15-rc6, v6.15-rc5, v6.15-rc4, v6.15-rc3, v6.15-rc2, v6.15-rc1, v6.14, v6.14-rc7, v6.14-rc6, v6.14-rc5, v6.14-rc4, v6.14-rc3, v6.14-rc2, v6.14-rc1, v6.13, v6.13-rc7, v6.13-rc6, v6.13-rc5, v6.13-rc4, v6.13-rc3, v6.13-rc2, v6.13-rc1, v6.12, v6.12-rc7, v6.12-rc6, v6.12-rc5, v6.12-rc4 |
|
| #
68682e95 |
| 16-Oct-2024 |
Tomasz Jeznach <[email protected]> |
iommu/riscv: Add RISC-V IOMMU PCIe device driver
Introduce device driver for PCIe implementation of RISC-V IOMMU architected hardware.
IOMMU hardware and system support for MSI or MSI-X is required
iommu/riscv: Add RISC-V IOMMU PCIe device driver
Introduce device driver for PCIe implementation of RISC-V IOMMU architected hardware.
IOMMU hardware and system support for MSI or MSI-X is required by this implementation.
Vendor and device identifiers used in this patch matches QEMU implementation of the RISC-V IOMMU PCIe device, from Rivos VID (0x1efd) range allocated by the PCI-SIG.
MAINTAINERS | added iommu-pci.c already covered by matching pattern.
Link: https://lore.kernel.org/qemu-devel/[email protected]/ Co-developed-by: Nick Kossifidis <[email protected]> Signed-off-by: Nick Kossifidis <[email protected]> Reviewed-by: Lu Baolu <[email protected]> Signed-off-by: Tomasz Jeznach <[email protected]> Acked-by: Palmer Dabbelt <[email protected]> Link: https://lore.kernel.org/r/12f3bdbe519ebb7ca482191e7334d38b25b8ae8f.1729059707.git.tjeznach@rivosinc.com Signed-off-by: Joerg Roedel <[email protected]>
show more ...
|
| #
5c0ebbd3 |
| 16-Oct-2024 |
Tomasz Jeznach <[email protected]> |
iommu/riscv: Add RISC-V IOMMU platform device driver
Introduce platform device driver for implementation of RISC-V IOMMU architected hardware.
Hardware interface definition located in file iommu-bi
iommu/riscv: Add RISC-V IOMMU platform device driver
Introduce platform device driver for implementation of RISC-V IOMMU architected hardware.
Hardware interface definition located in file iommu-bits.h is based on ratified RISC-V IOMMU Architecture Specification version 1.0.0.
This patch implements platform device initialization, early check and configuration of the IOMMU interfaces and enables global pass-through address translation mode (iommu_mode == BARE), without registering hardware instance in the IOMMU subsystem.
Link: https://github.com/riscv-non-isa/riscv-iommu Co-developed-by: Nick Kossifidis <[email protected]> Signed-off-by: Nick Kossifidis <[email protected]> Co-developed-by: Sebastien Boeuf <[email protected]> Signed-off-by: Sebastien Boeuf <[email protected]> Reviewed-by: Lu Baolu <[email protected]> Signed-off-by: Tomasz Jeznach <[email protected]> Acked-by: Palmer Dabbelt <[email protected]> Link: https://lore.kernel.org/r/2f2e4530c0ee4a81385efa90f1da932f5179f3fb.1729059707.git.tjeznach@rivosinc.com Signed-off-by: Joerg Roedel <[email protected]>
show more ...
|