int pirq_init(void) { int ret; cpu_irq_init(); ret = create_pirq_routing_table(); if (ret) { debug("Failed to create pirq routing table\n"); return ret; } /* Route PIRQ */ pirq_route_irqs(pirq_routing_table->slots, get_irq_slot_count(pirq_routing_table)); return 0; }
int irq_router_common_init(struct udevice *dev) { int ret; ret = create_pirq_routing_table(dev); if (ret) { debug("Failed to create pirq routing table\n"); return ret; } /* Route PIRQ */ pirq_route_irqs(dev, pirq_routing_table->slots, get_irq_slot_count(pirq_routing_table)); if (IS_ENABLED(CONFIG_GENERATE_ACPI_TABLE)) irq_enable_sci(dev); return 0; }