drivers/acpi/riscv

RISC-V ACPI platform support

Glue code that lets Linux boot and configure RISC-V systems whose firmware describes the hardware using ACPI tables (the same mechanism PCs and ARM servers use) rather than devicetree. It targets emerging RISC-V server and workstation platforms standardized under UEFI/ACPI 6.5 and later, including CPU performance scaling via CPPC and IOMMU topology via the new RIMT table.

keep conf=0.86 deploy=low replacement=none subsystem=acpi category=platform-vendor
86%

recommendation

It should stay because RISC-V ACPI is an actively developed boot and platform-description path for modern RISC-V systems, with new work landing in 2025-2026 around CPPC power management and the RIMT IOMMU mapping table. While deployments are still low today (most RISC-V hardware boots via devicetree), ACPI is the standardized firmware path for emerging server-class RISC-V platforms from vendors like Ventana, and there is no replacement driver — devicetree is an alternative, not a substitute.

repository signals

9 files
1,359 source lines
22 commits, 5y
+1,457 / −86 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 22 total · active in 11/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +85 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 2 commits · +90 −3 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +83 −1 2024-02: 1 commit · +158 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 4 commits · +354 −2 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +0 −2 2025-08: 5 commits · +606 −6 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +61 −61 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 4 commits · +12 −10 2026-03: 1 commit · +7 −0 2026-04: 0 commits · +0 −0

sources

  1. docs.kernel.org

    Upstream kernel documentation has a dedicated, current 'ACPI on RISC-V' page, indicating supported in-tree functionality rather than legacy code.

  2. docs.kernel.org

    Current RISC-V boot documentation states firmware may pass either devicetree or ACPI tables, so ACPI remains a live boot/configuration path for modern RISC-V systems.

  3. uefi.org

    UEFI/ACPI standards added RISC-V support, showing this is an actively standardized platform model rather than obsolete hardware support.

  4. ventanamicro.com

    Vendor material for current server-class RISC-V CPU/platform IP shows ongoing commercial development for new deployments in the 2025-2026 window.

codex reasoning notes (technical)

Local shell inspection showed this directory contains active ACPI/RISC-V platform code (e.g. device_initcall in cppc.c) and local git history shows substantive updates through 2026-03-03, with new RIMT and CPPC work rather than cleanup-only churn. URLs were obtained via web search/open for current kernel docs, UEFI standards news, and a current vendor page. No removal discussion was found in the limited lore-targeted web search, and the recent in-tree activity argues against deprecation. Deployments look low today because ACPI on RISC-V is still an emerging server/platform path, but it is clearly not obsolete and has no direct replacement driver; devicetree is an alternative firmware description path, not a drop-in replacement driver.