acpi: Add IORT helper functions
commit391342ee6de1944fd9cbcdc79e2d1bdcdd03b281
authorNaresh Solanki <naresh.solanki@9elements.com>
Wed, 6 Dec 2023 14:28:48 +0000 (6 19:58 +0530)
committerLean Sheng Tan <sheng.tan@9elements.com>
Thu, 3 Oct 2024 20:50:25 +0000 (3 20:50 +0000)
treecc82f494418eb6dfa308ce2e75edaa3e0c726683
parentf9e877ea2173696028ded8e82fbe51e13085865b
acpi: Add IORT helper functions

IORT table represents IO topology of an Arm based system for use
with the Advanced Configuration and Power Interface (ACPI)

Add helper functions for ACPI IORT table for:
1. ITS (Interrupt Translation Service)
2. SMMUV3
3. ID MAP
4. Named Component
5. Root Complex

Based on document: DEN0049E_IO_Remapping_Table_E.e

Change-Id: I7feaf306b5eea21bfc9a2e2a1a2c3ddc3c683c0b
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79404
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
src/acpi/Makefile.mk
src/acpi/acpi_iort.c [new file with mode: 0644]
src/include/acpi/acpi_iort.h