| /freebsd-12.1/sys/x86/include/ |
| H A D | intr_machdep.h | 78 struct intsrc; 87 void (*pic_enable_source)(struct intsrc *); 89 void (*pic_eoi_source)(struct intsrc *); 90 void (*pic_enable_intr)(struct intsrc *); 91 void (*pic_disable_intr)(struct intsrc *); 92 int (*pic_vector)(struct intsrc *); 93 int (*pic_source_pending)(struct intsrc *); 99 void (*pic_reprogram_pin)(struct intsrc *); 115 struct intsrc { struct 159 struct intsrc *intr_lookup_source(int vector); [all …]
|
| /freebsd-12.1/sys/x86/isa/ |
| H A D | atpic.c | 129 struct intsrc at_intsrc; 179 _atpic_eoi_master(struct intsrc *isrc) in _atpic_eoi_master() 194 _atpic_eoi_slave(struct intsrc *isrc) in _atpic_eoi_slave() 244 atpic_enable_source(struct intsrc *isrc) in atpic_enable_source() 285 atpic_eoi_master(struct intsrc *isrc) in atpic_eoi_master() 295 atpic_eoi_slave(struct intsrc *isrc) in atpic_eoi_slave() 305 atpic_enable_intr(struct intsrc *isrc) in atpic_enable_intr() 310 atpic_disable_intr(struct intsrc *isrc) in atpic_disable_intr() 316 atpic_vector(struct intsrc *isrc) in atpic_vector() 325 atpic_source_pending(struct intsrc *isrc) in atpic_source_pending() [all …]
|
| H A D | clock.c | 87 static struct intsrc *i8254_intsrc; 90 static int (*i8254_pending)(struct intsrc *);
|
| /freebsd-12.1/sys/mips/sibyte/ |
| H A D | sb_scd.c | 74 #define INTSRC_MAP_ADDR(cpu, intsrc) \ argument 75 (MIPS_PHYS_TO_KSEG1(0x10020200) | ((cpu) << 13)) + (intsrc * 8) 182 sb_write_intmap(int cpu, int intsrc, int intrnum) in sb_write_intmap() argument 186 regaddr = INTSRC_MAP_ADDR(cpu, intsrc); in sb_write_intmap() 191 sb_read_intmap(int cpu, int intsrc) in sb_read_intmap() argument 195 regaddr = INTSRC_MAP_ADDR(cpu, intsrc); in sb_read_intmap() 200 sb_route_intsrc(int intsrc) in sb_route_intsrc() argument 204 KASSERT(intsrc >= 0 && intsrc < NUM_INTSRC, in sb_route_intsrc() 205 ("Invalid interrupt source number (%d)", intsrc)); in sb_route_intsrc() 214 intrnum = intsrc % 4; in sb_route_intsrc() [all …]
|
| H A D | sb_zbbus.c | 60 int intsrc; /* interrupt mapper register number (0 - 63) */ member 98 sb_intmap_add(int intrnum, device_t dev, int rid, int intsrc) in sb_intmap_add() argument 107 KASSERT(intsrc == map->intsrc, in sb_intmap_add() 111 intsrc, map->intsrc)); in sb_intmap_add() 116 map->intsrc = intsrc; in sb_intmap_add() 138 hardint_to_intsrc_mask[intrnum] |= 1ULL << map->intsrc; in sb_intmap_activate() 139 sb_enable_intsrc(0, map->intsrc); in sb_intmap_activate() 288 int intrnum, intsrc, isdefault; in zbbus_alloc_resource() local 342 intsrc = start; in zbbus_alloc_resource() 343 intrnum = sb_route_intsrc(intsrc); in zbbus_alloc_resource() [all …]
|
| H A D | sb_machdep.c | 111 int intrnum, intsrc; in sb_intr_init() local 117 for (intsrc = 0; intsrc < NUM_INTSRC; ++intsrc) { in sb_intr_init() 118 intrnum = sb_route_intsrc(intsrc); in sb_intr_init() 119 sb_disable_intsrc(cpuid, intsrc); in sb_intr_init() 120 sb_write_intmap(cpuid, intsrc, intrnum); in sb_intr_init() 128 if (intsrc == INTSRC_MAILBOX3) { in sb_intr_init()
|
| H A D | sb_scd.h | 45 void sb_write_intmap(int cpu, int intsrc, int intrnum); 46 int sb_read_intmap(int cpu, int intsrc);
|
| /freebsd-12.1/sys/x86/x86/ |
| H A D | intr_machdep.c | 252 struct intsrc * 266 struct intsrc *isrc; in intr_add_handler() 291 struct intsrc *isrc; in intr_remove_handler() 312 struct intsrc *isrc; in intr_config_intr() 323 struct intsrc *isrc; in intr_disable_src() 403 struct intsrc *isrc; 530 struct intsrc *isrc; 546 struct intsrc *is; 638 struct intsrc *isrc; 682 struct intsrc *isrc; [all …]
|
| H A D | msi.c | 115 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); 182 msi_enable_source(struct intsrc *isrc) in msi_enable_source() 187 msi_disable_source(struct intsrc *isrc, int eoi) in msi_disable_source() 195 msi_eoi_source(struct intsrc *isrc) in msi_eoi_source() 202 msi_enable_intr(struct intsrc *isrc) in msi_enable_intr() 210 msi_disable_intr(struct intsrc *isrc) in msi_disable_intr() 218 msi_vector(struct intsrc *isrc) in msi_vector() [all …]
|
| H A D | io_apic.c | 82 struct intsrc io_intsrc; 118 static void ioapic_eoi_source(struct intsrc *isrc); 121 static int ioapic_vector(struct intsrc *isrc); 155 _ioapic_eoi_source(struct intsrc *isrc, int locked) in _ioapic_eoi_source() 261 ioapic_enable_source(struct intsrc *isrc) in ioapic_enable_source() 299 ioapic_eoi_source(struct intsrc *isrc) in ioapic_eoi_source() 407 ioapic_reprogram_intpin(struct intsrc *isrc) in ioapic_reprogram_intpin() 499 ioapic_enable_intr(struct intsrc *isrc) in ioapic_enable_intr() 512 ioapic_disable_intr(struct intsrc *isrc) in ioapic_disable_intr() 531 ioapic_vector(struct intsrc *isrc) in ioapic_vector() [all …]
|
| H A D | local_apic.c | 1289 struct intsrc *isrc; in lapic_handle_intr() 1703 struct intsrc *isrc; in DB_SHOW_COMMAND()
|
| /freebsd-12.1/sys/x86/xen/ |
| H A D | xen_intr.c | 123 struct intsrc xi_intsrc; 142 static void xen_intr_eoi_source(struct intsrc *isrc); 145 static int xen_intr_vector(struct intsrc *isrc); 147 static int xen_intr_config_intr(struct intsrc *isrc, 825 xen_intr_disable_intr(struct intsrc *base_isrc) in xen_intr_disable_intr() 841 xen_intr_vector(struct intsrc *base_isrc) in xen_intr_vector() 857 xen_intr_source_pending(struct intsrc *isrc) in xen_intr_source_pending() 986 xen_intr_enable_source(struct intsrc *base_isrc) in xen_intr_enable_source() 1002 xen_intr_eoi_source(struct intsrc *base_isrc) in xen_intr_eoi_source() 1012 xen_intr_enable_intr(struct intsrc *base_isrc) in xen_intr_enable_intr() [all …]
|
| /freebsd-12.1/sys/dev/sound/pci/ |
| H A D | fm801.c | 294 u_int32_t intsrc = fm801_rd(fm801, FM_INTSTATUS, 2); in fm801_intr() local 296 DPRINT("\nfm801_intr intsrc 0x%x ", intsrc); in fm801_intr() 298 if(intsrc & FM_INTSTATUS_PLAY) { in fm801_intr() 307 if(intsrc & FM_INTSTATUS_REC) { in fm801_intr() 316 if ( intsrc & FM_INTSTATUS_MPU ) { in fm801_intr() 318 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_MPU,2); in fm801_intr() 321 if ( intsrc & FM_INTSTATUS_VOL ) { in fm801_intr() 323 fm801_wr(fm801, FM_INTSTATUS, intsrc & FM_INTSTATUS_VOL,2); in fm801_intr() 327 fm801_wr(fm801, FM_INTSTATUS, intsrc & (FM_INTSTATUS_PLAY | FM_INTSTATUS_REC), 2); in fm801_intr()
|
| H A D | aureal.c | 401 u_int32_t intsrc, i; in au_intr() local 404 intsrc=au_rd(au, 0, AU_REG_IRQSRC, 4); in au_intr() 405 printf("pcm%d: interrupt with src %x\n", au->unit, intsrc); in au_intr() 406 if (intsrc & AU_IRQ_FATAL) printf("pcm%d: fatal error irq\n", au->unit); in au_intr() 407 if (intsrc & AU_IRQ_PARITY) printf("pcm%d: parity error irq\n", au->unit); in au_intr() 408 if (intsrc & AU_IRQ_UNKNOWN) { in au_intr() 413 if (intsrc & AU_IRQ_PCMOUT) { in au_intr() 433 au_wr(au, 0, AU_REG_IRQSRC, intsrc & 0x7ff, 4); in au_intr()
|
| H A D | es137x.c | 924 uint32_t intsrc, sctrl; in es_intr() local 931 intsrc = es_rd(es, ES1370_REG_STATUS, 4); in es_intr() 932 if ((intsrc & STAT_INTR) == 0) { in es_intr() 938 if (intsrc & STAT_ADC) in es_intr() 940 if (intsrc & STAT_DAC1) in es_intr() 942 if (intsrc & STAT_DAC2) in es_intr() 949 if (intsrc & STAT_ADC) in es_intr() 951 if (intsrc & STAT_DAC1) in es_intr() 953 if (intsrc & STAT_DAC2) in es_intr()
|
| H A D | t4dwave.c | 738 u_int32_t active, mask, bufhalf, chnum, intsrc; in tr_intr() local 741 intsrc = tr_rd(tr, TR_REG_MISCINT, 4); in tr_intr() 742 if (intsrc & TR_INT_ADDR) { in tr_intr() 770 if (intsrc & TR_INT_SB) { in tr_intr()
|
| /freebsd-12.1/sys/mips/conf/ |
| H A D | SWARM.hints | 9 # The IDE interrupt is wired to GPIO4 (intsrc 36 to the interrupt mapper)
|