Home
last modified time | relevance | path

Searched refs:intsrc (Results 1 – 13 of 13) sorted by relevance

/freebsd-14.2/sys/x86/include/
H A Dintr_machdep.h71 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 Dxen_arch_intr.c148 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 Datpic.c128 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 Dclock.c91 static struct intsrc *i8254_intsrc;
94 static int (*i8254_pending)(struct intsrc *);
/freebsd-14.2/sys/x86/x86/
H A Dintr_machdep.c248 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 Dmsi.c114 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 Dio_apic.c80 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 Dnexus.c513 struct intsrc *isrc; in nexus_bind_intr()
H A Dlocal_apic.c1278 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 Darch-intr.h36 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 Dfm801.c290 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 Des137x.c922 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 Dt4dwave.c735 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()