[PATCH 0/8] ACPI: LoongArch: Add IOVT table support
Bibo Mao <[email protected]> Wed, 17 Jun 2026 15:48:21 +0800
| Newsgroups | dev.linux.lists.acpica-devel,dev.linux.lists.loongarch,org.kernel.vger.linux-acpi,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
I/O Virtualization Table is ACPI table for LoongArch IOMMU devices, it is merged on ACPI Spec 6.6, and it can be located at https://www.loongson.cn/uploads/images/2024110517404135188.LoongArch-IO-Virtualization-Table-Specification.pdf Here add IOVT table parsing on LoongArch system, it is for use about LoongArch IOMMU driver in future. Bibo Mao (8): ACPI: LoongArch: Add acpi_arch_init() support ACPI: LoongArch: Add ACPI_IOVT option ACPI: LoongArch: Enable pci acs function if acpi iovt tables exist ACPI: LoongArch: Add acpi_arch_late_init support ACPI: LoongArch: Scan IOMMU devices in IOVT table ACPI: LoongArch: Add iovt device entry table scanning ACPI: scan: Add support for LoongArch in acpi_iommu_configure_id() MAINTAINERS: Add entry for drivers/acpi/loongarch MAINTAINERS | 9 ++ arch/loongarch/Kconfig | 1 + drivers/acpi/Kconfig | 4 + drivers/acpi/Makefile | 2 +- drivers/acpi/bus.c | 2 + drivers/acpi/loongarch/Kconfig | 7 + drivers/acpi/loongarch/Makefile | 3 + drivers/acpi/loongarch/init.c | 16 ++ drivers/acpi/loongarch/init.h | 5 + drivers/acpi/loongarch/iovt.c | 274 ++++++++++++++++++++++++++++++++ drivers/acpi/scan.c | 3 + include/acpi/actbl2.h | 3 + include/linux/acpi.h | 1 + include/linux/acpi_iovt.h | 13 ++ 14 files changed, 342 insertions(+), 1 deletion(-) create mode 100644 drivers/acpi/loongarch/Kconfig create mode 100644 drivers/acpi/loongarch/Makefile create mode 100644 drivers/acpi/loongarch/init.c create mode 100644 drivers/acpi/loongarch/init.h create mode 100644 drivers/acpi/loongarch/iovt.c create mode 100644 include/linux/acpi_iovt.h base-commit: 6b5a2b7d9bc156e505f09e698d85d6a1547c1206 -- 2.39.3