| /freebsd-14.2/sys/x86/include/ |
| H A D | intr_machdep.h | 71 struct intsrc; 80 void (*pic_enable_source)(struct intsrc *); 82 void (*pic_eoi_source)(struct intsrc *); 83 void (*pic_enable_intr)(struct intsrc *); 84 void (*pic_disable_intr)(struct intsrc *); 85 int (*pic_vector)(struct intsrc *); 86 int (*pic_source_pending)(struct intsrc *); 92 void (*pic_reprogram_pin)(struct intsrc *); 108 struct intsrc { struct 149 struct intsrc *intr_lookup_source(int vector); [all …]
|
| /freebsd-14.2/sys/x86/xen/ |
| H A D | xen_arch_intr.c | 148 xen_intr_pic_enable_source(struct intsrc *isrc) in xen_intr_pic_enable_source() 171 xen_intr_pic_eoi_source(struct intsrc *isrc) in xen_intr_pic_eoi_source() 178 xen_intr_pic_enable_intr(struct intsrc *isrc) in xen_intr_pic_enable_intr() 187 xen_intr_pic_disable_intr(struct intsrc *isrc) in xen_intr_pic_disable_intr() 204 xen_intr_pic_vector(struct intsrc *isrc) in xen_intr_pic_vector() 222 xen_intr_pic_source_pending(struct intsrc *isrc) in xen_intr_pic_source_pending() 331 KASSERT(isrc->xi_arch.intsrc.is_pic == &xen_intr_pic, in xen_arch_intr_alloc() 334 KASSERT(isrc->xi_arch.intsrc.is_handlers == 0, in xen_arch_intr_alloc() 357 isrc->xi_arch.intsrc.is_pic = &xen_intr_pic; in xen_arch_intr_alloc() 359 error = intr_register_source(&isrc->xi_arch.intsrc); in xen_arch_intr_alloc() [all …]
|
| /freebsd-14.2/sys/x86/isa/ |
| H A D | atpic.c | 128 struct intsrc at_intsrc; 178 _atpic_eoi_master(struct intsrc *isrc) in _atpic_eoi_master() 193 _atpic_eoi_slave(struct intsrc *isrc) in _atpic_eoi_slave() 243 atpic_enable_source(struct intsrc *isrc) in atpic_enable_source() 284 atpic_eoi_master(struct intsrc *isrc) in atpic_eoi_master() 294 atpic_eoi_slave(struct intsrc *isrc) in atpic_eoi_slave() 304 atpic_enable_intr(struct intsrc *isrc) in atpic_enable_intr() 309 atpic_disable_intr(struct intsrc *isrc) in atpic_disable_intr() 314 atpic_vector(struct intsrc *isrc) in atpic_vector() 323 atpic_source_pending(struct intsrc *isrc) in atpic_source_pending() [all …]
|
| H A D | clock.c | 91 static struct intsrc *i8254_intsrc; 94 static int (*i8254_pending)(struct intsrc *);
|
| /freebsd-14.2/sys/x86/x86/ |
| H A D | intr_machdep.c | 248 struct intsrc * 262 struct intsrc *isrc; in intr_add_handler() 287 struct intsrc *isrc; in intr_remove_handler() 308 struct intsrc *isrc; in intr_config_intr() 319 struct intsrc *isrc; in intr_disable_src() 399 struct intsrc *isrc; in intr_assign_cpu() 518 struct intsrc *isrc; in intr_describe() 534 struct intsrc *is; in intr_reprogram() 554 struct intsrc **isrc; in DB_SHOW_COMMAND() 668 struct intsrc *isrc; in sysctl_hw_intrs() [all …]
|
| H A D | msi.c | 114 struct intsrc msi_intsrc; 131 static void msi_eoi_source(struct intsrc *isrc); 132 static void msi_enable_intr(struct intsrc *isrc); 134 static int msi_vector(struct intsrc *isrc); 184 msi_enable_source(struct intsrc *isrc) in msi_enable_source() 189 msi_disable_source(struct intsrc *isrc, int eoi) in msi_disable_source() 197 msi_eoi_source(struct intsrc *isrc) in msi_eoi_source() 204 msi_enable_intr(struct intsrc *isrc) in msi_enable_intr() 217 msi_disable_intr(struct intsrc *isrc) in msi_disable_intr() 230 msi_vector(struct intsrc *isrc) in msi_vector() [all …]
|
| H A D | io_apic.c | 80 struct intsrc io_intsrc; 117 static void ioapic_eoi_source(struct intsrc *isrc); 120 static int ioapic_vector(struct intsrc *isrc); 154 _ioapic_eoi_source(struct intsrc *isrc, int locked) in _ioapic_eoi_source() 263 ioapic_enable_source(struct intsrc *isrc) in ioapic_enable_source() 301 ioapic_eoi_source(struct intsrc *isrc) in ioapic_eoi_source() 409 ioapic_reprogram_intpin(struct intsrc *isrc) in ioapic_reprogram_intpin() 501 ioapic_enable_intr(struct intsrc *isrc) in ioapic_enable_intr() 513 ioapic_disable_intr(struct intsrc *isrc) in ioapic_disable_intr() 532 ioapic_vector(struct intsrc *isrc) in ioapic_vector() [all …]
|
| H A D | nexus.c | 513 struct intsrc *isrc; in nexus_bind_intr()
|
| H A D | local_apic.c | 1278 struct intsrc *isrc; in lapic_handle_intr() 1699 struct intsrc *isrc; in DB_SHOW_COMMAND_FLAGS()
|
| /freebsd-14.2/sys/x86/include/xen/ |
| H A D | arch-intr.h | 36 struct intsrc intsrc; /* @TOP -> *xen_arch_isrc */ member 60 intr_execute_handlers(&isrc->xi_arch.intsrc, frame); in xen_arch_intr_execute_handlers() 92 return (intr_event_bind(isrc->xi_arch.intsrc.is_event, cpu)); in xen_arch_intr_event_bind()
|
| /freebsd-14.2/sys/dev/sound/pci/ |
| H A D | fm801.c | 290 u_int32_t intsrc = fm801_rd(fm801, FM_INTSTATUS, 2); in fm801_intr() local 292 DPRINT("\nfm801_intr intsrc 0x%x ", intsrc); in fm801_intr() 294 if(intsrc & FM_INTSTATUS_PLAY) { in fm801_intr() 303 if(intsrc & FM_INTSTATUS_REC) { in fm801_intr() 312 if ( intsrc & FM_INTSTATUS_MPU ) { in fm801_intr() 314 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_MPU,2); in fm801_intr() 317 if ( intsrc & FM_INTSTATUS_VOL ) { in fm801_intr() 319 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_VOL,2); in fm801_intr() 323 fm801_wr(fm801, FM_INTSTATUS, intsrc & (FM_INTSTATUS_PLAY | FM_INTSTATUS_REC), 2); in fm801_intr()
|
| H A D | es137x.c | 922 uint32_t intsrc, sctrl; in es_intr() local 929 intsrc = es_rd(es, ES1370_REG_STATUS, 4); in es_intr() 930 if ((intsrc & STAT_INTR) == 0) { in es_intr() 936 if (intsrc & STAT_ADC) in es_intr() 938 if (intsrc & STAT_DAC1) in es_intr() 940 if (intsrc & STAT_DAC2) in es_intr() 947 if (intsrc & STAT_ADC) in es_intr() 949 if (intsrc & STAT_DAC1) in es_intr() 951 if (intsrc & STAT_DAC2) in es_intr()
|
| H A D | t4dwave.c | 735 u_int32_t active, mask, bufhalf, chnum, intsrc; in tr_intr() local 738 intsrc = tr_rd(tr, TR_REG_MISCINT, 4); in tr_intr() 739 if (intsrc & TR_INT_ADDR) { in tr_intr() 767 if (intsrc & TR_INT_SB) { in tr_intr()
|