![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <acpi/acpigen.h>
#include <acpi/acpigen_pci.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include "acpi_pirq_gen.h"
Go to the source code of this file.
Functions | |
static void | gen_apic_route (const struct slot_pin_irq_map *pin_irq_map, unsigned int map_count) |
static void | gen_pic_route (const struct slot_pin_irq_map *pin_irq_map, unsigned int map_count, const struct pic_pirq_map *pirq_map) |
void | intel_write_pci0_PRT (const struct slot_pin_irq_map *pin_irq_map, unsigned int map_count, const struct pic_pirq_map *pirq_map) |
bool | is_slot_pin_assigned (const struct slot_pin_irq_map *pin_irq_map, unsigned int map_count, unsigned int slot, enum pci_pin pin) |
|
static |
Definition at line 10 of file acpi_pirq_gen.c.
References acpigen_write_PRT_GSI_entry(), and PCI_INT_A.
Referenced by intel_write_pci0_PRT().
|
static |
Definition at line 23 of file acpi_pirq_gen.c.
References acpigen_write_PRT_GSI_entry(), acpigen_write_PRT_source_entry(), pic_pirq_map::gsi, PCI_INT_A, slot_pin_irq_map::pic_pirq, slot_pin_irq_map::pin, PIRQ_GSI, pirq_idx(), PIRQ_INVALID, pic_pirq_map::source_path, and pic_pirq_map::type.
Referenced by intel_write_pci0_PRT().
void intel_write_pci0_PRT | ( | const struct slot_pin_irq_map * | pin_irq_map, |
unsigned int | map_count, | ||
const struct pic_pirq_map * | pirq_map | ||
) |
Definition at line 46 of file acpi_pirq_gen.c.
References acpigen_emit_byte(), acpigen_emit_namestring(), acpigen_pop_len(), acpigen_write_else(), acpigen_write_if(), acpigen_write_method(), acpigen_write_package(), acpigen_write_scope(), gen_apic_route(), gen_pic_route(), and RETURN_OP.
Referenced by generate_pin_irq_map(), and intel_acpi_gen_def_acpi_pirq().
bool is_slot_pin_assigned | ( | const struct slot_pin_irq_map * | pin_irq_map, |
unsigned int | map_count, | ||
unsigned int | slot, | ||
enum pci_pin | pin | ||
) |
Definition at line 69 of file acpi_pirq_gen.c.
Referenced by generate_pin_irq_map(), and intel_acpi_gen_def_acpi_pirq().