blob: 17e283f00f1fd6785f8c67b9725f5ed283879637 [file] [log] [blame]
Felix Held416cc662024-01-31 12:17:58 +01001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <amdblocks/ioapic.h>
4#include <amdblocks/root_complex.h>
5#include <arch/ioapic.h>
6#include <device/device.h>
Felix Held416cc662024-01-31 12:17:58 +01007#include <types.h>
8
9void amd_pci_domain_init(struct device *domain)
10{
11 struct resource *res = probe_resource(domain, IOMMU_IOAPIC_IDX);
12 if (!res)
13 return;
14
Felix Held0d192892024-02-06 16:55:29 +010015 register_new_ioapic((uintptr_t)res->base);
Felix Held416cc662024-01-31 12:17:58 +010016}