Home
last modified time | relevance | path

Searched refs:sc_irq (Results 1 – 25 of 80) sorted by relevance

1234

/netbsd/sys/dev/isa/
H A Dpckbc_isa.c57 int sc_irq[PCKBC_NSLOTS]; member
163 isc->sc_irq[PCKBC_KBD_SLOT] = in pckbc_isa_attach()
164 isc->sc_irq[PCKBC_AUX_SLOT] = ia->ia_irq[0].ir_irq; in pckbc_isa_attach()
169 isc->sc_irq[PCKBC_KBD_SLOT] = ia->ia_irq[0].ir_irq; in pckbc_isa_attach()
170 isc->sc_irq[PCKBC_AUX_SLOT] = ia->ia_irq[1].ir_irq; in pckbc_isa_attach()
175 isc->sc_irq[PCKBC_KBD_SLOT] = 1; in pckbc_isa_attach()
176 isc->sc_irq[PCKBC_AUX_SLOT] = 12; in pckbc_isa_attach()
220 rv = isa_intr_establish(isc->sc_ic, isc->sc_irq[slot], IST_EDGE, in pckbc_isa_intr_establish()
228 isc->sc_irq[slot], pckbc_slot_names[slot]); in pckbc_isa_intr_establish()
H A Dsb.c163 if (!SBP_IRQ_VALID(sc->sc_irq)) { in sbmatch()
166 sc->sc_irq); in sbmatch()
170 if (!SB_IRQ_VALID(sc->sc_irq)) { in sbmatch()
173 sc->sc_irq); in sbmatch()
180 if (sc->sc_irq >= __arraycount(irq_conf)) { in sbmatch()
183 sc->sc_irq); in sbmatch()
223 irq_conf[sc->sc_irq]); in sbmatch()
225 w = irq_conf[sc->sc_irq]; in sbmatch()
H A Dlpt_isa.c88 int sc_irq; member
229 sc->sc_irq = -1; in lpt_isa_attach()
232 sc->sc_irq = ia->ia_irq[0].ir_irq; in lpt_isa_attach()
249 if (sc->sc_irq != -1) in lpt_isa_attach()
250 lsc->sc_ih = isa_intr_establish_xname(sc->sc_ic, sc->sc_irq, in lpt_isa_attach()
264 if (sc->sc_irq != -1) in lpt_isa_detach()
H A Datppc_isa.c69 int sc_irq; member
161 sc->sc_irq = ia->ia_irq[0].ir_irq; in atppc_isa_attach()
163 sc->sc_irq = -1; in atppc_isa_attach()
165 if (sc->sc_irq > 0) { in atppc_isa_attach()
167 lsc->sc_ieh = isa_intr_establish(sc->sc_ic, sc->sc_irq, in atppc_isa_attach()
H A Desp_isa.c221 epd->sc_irq = 11; in esp_isa_find()
224 epd->sc_irq = 10; in esp_isa_find()
227 epd->sc_irq = 15; in esp_isa_find()
230 epd->sc_irq = 12; in esp_isa_find()
341 ia->ia_irq[0].ir_irq != epd.sc_irq) { in esp_isa_match()
345 __func__, ia->ia_irq[0].ir_irq, epd.sc_irq); in esp_isa_match()
349 ia->ia_irq[0].ir_irq = epd.sc_irq; in esp_isa_match()
H A Dif_cs_isa.c227 sc->sc_irq = ia->ia_irq[0].ir_irq; in cs_isa_attach()
243 if (CS8900_IRQ_ISVALID(sc->sc_irq) == 0) { in cs_isa_attach()
244 aprint_error_dev(self, "invalid IRQ %d\n", sc->sc_irq); in cs_isa_attach()
265 sc->sc_ih = isa_intr_establish(ia->ia_ic, sc->sc_irq, IST_EDGE, in cs_isa_attach()
H A Daha_isa.c97 ia->ia_irq[0].ir_irq != apd.sc_irq) in aha_isa_probe()
107 ia->ia_irq[0].ir_irq = apd.sc_irq; in aha_isa_probe()
156 sc->sc_ih = isa_intr_establish(ic, apd.sc_irq, IST_EDGE, IPL_BIO, in aha_isa_attach()
H A Dbha_isa.c96 ia->ia_irq[0].ir_irq != bpd.sc_irq) in bha_isa_probe()
106 ia->ia_irq[0].ir_irq = bpd.sc_irq; in bha_isa_probe()
168 sc->sc_ih = isa_intr_establish(ic, bpd.sc_irq, IST_EDGE, IPL_BIO, in bha_isa_attach()
H A Dif_tscs_isa.c178 sc->sc_irq = ia->ia_irq[0].ir_irq; in tscs_isa_attach()
191 sc->sc_ih = isa_intr_establish(ia->ia_ic, sc->sc_irq, IST_EDGE, in tscs_isa_attach()
203 sc->sc_irq = 5; in tscs_isa_attach()
/netbsd/sys/arch/hpcmips/isa/
H A Dplumisa_machdep.c60 int sc_irq; member
100 sc->sc_irq = pba->pba_irq; in plumisabattach()
101 printf(" base=%#x irq=%d\n", sc->sc_iot->t_base, sc->sc_irq); in plumisabattach()
152 sc->sc_ih = plum_intr_establish(sc->sc_pc, sc->sc_irq, type, level, in isa_intr_establish()
170 *irq = sc->sc_irq; in isa_intr_alloc()
/netbsd/sys/arch/evbppc/explora/dev/
H A Dpckbc_elb.c50 int sc_irq; member
84 msc->sc_irq = eaa->elb_irq; in pckbc_elb_attach()
116 int irq = msc->sc_irq; in pckbc_elb_intr_establish()
126 msc->sc_irq = -1; in pckbc_elb_intr_establish()
/netbsd/sys/arch/evbppc/walnut/dev/
H A Dpckbc_pbus.c60 int sc_irq[PCKBC_NSLOTS]; member
103 msc->sc_irq[PCKBC_KBD_SLOT] = paa->pb_irq; in pckbc_pbus_attach()
104 msc->sc_irq[PCKBC_AUX_SLOT] = paa->pb_irq + 1; /* XXX */ in pckbc_pbus_attach()
142 int irq = msc->sc_irq[slot]; in pckbc_pbus_intr_establish()
/netbsd/sys/arch/evbmips/mipssim/
H A Dvirtio_mainbus.c57 int sc_irq; member
98 sc->sc_irq = ma->ma_irq; in virtio_mainbus_attach()
154 msc->sc_ih = evbmips_intr_establish(sc->sc_irq, virtio_mmio_intr, in virtio_mainbus_alloc_interrupts()
162 aprint_normal_dev(vsc->sc_dev, "interrupting at irq %d\n", sc->sc_irq); in virtio_mainbus_alloc_interrupts()
/netbsd/sys/arch/alpha/sableio/
H A Dpckbc_sableio.c60 int sc_irq[PCKBC_NSLOTS]; /* Sable IRQs to use */ member
100 ssc->sc_irq[PCKBC_KBD_SLOT] = sa->sa_sableirq[0]; in pckbc_sableio_attach()
101 ssc->sc_irq[PCKBC_AUX_SLOT] = sa->sa_sableirq[1]; in pckbc_sableio_attach()
141 alpha_pci_intr_handle_init(&ih, ssc->sc_irq[slot], 0); in pckbc_sableio_intr_establish()
/netbsd/sys/dev/eisa/
H A Ddepca_eisa.c78 int sc_irq; member
147 esc->sc_irq = eci.eci_irq; in depca_eisa_attach()
162 if (eisa_intr_map(esc->sc_ec, esc->sc_irq, &ih)) { in depca_eisa_intr_establish()
164 "unable to map interrupt (%d)\n", esc->sc_irq); in depca_eisa_intr_establish()
/netbsd/sys/dev/mca/
H A Daha_mca.c143 apd.sc_irq = (ma->ma_pos[4] & 0x7) + 8; in aha_mca_attach()
149 apd.sc_irq, apd.sc_drq); in aha_mca_attach()
168 sc->sc_ih = mca_intr_establish(mc, apd.sc_irq, IPL_BIO, aha_intr, sc); in aha_mca_attach()
/netbsd/sys/dev/ofisa/
H A Dif_cs_ofisa.c166 sc->sc_irq = intr.irq; in cs_ofisa_attach()
168 if (CS8900_IRQ_ISVALID(sc->sc_irq) == 0) { in cs_ofisa_attach()
169 aprint_error(": invalid IRQ %d\n", sc->sc_irq); in cs_ofisa_attach()
229 sc->sc_ih = isa_intr_establish(isc->sc_ic, sc->sc_irq, intr.share, in cs_ofisa_attach()
/netbsd/sys/arch/sgimips/hpc/
H A Dpckbc_hpc.c60 int sc_irq; member
93 msc->sc_irq = haa->ha_irq; in pckbc_hpc_attach()
138 if (cpu_intr_establish(msc->sc_irq, IPL_TTY, pckbcintr, sc) == NULL) { in pckbc_hpc_intr_establish()
/netbsd/sys/arch/arm/imx/
H A Dimx23_timrot.c67 int8_t sc_irq; member
179 sc->sc_irq = aa->aa_irq; in timrot_attach()
198 sc->sc_irq = aa->aa_irq; in timrot_attach()
262 intr_establish(sc->sc_irq, IPL_SCHED, IST_LEVEL, sc->irq_handler, NULL); in timer_init()
/netbsd/sys/arch/hppa/dev/
H A Dapic.c112 sc->sc_irq = kmem_zalloc(sc->sc_nints * sizeof(int), KM_SLEEP); in apic_attach()
137 if (sc->sc_irq[line] == 0) in apic_intr_map()
138 sc->sc_irq[line] = hppa_intr_allocate_bit(&ci->ci_ir, -1); in apic_intr_map()
139 KASSERT(sc->sc_irq[line] != -1); in apic_intr_map()
140 *ihp = (line << APIC_INT_LINE_SHIFT) | sc->sc_irq[line]; in apic_intr_map()
/netbsd/sys/arch/arm/fdt/
H A Dgic_fdt.c106 struct gic_fdt_irq *sc_irq[GIC_MAXIRQ]; member
264 firq = sc->sc_irq[irq]; in gic_fdt_establish()
286 sc->sc_irq[irq] = firq; in gic_fdt_establish()
330 firq = sc->sc_irq[n]; in gic_fdt_disestablish()
343 sc->sc_irq[n] = NULL; in gic_fdt_disestablish()
/netbsd/sys/arch/riscv/fdt/
H A Dintc_fdt.c91 struct intc_irq *sc_irq[IRQ_NSOURCES]; member
110 struct intc_irq *irq = sc->sc_irq[source]; in intc_intr_establish()
120 sc->sc_irq[source] = irq; in intc_intr_establish()
261 struct intc_irq *irq = sc->sc_irq[source]; in intc_intr_handler()
/netbsd/sys/arch/hpcmips/dev/
H A Dplum.c58 int sc_irq; member
93 sc->sc_irq = ca->ca_irq1; in plum_attach()
160 pa.pa_irq = sc->sc_irq; in plum_search()
/netbsd/sys/arch/powerpc/ibm4xx/dev/
H A Decc_plb.c61 int sc_irq; member
116 sc->sc_irq = paa->plb_irq; in ecc_plbattach()
130 intr_establish_xname(sc->sc_irq, IST_LEVEL, IPL_SERIAL, ecc_plb_intr, in ecc_plb_deferred()
/netbsd/sys/arch/i386/pnpbios/
H A Dpckbc_pnpbios.c72 int sc_irq; member
125 if (pnpbios_getirqnum(aa->pbt, aa->resc, 0, &psc->sc_irq, in pckbc_pnpbios_attach()
197 irq = psc->sc_irq; in pckbc_pnpbios_intr_establish()

1234