Searched refs:intsrc (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/sys/x86/include/
H A Dintr_machdep.h75 struct intsrc;
84 void (*pic_enable_source)(struct intsrc *);
85 void (*pic_disable_source)(struct intsrc *, int);
86 void (*pic_eoi_source)(struct intsrc *);
87 void (*pic_enable_intr)(struct intsrc *);
88 void (*pic_disable_intr)(struct intsrc *);
89 int (*pic_vector)(struct intsrc *);
90 int (*pic_source_pending)(struct intsrc *);
93 int (*pic_config_intr)(struct intsrc *, enum intr_trigger,
95 int (*pic_assign_cpu)(struct intsrc *, u_in
112 struct intsrc { struct
[all...]
/freebsd-11-stable/sys/mips/sibyte/
H A Dsb_scd.h43 void sb_write_intmap(int cpu, int intsrc, int intrnum);
44 int sb_read_intmap(int cpu, int intsrc);
H A Dsb_scd.c72 #define INTSRC_MAP_ADDR(cpu, intsrc) \
73 (MIPS_PHYS_TO_KSEG1(0x10020200) | ((cpu) << 13)) + (intsrc * 8)
180 sb_write_intmap(int cpu, int intsrc, int intrnum) argument
184 regaddr = INTSRC_MAP_ADDR(cpu, intsrc);
189 sb_read_intmap(int cpu, int intsrc) argument
193 regaddr = INTSRC_MAP_ADDR(cpu, intsrc);
198 sb_route_intsrc(int intsrc) argument
202 KASSERT(intsrc >= 0 && intsrc < NUM_INTSRC,
203 ("Invalid interrupt source number (%d)", intsrc));
[all...]
H A Dsb_zbbus.c58 int intsrc; /* interrupt mapper register number (0 - 63) */ member in struct:sb_intmap
96 sb_intmap_add(int intrnum, device_t dev, int rid, int intsrc) argument
105 KASSERT(intsrc == map->intsrc,
107 "with a different intsrc (%d versus %d)",
109 intsrc, map->intsrc));
114 map->intsrc = intsrc;
136 hardint_to_intsrc_mask[intrnum] |= 1ULL << map->intsrc;
286 int intrnum, intsrc, isdefault; local
[all...]
H A Dsb_machdep.c109 int intrnum, intsrc; local
115 for (intsrc = 0; intsrc < NUM_INTSRC; ++intsrc) {
116 intrnum = sb_route_intsrc(intsrc);
117 sb_disable_intsrc(cpuid, intsrc);
118 sb_write_intmap(cpuid, intsrc, intrnum);
126 if (intsrc == INTSRC_MAILBOX3) {
/freebsd-11-stable/sys/x86/x86/
H A Dintr_machdep.c78 static struct intsrc **interrupt_sources;
102 static void intrcnt_updatename(struct intsrc *is);
103 static void intrcnt_register(struct intsrc *is);
207 intr_register_source(struct intsrc *isrc)
236 struct intsrc *
249 struct intsrc *isrc;
273 struct intsrc *isrc;
294 struct intsrc *isrc;
305 struct intsrc *isrc;
312 intr_execute_handlers(struct intsrc *isr
[all...]
H A Dmsi.c113 struct intsrc msi_intsrc;
127 static void msi_enable_source(struct intsrc *isrc);
128 static void msi_disable_source(struct intsrc *isrc, int eoi);
129 static void msi_eoi_source(struct intsrc *isrc);
130 static void msi_enable_intr(struct intsrc *isrc);
131 static void msi_disable_intr(struct intsrc *isrc);
132 static int msi_vector(struct intsrc *isrc);
133 static int msi_source_pending(struct intsrc *isrc);
134 static int msi_config_intr(struct intsrc *isrc, enum intr_trigger trig,
136 static int msi_assign_cpu(struct intsrc *isr
[all...]
H A Dio_apic.c79 struct intsrc io_intsrc;
113 static void ioapic_enable_source(struct intsrc *isrc);
114 static void ioapic_disable_source(struct intsrc *isrc, int eoi);
115 static void ioapic_eoi_source(struct intsrc *isrc);
116 static void ioapic_enable_intr(struct intsrc *isrc);
117 static void ioapic_disable_intr(struct intsrc *isrc);
118 static int ioapic_vector(struct intsrc *isrc);
119 static int ioapic_source_pending(struct intsrc *isrc);
120 static int ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
123 static int ioapic_assign_cpu(struct intsrc *isr
[all...]
H A Dlocal_apic.c1281 struct intsrc *isrc;
1694 struct intsrc *isrc;
/freebsd-11-stable/sys/x86/isa/
H A Datpic.c134 struct intsrc at_intsrc;
143 static void atpic_enable_source(struct intsrc *isrc);
144 static void atpic_disable_source(struct intsrc *isrc, int eoi);
145 static void atpic_eoi_master(struct intsrc *isrc);
146 static void atpic_eoi_slave(struct intsrc *isrc);
147 static void atpic_enable_intr(struct intsrc *isrc);
148 static void atpic_disable_intr(struct intsrc *isrc);
149 static int atpic_vector(struct intsrc *isrc);
151 static int atpic_source_pending(struct intsrc *isrc);
152 static int atpic_config_intr(struct intsrc *isr
[all...]
H A Dclock.c102 static struct intsrc *i8254_intsrc;
105 static int (*i8254_pending)(struct intsrc *);
/freebsd-11-stable/sys/x86/xen/
H A Dxen_intr.c122 struct intsrc xi_intsrc;
138 static void xen_intr_enable_source(struct intsrc *isrc);
139 static void xen_intr_disable_source(struct intsrc *isrc, int eoi);
140 static void xen_intr_eoi_source(struct intsrc *isrc);
141 static void xen_intr_enable_intr(struct intsrc *isrc);
142 static void xen_intr_disable_intr(struct intsrc *isrc);
143 static int xen_intr_vector(struct intsrc *isrc);
144 static int xen_intr_source_pending(struct intsrc *isrc);
145 static int xen_intr_config_intr(struct intsrc *isrc,
147 static int xen_intr_assign_cpu(struct intsrc *isr
[all...]
/freebsd-11-stable/sys/dev/sound/pci/
H A Dfm801.c292 u_int32_t intsrc = fm801_rd(fm801, FM_INTSTATUS, 2); local
294 DPRINT("\nfm801_intr intsrc 0x%x ", intsrc);
296 if(intsrc & FM_INTSTATUS_PLAY) {
305 if(intsrc & FM_INTSTATUS_REC) {
314 if ( intsrc & FM_INTSTATUS_MPU ) {
316 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_MPU,2);
319 if ( intsrc & FM_INTSTATUS_VOL ) {
321 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_VOL,2);
325 fm801_wr(fm801, FM_INTSTATUS, intsrc
[all...]
H A Daureal.c399 u_int32_t intsrc, i; local
402 intsrc=au_rd(au, 0, AU_REG_IRQSRC, 4);
403 printf("pcm%d: interrupt with src %x\n", au->unit, intsrc);
404 if (intsrc & AU_IRQ_FATAL) printf("pcm%d: fatal error irq\n", au->unit);
405 if (intsrc & AU_IRQ_PARITY) printf("pcm%d: parity error irq\n", au->unit);
406 if (intsrc & AU_IRQ_UNKNOWN) {
411 if (intsrc & AU_IRQ_PCMOUT) {
419 if (intsrc & AU_IRQ_MIDI) {
431 au_wr(au, 0, AU_REG_IRQSRC, intsrc & 0x7ff, 4);
H A Des137x.c922 uint32_t intsrc, sctrl; local
929 intsrc = es_rd(es, ES1370_REG_STATUS, 4);
930 if ((intsrc & STAT_INTR) == 0) {
936 if (intsrc & STAT_ADC)
938 if (intsrc & STAT_DAC1)
940 if (intsrc & STAT_DAC2)
947 if (intsrc & STAT_ADC)
949 if (intsrc & STAT_DAC1)
951 if (intsrc & STAT_DAC2)
H A Dt4dwave.c736 u_int32_t active, mask, bufhalf, chnum, intsrc; local
739 intsrc = tr_rd(tr, TR_REG_MISCINT, 4);
740 if (intsrc & TR_INT_ADDR) {
768 if (intsrc & TR_INT_SB) {

Completed in 214 milliseconds