/freebsd-10-stable/sys/amd64/include/ |
H A D | intr_machdep.h | 89 struct intsrc; 97 void (*pic_enable_source)(struct intsrc *); 98 void (*pic_disable_source)(struct intsrc *, int); 99 void (*pic_eoi_source)(struct intsrc *); 100 void (*pic_enable_intr)(struct intsrc *); 101 void (*pic_disable_intr)(struct intsrc *); 102 int (*pic_vector)(struct intsrc *); 103 int (*pic_source_pending)(struct intsrc *); 106 int (*pic_config_intr)(struct intsrc *, enum intr_trigger, 108 int (*pic_assign_cpu)(struct intsrc *, u_in 124 struct intsrc { struct [all...] |
/freebsd-10-stable/sys/i386/include/ |
H A D | intr_machdep.h | 95 struct intsrc; 103 void (*pic_enable_source)(struct intsrc *); 104 void (*pic_disable_source)(struct intsrc *, int); 105 void (*pic_eoi_source)(struct intsrc *); 106 void (*pic_enable_intr)(struct intsrc *); 107 void (*pic_disable_intr)(struct intsrc *); 108 int (*pic_vector)(struct intsrc *); 109 int (*pic_source_pending)(struct intsrc *); 112 int (*pic_config_intr)(struct intsrc *, enum intr_trigger, 114 int (*pic_assign_cpu)(struct intsrc *, u_in 130 struct intsrc { struct [all...] |
/freebsd-10-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-10-stable/sys/x86/isa/ |
H A D | atpic.c | 108 struct intsrc at_intsrc; 116 static void atpic_enable_source(struct intsrc *isrc); 117 static void atpic_disable_source(struct intsrc *isrc, int eoi); 118 static void atpic_eoi_master(struct intsrc *isrc); 119 static void atpic_eoi_slave(struct intsrc *isrc); 120 static void atpic_enable_intr(struct intsrc *isrc); 121 static void atpic_disable_intr(struct intsrc *isrc); 122 static int atpic_vector(struct intsrc *isrc); 124 static int atpic_source_pending(struct intsrc *isrc); 125 static int atpic_config_intr(struct intsrc *isr [all...] |
H A D | clock.c | 101 static struct intsrc *i8254_intsrc; 104 static int (*i8254_pending)(struct intsrc *);
|
/freebsd-10-stable/sys/x86/x86/ |
H A D | msi.c | 109 struct intsrc msi_intsrc; 122 static void msi_enable_source(struct intsrc *isrc); 123 static void msi_disable_source(struct intsrc *isrc, int eoi); 124 static void msi_eoi_source(struct intsrc *isrc); 125 static void msi_enable_intr(struct intsrc *isrc); 126 static void msi_disable_intr(struct intsrc *isrc); 127 static int msi_vector(struct intsrc *isrc); 128 static int msi_source_pending(struct intsrc *isrc); 129 static int msi_config_intr(struct intsrc *isrc, enum intr_trigger trig, 131 static int msi_assign_cpu(struct intsrc *isr [all...] |
H A D | intr_machdep.c | 76 static struct intsrc *interrupt_sources[NUM_IO_INTS]; 96 static void intrcnt_updatename(struct intsrc *is); 97 static void intrcnt_register(struct intsrc *is); 139 intr_register_source(struct intsrc *isrc) 166 struct intsrc * 177 struct intsrc *isrc; 201 struct intsrc *isrc; 222 struct intsrc *isrc; 233 struct intsrc *isrc; 240 intr_execute_handlers(struct intsrc *isr [all...] |
H A D | io_apic.c | 82 struct intsrc io_intsrc; 110 static void ioapic_enable_source(struct intsrc *isrc); 111 static void ioapic_disable_source(struct intsrc *isrc, int eoi); 112 static void ioapic_eoi_source(struct intsrc *isrc); 113 static void ioapic_enable_intr(struct intsrc *isrc); 114 static void ioapic_disable_intr(struct intsrc *isrc); 115 static int ioapic_vector(struct intsrc *isrc); 116 static int ioapic_source_pending(struct intsrc *isrc); 117 static int ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig, 120 static int ioapic_assign_cpu(struct intsrc *isr [all...] |
H A D | local_apic.c | 812 struct intsrc *isrc; 1159 struct intsrc *isrc;
|
/freebsd-10-stable/sys/x86/xen/ |
H A D | xen_intr.c | 108 struct intsrc xi_intsrc; 124 static void xen_intr_enable_source(struct intsrc *isrc); 125 static void xen_intr_disable_source(struct intsrc *isrc, int eoi); 126 static void xen_intr_eoi_source(struct intsrc *isrc); 127 static void xen_intr_enable_intr(struct intsrc *isrc); 128 static void xen_intr_disable_intr(struct intsrc *isrc); 129 static int xen_intr_vector(struct intsrc *isrc); 130 static int xen_intr_source_pending(struct intsrc *isrc); 131 static int xen_intr_config_intr(struct intsrc *isrc, 133 static int xen_intr_assign_cpu(struct intsrc *isr [all...] |
/freebsd-10-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) {
|