Home
last modified time | relevance | path

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

/freebsd/sys/x86/include/
H A Dintr_machdep.h69 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 Dxen_arch_intr.c147 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 Datpic.c132 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 Dclock.c89 static struct intsrc *i8254_intsrc;
92 static int (*i8254_pending)(struct intsrc *);
/freebsd/sys/x86/x86/
H A Dintr_machdep.c78 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 Dmsi.c114 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 Dio_apic.c80 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 Dnexus.c459 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 Dlocal_apic.c1273 struct intsrc *isrc; in lapic_handle_intr()
1694 struct intsrc *isrc; in DB_SHOW_COMMAND_FLAGS()
/freebsd/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()
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 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()