| /freebsd-13.1/sys/x86/include/ |
| H A D | intr_machdep.h | 73 struct intsrc; 82 void (*pic_enable_source)(struct intsrc *); 84 void (*pic_eoi_source)(struct intsrc *); 85 void (*pic_enable_intr)(struct intsrc *); 86 void (*pic_disable_intr)(struct intsrc *); 87 int (*pic_vector)(struct intsrc *); 88 int (*pic_source_pending)(struct intsrc *); 94 void (*pic_reprogram_pin)(struct intsrc *); 110 struct intsrc { struct 154 struct intsrc *intr_lookup_source(int vector); [all …]
|
| /freebsd-13.1/sys/x86/isa/ |
| H A D | atpic.c | 129 struct intsrc at_intsrc; 179 _atpic_eoi_master(struct intsrc *isrc) in _atpic_eoi_master() 194 _atpic_eoi_slave(struct intsrc *isrc) in _atpic_eoi_slave() 244 atpic_enable_source(struct intsrc *isrc) in atpic_enable_source() 285 atpic_eoi_master(struct intsrc *isrc) in atpic_eoi_master() 295 atpic_eoi_slave(struct intsrc *isrc) in atpic_eoi_slave() 305 atpic_enable_intr(struct intsrc *isrc) in atpic_enable_intr() 310 atpic_disable_intr(struct intsrc *isrc) in atpic_disable_intr() 315 atpic_vector(struct intsrc *isrc) in atpic_vector() 324 atpic_source_pending(struct intsrc *isrc) in atpic_source_pending() [all …]
|
| H A D | clock.c | 93 static struct intsrc *i8254_intsrc; 96 static int (*i8254_pending)(struct intsrc *);
|
| /freebsd-13.1/sys/x86/x86/ |
| H A D | intr_machdep.c | 251 struct intsrc * 265 struct intsrc *isrc; in intr_add_handler() 290 struct intsrc *isrc; in intr_remove_handler() 311 struct intsrc *isrc; in intr_config_intr() 322 struct intsrc *isrc; in intr_disable_src() 402 struct intsrc *isrc; 529 struct intsrc *isrc; 545 struct intsrc *is; 637 struct intsrc *isrc; 681 struct intsrc *isrc; [all …]
|
| H A D | msi.c | 116 struct intsrc msi_intsrc; 132 static void msi_eoi_source(struct intsrc *isrc); 133 static void msi_enable_intr(struct intsrc *isrc); 135 static int msi_vector(struct intsrc *isrc); 185 msi_enable_source(struct intsrc *isrc) in msi_enable_source() 190 msi_disable_source(struct intsrc *isrc, int eoi) in msi_disable_source() 198 msi_eoi_source(struct intsrc *isrc) in msi_eoi_source() 205 msi_enable_intr(struct intsrc *isrc) in msi_enable_intr() 213 msi_disable_intr(struct intsrc *isrc) in msi_disable_intr() 221 msi_vector(struct intsrc *isrc) in msi_vector() [all …]
|
| H A D | io_apic.c | 82 struct intsrc io_intsrc; 119 static void ioapic_eoi_source(struct intsrc *isrc); 122 static int ioapic_vector(struct intsrc *isrc); 156 _ioapic_eoi_source(struct intsrc *isrc, int locked) in _ioapic_eoi_source() 265 ioapic_enable_source(struct intsrc *isrc) in ioapic_enable_source() 303 ioapic_eoi_source(struct intsrc *isrc) in ioapic_eoi_source() 411 ioapic_reprogram_intpin(struct intsrc *isrc) in ioapic_reprogram_intpin() 503 ioapic_enable_intr(struct intsrc *isrc) in ioapic_enable_intr() 515 ioapic_disable_intr(struct intsrc *isrc) in ioapic_disable_intr() 534 ioapic_vector(struct intsrc *isrc) in ioapic_vector() [all …]
|
| H A D | local_apic.c | 1364 struct intsrc *isrc; in lapic_handle_intr() 1779 struct intsrc *isrc; in DB_SHOW_COMMAND()
|
| /freebsd-13.1/sys/x86/xen/ |
| H A D | xen_intr.c | 124 struct intsrc xi_intsrc; 143 static void xen_intr_eoi_source(struct intsrc *isrc); 146 static int xen_intr_vector(struct intsrc *isrc); 148 static int xen_intr_config_intr(struct intsrc *isrc, 829 xen_intr_disable_intr(struct intsrc *base_isrc) in xen_intr_disable_intr() 845 xen_intr_vector(struct intsrc *base_isrc) in xen_intr_vector() 861 xen_intr_source_pending(struct intsrc *isrc) in xen_intr_source_pending() 990 xen_intr_enable_source(struct intsrc *base_isrc) in xen_intr_enable_source() 1006 xen_intr_eoi_source(struct intsrc *base_isrc) in xen_intr_eoi_source() 1016 xen_intr_enable_intr(struct intsrc *base_isrc) in xen_intr_enable_intr() [all …]
|
| /freebsd-13.1/sys/dev/sound/pci/ |
| H A D | fm801.c | 292 u_int32_t intsrc = fm801_rd(fm801, FM_INTSTATUS, 2); in fm801_intr() local 294 DPRINT("\nfm801_intr intsrc 0x%x ", intsrc); in fm801_intr() 296 if(intsrc & FM_INTSTATUS_PLAY) { in fm801_intr() 305 if(intsrc & FM_INTSTATUS_REC) { in fm801_intr() 314 if ( intsrc & FM_INTSTATUS_MPU ) { in fm801_intr() 316 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_MPU,2); in fm801_intr() 319 if ( intsrc & FM_INTSTATUS_VOL ) { in fm801_intr() 321 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_VOL,2); in fm801_intr() 325 fm801_wr(fm801, FM_INTSTATUS, intsrc & (FM_INTSTATUS_PLAY | FM_INTSTATUS_REC), 2); in fm801_intr()
|
| H A D | aureal.c | 401 u_int32_t intsrc, i; in au_intr() local 404 intsrc=au_rd(au, 0, AU_REG_IRQSRC, 4); in au_intr() 405 printf("pcm%d: interrupt with src %x\n", au->unit, intsrc); in au_intr() 406 if (intsrc & AU_IRQ_FATAL) printf("pcm%d: fatal error irq\n", au->unit); in au_intr() 407 if (intsrc & AU_IRQ_PARITY) printf("pcm%d: parity error irq\n", au->unit); in au_intr() 408 if (intsrc & AU_IRQ_UNKNOWN) { in au_intr() 413 if (intsrc & AU_IRQ_PCMOUT) { in au_intr() 433 au_wr(au, 0, AU_REG_IRQSRC, intsrc & 0x7ff, 4); in au_intr()
|
| H A D | es137x.c | 924 uint32_t intsrc, sctrl; in es_intr() local 931 intsrc = es_rd(es, ES1370_REG_STATUS, 4); in es_intr() 932 if ((intsrc & STAT_INTR) == 0) { in es_intr() 938 if (intsrc & STAT_ADC) in es_intr() 940 if (intsrc & STAT_DAC1) in es_intr() 942 if (intsrc & STAT_DAC2) in es_intr() 949 if (intsrc & STAT_ADC) in es_intr() 951 if (intsrc & STAT_DAC1) in es_intr() 953 if (intsrc & STAT_DAC2) in es_intr()
|
| H A D | t4dwave.c | 737 u_int32_t active, mask, bufhalf, chnum, intsrc; in tr_intr() local 740 intsrc = tr_rd(tr, TR_REG_MISCINT, 4); in tr_intr() 741 if (intsrc & TR_INT_ADDR) { in tr_intr() 769 if (intsrc & TR_INT_SB) { in tr_intr()
|