|
|
Log in / Subscribe / Register

ACPI: LoongArch: Add IOVT table support

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




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds