/freebsd/sys/x86/include/ |
H A D | intr_machdep.h | 69 struct intsrc; 78 void (*pic_enable_source)(struct intsrc *); 79 void (*pic_disable_source)(struct intsrc *, int); 80 void (*pic_eoi_source)(struct intsrc *); 81 void (*pic_enable_intr)(struct intsrc *); 82 void (*pic_disable_intr)(struct intsrc *); 83 int (*pic_vector)(struct intsrc *); 84 int (*pic_source_pending)(struct intsrc *); 87 int (*pic_config_intr)(struct intsrc *, enum intr_trigger, 89 int (*pic_assign_cpu)(struct intsrc *, u_int apic_id); [all …]
|
/freebsd/sys/x86/xen/ |
H A D | xen_arch_intr.c | 147 xen_intr_pic_enable_source(struct intsrc *isrc) in xen_intr_pic_enable_source() 150 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_enable_source() 161 xen_intr_pic_disable_source(struct intsrc *isrc, int eoi) in xen_intr_pic_disable_source() 164 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_disable_source() 170 xen_intr_pic_eoi_source(struct intsrc *isrc) in xen_intr_pic_eoi_source() 177 xen_intr_pic_enable_intr(struct intsrc *isrc) in xen_intr_pic_enable_intr() 180 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_enable_intr() 186 xen_intr_pic_disable_intr(struct intsrc *isrc) in xen_intr_pic_disable_intr() 189 _Static_assert(offsetof(struct xenisrc, xi_arch.intsrc) == 0, in xen_intr_pic_disable_intr() 203 xen_intr_pic_vector(struct intsrc *isrc) in xen_intr_pic_vector() [all …]
|
/freebsd/sys/x86/isa/ |
H A D | atpic.c | 132 struct intsrc at_intsrc; 141 static void atpic_enable_source(struct intsrc *isrc); 142 static void atpic_disable_source(struct intsrc *isrc, int eoi); 143 static void atpic_eoi_master(struct intsrc *isrc); 144 static void atpic_eoi_slave(struct intsrc *isrc); 145 static void atpic_enable_intr(struct intsrc *isrc); 146 static void atpic_disable_intr(struct intsrc *isrc); 147 static int atpic_vector(struct intsrc *isrc); 149 static int atpic_source_pending(struct intsrc *isrc); 150 static int atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig, [all …]
|
H A D | clock.c | 89 static struct intsrc *i8254_intsrc; 92 static int (*i8254_pending)(struct intsrc *);
|
/freebsd/sys/x86/x86/ |
H A D | intr_machdep.c | 78 static struct intsrc **interrupt_sources; 80 static struct intsrc **interrupt_sorted; 110 static void intrcnt_updatename(struct intsrc *is); 111 static void intrcnt_register(struct intsrc *is); 219 intr_register_source(struct intsrc *isrc) in intr_register_source() 248 struct intsrc * 258 intr_add_handler(struct intsrc *isrc, const char *name, driver_filter_t filter, in intr_add_handler() 283 struct intsrc *isrc; in intr_remove_handler() 302 intr_config_intr(struct intsrc *isrc, enum intr_trigger trig, in intr_config_intr() 312 struct intsrc *isrc; in intr_disable_src() [all …]
|
H A D | msi.c | 114 struct intsrc msi_intsrc; 129 static void msi_enable_source(struct intsrc *isrc); 130 static void msi_disable_source(struct intsrc *isrc, int eoi); 131 static void msi_eoi_source(struct intsrc *isrc); 132 static void msi_enable_intr(struct intsrc *isrc); 133 static void msi_disable_intr(struct intsrc *isrc); 134 static int msi_vector(struct intsrc *isrc); 135 static int msi_source_pending(struct intsrc *isrc); 136 static int msi_config_intr(struct intsrc *isrc, enum intr_trigger trig, 138 static int msi_assign_cpu(struct intsrc *isrc, u_int apic_id); [all …]
|
H A D | io_apic.c | 80 struct intsrc io_intsrc; 115 static void ioapic_enable_source(struct intsrc *isrc); 116 static void ioapic_disable_source(struct intsrc *isrc, int eoi); 117 static void ioapic_eoi_source(struct intsrc *isrc); 118 static void ioapic_enable_intr(struct intsrc *isrc); 119 static void ioapic_disable_intr(struct intsrc *isrc); 120 static int ioapic_vector(struct intsrc *isrc); 121 static int ioapic_source_pending(struct intsrc *isrc); 122 static int ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig, 125 static int ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id); [all …]
|
H A D | nexus.c | 459 struct intsrc *isrc; in nexus_setup_intr() 516 struct intsrc *isrc; in nexus_bind_intr() 529 struct intsrc *isrc; in nexus_config_intr() 541 struct intsrc *isrc; in nexus_describe_intr()
|
H A D | local_apic.c | 1273 struct intsrc *isrc; in lapic_handle_intr() 1694 struct intsrc *isrc; in DB_SHOW_COMMAND_FLAGS()
|
/freebsd/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() 70 return (intr_add_handler(&isrc->xi_arch.intsrc, name, filter, handler, in xen_arch_intr_add_handler() 78 return (intr_describe(&isrc->xi_arch.intsrc, cookie, descr)); in xen_arch_intr_describe() 92 return (intr_event_bind(isrc->xi_arch.intsrc.is_event, cpu)); in xen_arch_intr_event_bind()
|
/freebsd/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()
|