/freebsd-11-stable/sys/x86/include/ |
H A D | intr_machdep.h | 75 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 D | sb_scd.h | 43 void sb_write_intmap(int cpu, int intsrc, int intrnum); 44 int sb_read_intmap(int cpu, int intsrc);
|
H A D | sb_scd.c | 72 #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 D | sb_zbbus.c | 58 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 D | sb_machdep.c | 109 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 D | intr_machdep.c | 78 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 D | msi.c | 113 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 D | io_apic.c | 79 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 D | local_apic.c | 1281 struct intsrc *isrc; 1694 struct intsrc *isrc;
|
/freebsd-11-stable/sys/x86/isa/ |
H A D | atpic.c | 134 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 D | clock.c | 102 static struct intsrc *i8254_intsrc; 105 static int (*i8254_pending)(struct intsrc *);
|
/freebsd-11-stable/sys/x86/xen/ |
H A D | xen_intr.c | 122 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 D | fm801.c | 292 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 D | aureal.c | 399 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 D | es137x.c | 922 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 D | t4dwave.c | 736 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) {
|