#include "misc.h"
Go to the source code of this file.
Classes | |
struct | interrupt |
Macros | |
#define | INTERRUPT_ASSERT(istruct) (istruct).interrupt_assert(&(istruct)) |
#define | INTERRUPT_DEASSERT(istruct) (istruct).interrupt_deassert(&(istruct)) |
#define | INTERRUPT_CONNECT(name, istruct) |
#define | INTERRUPT_CONNECT_EXCLUSIVE(name, istruct) |
Functions | |
void | interrupt_handler_register (struct interrupt *templ) |
void | interrupt_handler_remove (const char *name) |
int | interrupt_handler_lookup (const char *name, struct interrupt *templ) |
void | interrupt_connect (struct interrupt *i, int exclusive) |
void | interrupt_disconnect (struct interrupt *i, int exclusive) |
#define INTERRUPT_ASSERT | ( | istruct | ) | (istruct).interrupt_assert(&(istruct)) |
Definition at line 74 of file interrupt.h.
Referenced by cpc700_interrupt_assert(), crime_interrupt_reassert(), dec5800_interrupt_assert(), DEVICE_ACCESS(), DEVICE_TICK(), footbridge_interrupt_assert(), gc_hi_interrupt_assert(), gc_lo_interrupt_assert(), irqc_interrupt_assert(), isa_interrupt_common(), jazz_interrupt_assert(), kn02_interrupt_assert(), kn230_interrupt_assert(), mace_interrupt_reassert(), pckbc_reassert_interrupts(), ps2_dmac_interrupt_assert(), ps2_intr_interrupt_assert(), ps2_sbus_interrupt_assert(), reassert_isa_interrupts(), v3_isa_interrupt_common(), vr41xx_giu_interrupt_assert(), and vr41xx_vrip_interrupt_assert().
#define INTERRUPT_CONNECT | ( | name, | |
istruct | |||
) |
Definition at line 77 of file interrupt.h.
Referenced by bus_isa_init(), dev_asc_init(), dev_bt459_init(), dev_crime_init(), dev_dc7085_init(), dev_gt_init(), dev_le_init(), dev_mc146818_init(), dev_pckbc_init(), dev_pmagja_init(), dev_px_init(), dev_scc_init(), dev_sgi_mec_init(), dev_sii_init(), dev_ssc_init(), dev_vr41xx_init(), DEVINIT(), and mips_cpu_new().
#define INTERRUPT_CONNECT_EXCLUSIVE | ( | name, | |
istruct | |||
) |
Definition at line 82 of file interrupt.h.
#define INTERRUPT_DEASSERT | ( | istruct | ) | (istruct).interrupt_deassert(&(istruct)) |
Definition at line 75 of file interrupt.h.
Referenced by arm_coproc_i80321_6(), cpc700_interrupt_deassert(), crime_interrupt_reassert(), dec5800_interrupt_deassert(), DEVICE_ACCESS(), DEVICE_TICK(), footbridge_interrupt_deassert(), gc_hi_interrupt_deassert(), gc_lo_interrupt_deassert(), irqc_interrupt_deassert(), isa_interrupt_common(), jazz_interrupt_deassert(), kn02_interrupt_deassert(), kn230_interrupt_deassert(), mace_interrupt_reassert(), pckbc_reassert_interrupts(), ps2_dmac_interrupt_deassert(), ps2_intr_interrupt_deassert(), ps2_sbus_interrupt_deassert(), reassert_isa_interrupts(), v3_isa_interrupt_common(), vr41xx_giu_interrupt_deassert(), and vr41xx_vrip_interrupt_deassert().
void interrupt_connect | ( | struct interrupt * | i, |
int | exclusive | ||
) |
Definition at line 205 of file interrupt.cc.
References interrupt::name.
void interrupt_disconnect | ( | struct interrupt * | i, |
int | exclusive | ||
) |
Definition at line 246 of file interrupt.cc.
References interrupt::name.
int interrupt_handler_lookup | ( | const char * | name, |
struct interrupt * | templ | ||
) |
Definition at line 166 of file interrupt.cc.
References interrupt::interrupt_assert.
void interrupt_handler_register | ( | struct interrupt * | templ | ) |
Definition at line 81 of file interrupt.cc.
References interrupt::name.
Referenced by bus_isa_init(), dev_crime_init(), dev_vr41xx_init(), DEVINIT(), mips_cpu_new(), ppc_cpu_new(), and sh_cpu_new().
void interrupt_handler_remove | ( | const char * | name | ) |
Definition at line 119 of file interrupt.cc.