| From: |
| Bibo Mao <maobibo-AT-loongson.cn> |
| To: |
| Huacai Chen <chenhuacai-AT-kernel.org>, "Rafael J . Wysocki" <rafael-AT-kernel.org> |
| Subject: |
| [PATCH 0/8] ACPI: LoongArch: Add IOVT table support |
| Date: |
| Wed, 17 Jun 2026 15:48:21 +0800 |
| Message-ID: |
| <20260617074829.2396638-1-maobibo@loongson.cn> |
| Cc: |
| Len Brown <lenb-AT-kernel.org>, Saket Dumbre <saket.dumbre-AT-intel.com>, linux-kernel-AT-vger.kernel.org, loongarch-AT-lists.linux.dev, linux-acpi-AT-vger.kernel.org, acpica-devel-AT-lists.linux.dev, lixianglai-AT-loongson.cn, bibo.mao-AT-gmail.com |
| Archive-link: |
| Article |
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/202411051740413518...
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