Home
last modified time | relevance | path

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

/freebsd-12.1/sys/x86/include/
H A Dintr_machdep.h78 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 Datpic.c129 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 Dclock.c87 static struct intsrc *i8254_intsrc;
90 static int (*i8254_pending)(struct intsrc *);
/freebsd-12.1/sys/mips/sibyte/
H A Dsb_scd.c74 #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 Dsb_zbbus.c60 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 Dsb_machdep.c111 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 Dsb_scd.h45 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 Dintr_machdep.c252 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 Dmsi.c115 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 Dio_apic.c82 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 Dlocal_apic.c1289 struct intsrc *isrc; in lapic_handle_intr()
1703 struct intsrc *isrc; in DB_SHOW_COMMAND()
/freebsd-12.1/sys/x86/xen/
H A Dxen_intr.c123 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 Dfm801.c294 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 Daureal.c401 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 Des137x.c924 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 Dt4dwave.c738 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 DSWARM.hints9 # The IDE interrupt is wired to GPIO4 (intsrc 36 to the interrupt mapper)