summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/arch/alpha/pci/pci_machdep.h7
-rw-r--r--sys/arch/i386/conf/files.i3863
-rw-r--r--sys/arch/i386/pci/pci_machdep.c13
-rw-r--r--sys/arch/i386/pci/pci_machdep.h13
-rw-r--r--sys/arch/mvmeppc/pci/pci_machdep.h7
-rw-r--r--sys/arch/powerpc/mac/if_gm.c5
-rw-r--r--sys/arch/powerpc/pci/pci_machdep.h7
-rw-r--r--sys/arch/sparc64/dev/pci_machdep.c7
-rw-r--r--sys/arch/sparc64/include/pci_machdep.h5
-rw-r--r--sys/dev/isa/if_ed.c5
-rw-r--r--sys/dev/pci/aac_pci.c5
-rw-r--r--sys/dev/pci/adv_pci.c5
-rw-r--r--sys/dev/pci/adw_pci.c5
-rw-r--r--sys/dev/pci/ahc_pci.c5
-rw-r--r--sys/dev/pci/ami_pci.c5
-rw-r--r--sys/dev/pci/auich.c5
-rw-r--r--sys/dev/pci/auvia.c5
-rw-r--r--sys/dev/pci/bktr/bktr_os.c5
-rw-r--r--sys/dev/pci/cac_pci.c5
-rw-r--r--sys/dev/pci/cmpci.c5
-rw-r--r--sys/dev/pci/cs4280.c5
-rw-r--r--sys/dev/pci/cs4281.c5
-rw-r--r--sys/dev/pci/cy_pci.c5
-rw-r--r--sys/dev/pci/cz.c5
-rw-r--r--sys/dev/pci/dpt_pci.c5
-rw-r--r--sys/dev/pci/eap.c5
-rw-r--r--sys/dev/pci/eso.c5
-rw-r--r--sys/dev/pci/fms.c5
-rw-r--r--sys/dev/pci/gdt_pci.c5
-rw-r--r--sys/dev/pci/hifn7751.c5
-rw-r--r--sys/dev/pci/if_an_pci.c5
-rw-r--r--sys/dev/pci/if_dc_pci.c5
-rw-r--r--sys/dev/pci/if_de.c5
-rw-r--r--sys/dev/pci/if_en_pci.c5
-rw-r--r--sys/dev/pci/if_ep_pci.c5
-rw-r--r--sys/dev/pci/if_fpa.c5
-rw-r--r--sys/dev/pci/if_fxp_pci.c5
-rw-r--r--sys/dev/pci/if_hme_pci.c5
-rw-r--r--sys/dev/pci/if_le_pci.c5
-rw-r--r--sys/dev/pci/if_lmc_obsd.c5
-rw-r--r--sys/dev/pci/if_ne_pci.c5
-rw-r--r--sys/dev/pci/if_nge.c5
-rw-r--r--sys/dev/pci/if_rl_pci.c5
-rw-r--r--sys/dev/pci/if_sf.c5
-rw-r--r--sys/dev/pci/if_sis.c5
-rw-r--r--sys/dev/pci/if_sk.c5
-rw-r--r--sys/dev/pci/if_ste.c5
-rw-r--r--sys/dev/pci/if_ti.c5
-rw-r--r--sys/dev/pci/if_tl.c5
-rw-r--r--sys/dev/pci/if_tx.c5
-rw-r--r--sys/dev/pci/if_txp.c5
-rw-r--r--sys/dev/pci/if_vr.c5
-rw-r--r--sys/dev/pci/if_wb.c5
-rw-r--r--sys/dev/pci/if_wi_pci.c5
-rw-r--r--sys/dev/pci/if_wx.c5
-rw-r--r--sys/dev/pci/if_xl_pci.c5
-rw-r--r--sys/dev/pci/iha_pci.c5
-rw-r--r--sys/dev/pci/iop_pci.c5
-rw-r--r--sys/dev/pci/ises.c5
-rw-r--r--sys/dev/pci/isp_pci.c5
-rw-r--r--sys/dev/pci/lofn.c5
-rw-r--r--sys/dev/pci/maestro.c5
-rw-r--r--sys/dev/pci/ncr.c7
-rw-r--r--sys/dev/pci/neo.c5
-rw-r--r--sys/dev/pci/ohci_pci.c5
-rw-r--r--sys/dev/pci/pccbb.c5
-rw-r--r--sys/dev/pci/pciide.c5
-rw-r--r--sys/dev/pci/pcscp.c5
-rw-r--r--sys/dev/pci/puc.c5
-rw-r--r--sys/dev/pci/siop_pci_common.c5
-rw-r--r--sys/dev/pci/sv.c5
-rw-r--r--sys/dev/pci/tga.c5
-rw-r--r--sys/dev/pci/twe_pci.c5
-rw-r--r--sys/dev/pci/ubsec.c5
-rw-r--r--sys/dev/pci/uhci_pci.c5
-rw-r--r--sys/dev/pci/yds.c5
76 files changed, 166 insertions, 238 deletions
diff --git a/sys/arch/alpha/pci/pci_machdep.h b/sys/arch/alpha/pci/pci_machdep.h
index 0bc4c544787..d221276a2bc 100644
--- a/sys/arch/alpha/pci/pci_machdep.h
+++ b/sys/arch/alpha/pci/pci_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.h,v 1.15 2001/08/17 22:26:58 mickey Exp $ */
+/* $OpenBSD: pci_machdep.h,v 1.16 2001/08/25 10:13:28 art Exp $ */
/* $NetBSD: pci_machdep.h,v 1.6 1996/11/19 04:49:21 cgd Exp $ */
/*
@@ -98,8 +98,9 @@ int alpha_sysctl_chipset(int *, u_int, char *, size_t *);
(*(c)->pc_conf_read)((c)->pc_conf_v, (t), (r))
#define pci_conf_write(c, t, r, v) \
(*(c)->pc_conf_write)((c)->pc_conf_v, (t), (r), (v))
-#define pci_intr_map(c, it, ip, il, ihp) \
- (*(c)->pc_intr_map)((c)->pc_intr_v, (it), (ip), (il), (ihp))
+#define pci_intr_map(pa, ihp) \
+ (*((pa)->pa_pc)->pc_intr_map)((pa)->pa_pc->pc_intr_v, \
+ (pa)->pa_intrtag, (pa)->pa_intrpin, (pa)->pa_intrline, (ihp))
#define pci_intr_string(c, ih) \
(*(c)->pc_intr_string)((c)->pc_intr_v, (ih))
#define pci_intr_line(c, ih) \
diff --git a/sys/arch/i386/conf/files.i386 b/sys/arch/i386/conf/files.i386
index 806f8bbaff3..7f4a97ac8c9 100644
--- a/sys/arch/i386/conf/files.i386
+++ b/sys/arch/i386/conf/files.i386
@@ -1,4 +1,4 @@
-# $OpenBSD: files.i386,v 1.91 2001/08/17 21:11:54 mickey Exp $
+# $OpenBSD: files.i386,v 1.92 2001/08/25 10:13:29 art Exp $
# $NetBSD: files.i386,v 1.73 1996/05/07 00:58:36 thorpej Exp $
#
# new style config file for i386 architecture
@@ -90,7 +90,6 @@ file arch/i386/i386/mainbus.c mainbus
include "../../../dev/pci/files.pci"
file arch/i386/pci/pci_machdep.c pci
-file arch/i386/pci/pci_compat.c pci # XXX compatibility
file arch/i386/pci/pciide_machdep.c pciide
file arch/i386/pci/pcic_pci_machdep.c pcic_pci
diff --git a/sys/arch/i386/pci/pci_machdep.c b/sys/arch/i386/pci/pci_machdep.c
index de242832c0a..df9d24054b8 100644
--- a/sys/arch/i386/pci/pci_machdep.c
+++ b/sys/arch/i386/pci/pci_machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.c,v 1.18 2001/01/27 04:59:40 mickey Exp $ */
+/* $OpenBSD: pci_machdep.c,v 1.19 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: pci_machdep.c,v 1.28 1997/06/06 23:29:17 thorpej Exp $ */
/*-
@@ -405,12 +405,15 @@ not1:
}
int
-pci_intr_map(pc, intrtag, pin, line, ihp)
- pci_chipset_tag_t pc;
- pcitag_t intrtag;
- int pin, line;
+pci_intr_map(pa, ihp)
+ struct pci_attach_args *pa;
pci_intr_handle_t *ihp;
{
+ pci_chipset_tag_t pc = pa->pa_pc;
+ pcitag_t intrtag = pa->pa_intrtag;
+ int pin = pa->pa_intrpin;
+ int line = pa->pa_intrline;
+
if (pin == 0) {
/* No IRQ used. */
goto bad;
diff --git a/sys/arch/i386/pci/pci_machdep.h b/sys/arch/i386/pci/pci_machdep.h
index 64adaecff05..911dc7f897a 100644
--- a/sys/arch/i386/pci/pci_machdep.h
+++ b/sys/arch/i386/pci/pci_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.h,v 1.8 2001/08/17 22:26:58 mickey Exp $ */
+/* $OpenBSD: pci_machdep.h,v 1.9 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: pci_machdep.h,v 1.7 1997/06/06 23:29:18 thorpej Exp $ */
/*
@@ -87,7 +87,8 @@ pcitag_t pci_make_tag __P((pci_chipset_tag_t, int, int, int));
pcireg_t pci_conf_read __P((pci_chipset_tag_t, pcitag_t, int));
void pci_conf_write __P((pci_chipset_tag_t, pcitag_t, int,
pcireg_t));
-int pci_intr_map __P((pci_chipset_tag_t, pcitag_t, int, int,
+struct pci_attach_args;
+int pci_intr_map __P((struct pci_attach_args *,
pci_intr_handle_t *));
#define pci_intr_line(ih) ((ih).line)
const char *pci_intr_string __P((pci_chipset_tag_t, pci_intr_handle_t));
@@ -98,14 +99,6 @@ void pci_decompose_tag __P((pci_chipset_tag_t, pcitag_t,
int *, int *, int *));
/*
- * Compatibility functions, to map the old i386 PCI functions to the new ones.
- * NOT TO BE USED BY NEW CODE.
- */
-void *pci_map_int __P((pcitag_t, int, int (*)(void *), void *));
-int pci_map_io __P((pcitag_t, int, int *));
-int pci_map_mem __P((pcitag_t, int, vm_offset_t *, vm_offset_t *));
-
-/*
* Section 6.2.4, `Miscellaneous Functions' of the PIC Specification,
* says that 255 means `unknown' or `no connection' to the interrupt
* controller on a PC.
diff --git a/sys/arch/mvmeppc/pci/pci_machdep.h b/sys/arch/mvmeppc/pci/pci_machdep.h
index 9bc610d1bcc..8407ad1dae9 100644
--- a/sys/arch/mvmeppc/pci/pci_machdep.h
+++ b/sys/arch/mvmeppc/pci/pci_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.h,v 1.2 2001/08/17 22:26:58 mickey Exp $ */
+/* $OpenBSD: pci_machdep.h,v 1.3 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1996 Carnegie-Mellon University.
@@ -79,8 +79,9 @@ struct ppc_pci_chipset {
(*(c)->pc_conf_read)((c)->pc_conf_v, (t), (r))
#define pci_conf_write(c, t, r, v) \
(*(c)->pc_conf_write)((c)->pc_conf_v, (t), (r), (v))
-#define pci_intr_map(c, it, ip, il, ihp) \
- (*(c)->pc_intr_map)((c)->pc_intr_v, (it), (ip), (il), (ihp))
+#define pci_intr_map(pa, ihp) \
+ (*((pa)->pa_pc)->pc_intr_map)((pa)->pa_pc->pc_intr_v, \
+ (pa)->pa_intrtag, (pa)->pa_intrpin, (pa)->pa_intrline, (ihp))
#define pci_intr_string(c, ih) \
(*(c)->pc_intr_string)((c)->pc_intr_v, (ih))
#define pci_intr_line(c, ih) \
diff --git a/sys/arch/powerpc/mac/if_gm.c b/sys/arch/powerpc/mac/if_gm.c
index 107d1eb4386..708180a7e20 100644
--- a/sys/arch/powerpc/mac/if_gm.c
+++ b/sys/arch/powerpc/mac/if_gm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_gm.c,v 1.18 2001/08/08 21:08:33 miod Exp $ */
+/* $OpenBSD: if_gm.c,v 1.19 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_gm.c,v 1.2 2000/03/04 11:17:00 tsubai Exp $ */
/*-
@@ -236,8 +236,7 @@ gmac_attach(parent, self, aux)
#endif
#if 0
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": unable to map interrupt\n");
return;
}
diff --git a/sys/arch/powerpc/pci/pci_machdep.h b/sys/arch/powerpc/pci/pci_machdep.h
index 2961afb9a10..4cb0eaa06a5 100644
--- a/sys/arch/powerpc/pci/pci_machdep.h
+++ b/sys/arch/powerpc/pci/pci_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.h,v 1.8 2001/08/17 22:26:58 mickey Exp $ */
+/* $OpenBSD: pci_machdep.h,v 1.9 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1996 Carnegie-Mellon University.
@@ -79,8 +79,9 @@ struct ppc_pci_chipset {
(*(c)->pc_conf_read)((c)->pc_conf_v, (t), (r))
#define pci_conf_write(c, t, r, v) \
(*(c)->pc_conf_write)((c)->pc_conf_v, (t), (r), (v))
-#define pci_intr_map(c, it, ip, il, ihp) \
- (*(c)->pc_intr_map)((c)->pc_intr_v, (it), (ip), (il), (ihp))
+#define pci_intr_map(pa, ihp) \
+ (*((pa)->pa_pc)->pc_intr_map)((pa)->pa_pc->pc_intr_v, \
+ (pa)->pa_intrtag, (pa)->pa_intrpin, (pa)->pa_intrline, (ihp))
#define pci_intr_string(c, ih) \
(*(c)->pc_intr_string)((c)->pc_intr_v, (ih))
#define pci_intr_establish(c, ih, l, h, a, nm) \
diff --git a/sys/arch/sparc64/dev/pci_machdep.c b/sys/arch/sparc64/dev/pci_machdep.c
index 0c5c826a657..c4448cca376 100644
--- a/sys/arch/sparc64/dev/pci_machdep.c
+++ b/sys/arch/sparc64/dev/pci_machdep.c
@@ -396,12 +396,11 @@ pci_conf_write(pc, tag, reg, data)
* XXX: how does this deal with multiple interrupts for a device?
*/
int
-pci_intr_map(pc, tag, pin, line, ihp)
- pci_chipset_tag_t pc;
- pcitag_t tag;
- int pin, line;
+pci_intr_map(pa, ihp)
+ struct pci_attach_args *pa;
pci_intr_handle_t *ihp;
{
+ pcitag_t tag = pa->pa_tag;
int interrupts;
int len, node = PCITAG_NODE(tag);
char devtype[30];
diff --git a/sys/arch/sparc64/include/pci_machdep.h b/sys/arch/sparc64/include/pci_machdep.h
index 53980ee6d1e..365bedd18b0 100644
--- a/sys/arch/sparc64/include/pci_machdep.h
+++ b/sys/arch/sparc64/include/pci_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_machdep.h,v 1.3 2001/08/22 20:08:55 art Exp $ */
+/* $OpenBSD: pci_machdep.h,v 1.4 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: pci_machdep.h,v 1.7 2001/07/20 00:07:14 eeh Exp $ */
/*
@@ -85,8 +85,7 @@ pcitag_t pci_make_tag(pci_chipset_tag_t, int, int, int);
pcireg_t pci_conf_read(pci_chipset_tag_t, pcitag_t, int);
void pci_conf_write(pci_chipset_tag_t, pcitag_t, int,
pcireg_t);
-int pci_intr_map(pci_chipset_tag_t, pcitag_t, int, int,
- pci_intr_handle_t *);
+int pci_intr_map(struct pci_attach_args *, pci_intr_handle_t *);
const char *pci_intr_string(pci_chipset_tag_t, pci_intr_handle_t);
const struct evcnt *pci_intr_evcnt(pci_chipset_tag_t, pci_intr_handle_t);
void *pci_intr_establish(pci_chipset_tag_t, pci_intr_handle_t,
diff --git a/sys/dev/isa/if_ed.c b/sys/dev/isa/if_ed.c
index 86b5e04cc74..93b4ec1106c 100644
--- a/sys/dev/isa/if_ed.c
+++ b/sys/dev/isa/if_ed.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ed.c,v 1.46 2001/07/08 23:38:07 fgsch Exp $ */
+/* $OpenBSD: if_ed.c,v 1.47 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_ed.c,v 1.105 1996/10/21 22:40:45 thorpej Exp $ */
/*
@@ -514,8 +514,7 @@ ed_pci_attach(parent, self, aux)
printf("%s", sc->isa16bit ? "(16-bit)" : "(8-bit)"); /* XXX */
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/aac_pci.c b/sys/dev/pci/aac_pci.c
index 30cad8e1f99..4e56d2e0fd9 100644
--- a/sys/dev/pci/aac_pci.c
+++ b/sys/dev/pci/aac_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: aac_pci.c,v 1.4 2001/07/07 12:04:22 niklas Exp $ */
+/* $OpenBSD: aac_pci.c,v 1.5 2001/08/25 10:13:29 art Exp $ */
/*-
* Copyright (c) 2000 Michael Smith
@@ -183,8 +183,7 @@ aac_pci_attach(parent, self, aux)
}
state++;
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("couldn't map interrupt\n");
goto bail_out;
}
diff --git a/sys/dev/pci/adv_pci.c b/sys/dev/pci/adv_pci.c
index ee3d8e12696..0d2f5c7462a 100644
--- a/sys/dev/pci/adv_pci.c
+++ b/sys/dev/pci/adv_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: adv_pci.c,v 1.4 1998/11/17 07:55:46 downsj Exp $ */
+/* $OpenBSD: adv_pci.c,v 1.5 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: adv_pci.c,v 1.5 1998/09/26 15:52:55 dante Exp $ */
/*
@@ -188,8 +188,7 @@ adv_pci_attach(parent, self, aux)
/*
* Map Interrupt line
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/adw_pci.c b/sys/dev/pci/adw_pci.c
index d354d7adbdc..b861404d5ef 100644
--- a/sys/dev/pci/adw_pci.c
+++ b/sys/dev/pci/adw_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: adw_pci.c,v 1.9 2001/07/11 17:31:24 krw Exp $ */
+/* $OpenBSD: adw_pci.c,v 1.10 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: adw_pci.c,v 1.7 2000/05/26 15:13:46 dante Exp $ */
/*
@@ -182,8 +182,7 @@ adw_pci_attach(parent, self, aux)
/*
* Map Interrupt line
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/ahc_pci.c b/sys/dev/pci/ahc_pci.c
index 5b1bb4493f9..a862b131e7b 100644
--- a/sys/dev/pci/ahc_pci.c
+++ b/sys/dev/pci/ahc_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ahc_pci.c,v 1.24 2001/08/23 05:41:14 deraadt Exp $ */
+/* $OpenBSD: ahc_pci.c,v 1.25 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: ahc_pci.c,v 1.9 1996/10/21 22:56:24 thorpej Exp $ */
/*
@@ -469,8 +469,7 @@ void *aux;
|TARGCRCENDEN|TARGCRCCNTEN);
}
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n", ahc->sc_dev.dv_xname);
ahc_free(ahc);
return;
diff --git a/sys/dev/pci/ami_pci.c b/sys/dev/pci/ami_pci.c
index 0810034d537..9efcda526de 100644
--- a/sys/dev/pci/ami_pci.c
+++ b/sys/dev/pci/ami_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ami_pci.c,v 1.7 2001/06/23 21:43:07 mickey Exp $ */
+/* $OpenBSD: ami_pci.c,v 1.8 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2001 Michael Shalayeff
@@ -178,8 +178,7 @@ ami_pci_attach(parent, self, aux)
pci_conf_write(pa->pa_pc, pa->pa_tag, PCI_COMMAND_STATUS_REG,
csr | PCI_COMMAND_MASTER_ENABLE);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": can't map interrupt\n");
bus_space_unmap(sc->iot, sc->ioh, size);
return;
diff --git a/sys/dev/pci/auich.c b/sys/dev/pci/auich.c
index 31463996c51..cd75ef15b3a 100644
--- a/sys/dev/pci/auich.c
+++ b/sys/dev/pci/auich.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: auich.c,v 1.12 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: auich.c,v 1.13 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2000,2001 Michael Shalayeff
@@ -310,8 +310,7 @@ auich_attach(parent, self, aux)
pci_conf_write(pa->pa_pc, pa->pa_tag, PCI_COMMAND_STATUS_REG,
csr | PCI_COMMAND_MASTER_ENABLE);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": can't map interrupt\n");
bus_space_unmap(sc->iot, sc->aud_ioh, aud_size);
bus_space_unmap(sc->iot, sc->mix_ioh, mix_size);
diff --git a/sys/dev/pci/auvia.c b/sys/dev/pci/auvia.c
index 8197f78b78c..297638c1260 100644
--- a/sys/dev/pci/auvia.c
+++ b/sys/dev/pci/auvia.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: auvia.c,v 1.9 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: auvia.c,v 1.10 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: auvia.c,v 1.7 2000/11/15 21:06:33 jdolecek Exp $ */
/*-
@@ -224,8 +224,7 @@ auvia_attach(struct device *parent, struct device *self, void *aux)
u_int16_t v;
int r, i;
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/bktr/bktr_os.c b/sys/dev/pci/bktr/bktr_os.c
index 89a808f31d6..856c59be0dc 100644
--- a/sys/dev/pci/bktr/bktr_os.c
+++ b/sys/dev/pci/bktr/bktr_os.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bktr_os.c,v 1.4 2001/07/04 04:59:29 csapuntz Exp $ */
+/* $OpenBSD: bktr_os.c,v 1.5 2001/08/25 10:13:30 art Exp $ */
/* $FreeBSD: src/sys/dev/bktr/bktr_os.c,v 1.20 2000/10/20 08:16:53 roger Exp $ */
/*
@@ -1398,8 +1398,7 @@ bktr_attach(struct device *parent, struct device *self, void *aux)
/*
* map interrupt
*/
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n",
bktr_name(bktr));
return;
diff --git a/sys/dev/pci/cac_pci.c b/sys/dev/pci/cac_pci.c
index 39deca30387..ec848766c94 100644
--- a/sys/dev/pci/cac_pci.c
+++ b/sys/dev/pci/cac_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cac_pci.c,v 1.4 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: cac_pci.c,v 1.5 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: cac_pci.c,v 1.10 2001/01/10 16:48:04 ad Exp $ */
/*-
@@ -220,8 +220,7 @@ cac_pci_attach(parent, self, aux)
reg | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": can't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/cmpci.c b/sys/dev/pci/cmpci.c
index 8b4013af070..c9db943446d 100644
--- a/sys/dev/pci/cmpci.c
+++ b/sys/dev/pci/cmpci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cmpci.c,v 1.2 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: cmpci.c,v 1.3 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2000 Takuya SHIOZAKI
@@ -329,8 +329,7 @@ cmpci_attach(parent, self, aux)
}
/* interrupt */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: failed to map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/cs4280.c b/sys/dev/pci/cs4280.c
index 80e942d5e57..113d6162196 100644
--- a/sys/dev/pci/cs4280.c
+++ b/sys/dev/pci/cs4280.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cs4280.c,v 1.10 2001/06/18 19:27:17 deraadt Exp $ */
+/* $OpenBSD: cs4280.c,v 1.11 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: cs4280.c,v 1.5 2000/06/26 04:56:23 simonb Exp $ */
/*
@@ -602,8 +602,7 @@ cs4280_attach(parent, self, aux)
}
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/cs4281.c b/sys/dev/pci/cs4281.c
index 022d5e46390..ea69837d34a 100644
--- a/sys/dev/pci/cs4281.c
+++ b/sys/dev/pci/cs4281.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cs4281.c,v 1.5 2001/07/27 17:02:49 art Exp $ */
+/* $OpenBSD: cs4281.c,v 1.6 2001/08/25 10:13:29 art Exp $ */
/* $Tera: cs4281.c,v 1.18 2000/12/27 14:24:45 tacha Exp $ */
/*
@@ -344,8 +344,7 @@ cs4281_attach(parent, self, aux)
csr | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/cy_pci.c b/sys/dev/pci/cy_pci.c
index b516b26cdfc..527214465bd 100644
--- a/sys/dev/pci/cy_pci.c
+++ b/sys/dev/pci/cy_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cy_pci.c,v 1.7 2001/08/20 04:41:39 smart Exp $ */
+/* $OpenBSD: cy_pci.c,v 1.8 2001/08/25 10:13:29 art Exp $ */
/*
* cy_pci.c
@@ -144,8 +144,7 @@ cy_pci_attach(parent, self, aux)
}
/* Enable PCI card interrupts */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih) != 0)
+ if (pci_intr_map(pa, &ih) != 0)
panic("%s: couldn't map PCI interrupt", sc->sc_dev.dv_xname);
sc->sc_ih = pci_intr_establish(pa->pa_pc, ih, IPL_TTY, cy_intr,
diff --git a/sys/dev/pci/cz.c b/sys/dev/pci/cz.c
index 4037ba6d249..c2e2d84a912 100644
--- a/sys/dev/pci/cz.c
+++ b/sys/dev/pci/cz.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cz.c,v 1.2 2001/06/25 20:25:55 nate Exp $ */
+/* $OpenBSD: cz.c,v 1.3 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: cz.c,v 1.15 2001/01/20 19:10:36 thorpej Exp $ */
/*-
@@ -348,8 +348,7 @@ cz_attach(parent, self, aux)
* Now that we're ready to roll, map and establish the interrupt
* handler.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih) != 0) {
+ if (pci_intr_map(pa, &ih) != 0) {
/*
* The common case is for Cyclades-Z boards to run
* in polling mode, and thus not have an interrupt
diff --git a/sys/dev/pci/dpt_pci.c b/sys/dev/pci/dpt_pci.c
index bc35287800f..9c58c7b3636 100644
--- a/sys/dev/pci/dpt_pci.c
+++ b/sys/dev/pci/dpt_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dpt_pci.c,v 1.2 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: dpt_pci.c,v 1.3 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: dpt_pci.c,v 1.2 1999/09/29 17:33:02 ad Exp $ */
/*
@@ -130,8 +130,7 @@ dpt_pci_attach(parent, self, aux)
csr | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("can't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/eap.c b/sys/dev/pci/eap.c
index 12c70c7707c..6d91a585323 100644
--- a/sys/dev/pci/eap.c
+++ b/sys/dev/pci/eap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: eap.c,v 1.11 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: eap.c,v 1.12 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: eap.c,v 1.25 1999/02/18 07:59:30 mycroft Exp $ */
/*
@@ -792,8 +792,7 @@ eap_attach(parent, self, aux)
csr | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/eso.c b/sys/dev/pci/eso.c
index ba98aa72fd2..3d0bc060c2b 100644
--- a/sys/dev/pci/eso.c
+++ b/sys/dev/pci/eso.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: eso.c,v 1.11 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: eso.c,v 1.12 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: eso.c,v 1.3 1999/08/02 17:37:43 augustss Exp $ */
/*
@@ -334,8 +334,7 @@ eso_attach(parent, self, aux)
eso_set_recsrc(sc, ESO_MIXREG_ERS_MIC);
/* Map and establish the interrupt. */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(", couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/fms.c b/sys/dev/pci/fms.c
index a07a88eb326..7cb0679f7a8 100644
--- a/sys/dev/pci/fms.c
+++ b/sys/dev/pci/fms.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: fms.c,v 1.3 2001/06/12 15:40:30 niklas Exp $ */
+/* $OpenBSD: fms.c,v 1.4 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: fms.c,v 1.5.4.1 2000/06/30 16:27:50 simonb Exp $ */
/*-
@@ -255,8 +255,7 @@ fms_attach(parent, self, aux)
printf(": Forte Media FM-801\n");
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/gdt_pci.c b/sys/dev/pci/gdt_pci.c
index e68f6a73a0d..41f816cc580 100644
--- a/sys/dev/pci/gdt_pci.c
+++ b/sys/dev/pci/gdt_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: gdt_pci.c,v 1.12 2001/07/30 01:28:56 deraadt Exp $ */
+/* $OpenBSD: gdt_pci.c,v 1.13 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1999, 2000 Niklas Hallqvist. All rights reserved.
@@ -535,8 +535,7 @@ gdt_pci_attach(parent, self, aux)
gdt->sc_test_busy = gdt_mpr_test_busy;
}
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("couldn't map interrupt\n");
goto bail_out;
}
diff --git a/sys/dev/pci/hifn7751.c b/sys/dev/pci/hifn7751.c
index 0fffdaebd90..575b35a25ee 100644
--- a/sys/dev/pci/hifn7751.c
+++ b/sys/dev/pci/hifn7751.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: hifn7751.c,v 1.97 2001/08/22 16:34:47 jason Exp $ */
+/* $OpenBSD: hifn7751.c,v 1.98 2001/08/25 10:13:29 art Exp $ */
/*
* Invertex AEON / Hifn 7751 driver
@@ -249,8 +249,7 @@ hifn_attach(parent, self, aux)
hifn_init_dma(sc);
hifn_init_pci_registers(sc);
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail_mem;
}
diff --git a/sys/dev/pci/if_an_pci.c b/sys/dev/pci/if_an_pci.c
index 1b9c9ad2917..712ee051236 100644
--- a/sys/dev/pci/if_an_pci.c
+++ b/sys/dev/pci/if_an_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_an_pci.c,v 1.4 2001/06/23 01:44:30 mickey Exp $ */
+/* $OpenBSD: if_an_pci.c,v 1.5 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -133,8 +133,7 @@ an_pci_attach(parent, self, aux)
csr | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/if_dc_pci.c b/sys/dev/pci/if_dc_pci.c
index c4e167fa3df..d1b7333fdb9 100644
--- a/sys/dev/pci/if_dc_pci.c
+++ b/sys/dev/pci/if_dc_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_dc_pci.c,v 1.16 2001/08/22 16:38:38 aaron Exp $ */
+/* $OpenBSD: if_dc_pci.c,v 1.17 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -239,8 +239,7 @@ void dc_pci_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_de.c b/sys/dev/pci/if_de.c
index 80fe80e4f73..540b169a028 100644
--- a/sys/dev/pci/if_de.c
+++ b/sys/dev/pci/if_de.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_de.c,v 1.48 2001/08/12 20:33:50 mickey Exp $ */
+/* $OpenBSD: if_de.c,v 1.49 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_de.c,v 1.45 1997/06/09 00:34:18 thorpej Exp $ */
/*-
@@ -5538,8 +5538,7 @@ tulip_pci_attach(
pci_intr_handle_t intrhandle;
const char *intrstr;
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle)) {
+ if (pci_intr_map(pa, &intrhandle)) {
printf(", couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_en_pci.c b/sys/dev/pci/if_en_pci.c
index 5a4ad306a17..a95ad7d0093 100644
--- a/sys/dev/pci/if_en_pci.c
+++ b/sys/dev/pci/if_en_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_en_pci.c,v 1.7 2001/04/06 16:27:45 jason Exp $ */
+/* $OpenBSD: if_en_pci.c,v 1.8 2001/08/25 10:13:29 art Exp $ */
/*
*
@@ -212,8 +212,7 @@ void *aux;
* interrupt map
*/
- if (pci_intr_map(scp->en_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_ep_pci.c b/sys/dev/pci/if_ep_pci.c
index e93ca84c901..bbbbe43227d 100644
--- a/sys/dev/pci/if_ep_pci.c
+++ b/sys/dev/pci/if_ep_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ep_pci.c,v 1.19 2000/05/29 18:04:08 aaron Exp $ */
+/* $OpenBSD: if_ep_pci.c,v 1.20 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_ep_pci.c,v 1.13 1996/10/21 22:56:38 thorpej Exp $ */
/*
@@ -154,8 +154,7 @@ ep_pci_attach(parent, self, aux)
PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(", couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_fpa.c b/sys/dev/pci/if_fpa.c
index b7054cb7652..7acc3ef4ae6 100644
--- a/sys/dev/pci/if_fpa.c
+++ b/sys/dev/pci/if_fpa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_fpa.c,v 1.14 2001/08/12 20:33:50 mickey Exp $ */
+/* $OpenBSD: if_fpa.c,v 1.15 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_fpa.c,v 1.15 1996/10/21 22:56:40 thorpej Exp $ */
/*-
@@ -154,8 +154,7 @@ pdq_pci_attach(parent, self, aux)
return;
}
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle)) {
+ if (pci_intr_map(pa, &intrhandle)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_fxp_pci.c b/sys/dev/pci/if_fxp_pci.c
index da7d2a66bed..55318bd41ba 100644
--- a/sys/dev/pci/if_fxp_pci.c
+++ b/sys/dev/pci/if_fxp_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_fxp_pci.c,v 1.8 2001/08/09 21:12:51 jason Exp $ */
+/* $OpenBSD: if_fxp_pci.c,v 1.9 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1995, David Greenman
@@ -142,8 +142,7 @@ fxp_pci_attach(parent, self, aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_hme_pci.c b/sys/dev/pci/if_hme_pci.c
index 0bd0f18b782..270ad994128 100644
--- a/sys/dev/pci/if_hme_pci.c
+++ b/sys/dev/pci/if_hme_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_hme_pci.c,v 1.2 2001/08/23 03:44:46 jason Exp $ */
+/* $OpenBSD: if_hme_pci.c,v 1.3 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_hme_pci.c,v 1.3 2000/12/28 22:59:13 sommerfeld Exp $ */
/*
@@ -167,8 +167,7 @@ hmeattach_pci(parent, self, aux)
*/
hme_config(sc);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle) != 0) {
+ if (pci_intr_map(pa, &intrhandle) != 0) {
printf("%s: couldn't map interrupt\n",
sc->sc_dev.dv_xname);
return; /* bus_unmap ? */
diff --git a/sys/dev/pci/if_le_pci.c b/sys/dev/pci/if_le_pci.c
index 95486be1414..79b0bf96a95 100644
--- a/sys/dev/pci/if_le_pci.c
+++ b/sys/dev/pci/if_le_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_le_pci.c,v 1.15 2001/08/12 20:33:50 mickey Exp $ */
+/* $OpenBSD: if_le_pci.c,v 1.16 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_le_pci.c,v 1.13 1996/10/25 21:33:32 cgd Exp $ */
/*-
@@ -246,8 +246,7 @@ le_pci_attach(parent, self, aux)
csr | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/if_lmc_obsd.c b/sys/dev/pci/if_lmc_obsd.c
index 1076203b7d5..0bcedc4caeb 100644
--- a/sys/dev/pci/if_lmc_obsd.c
+++ b/sys/dev/pci/if_lmc_obsd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_lmc_obsd.c,v 1.9 2001/08/12 20:33:50 mickey Exp $ */
+/* $OpenBSD: if_lmc_obsd.c,v 1.10 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_lmc_nbsd.c,v 1.1 1999/03/25 03:32:43 explorer Exp $ */
/*-
@@ -358,8 +358,7 @@ lmc_pci_attach(struct device * const parent,
lmc_read_macaddr(sc);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle)) {
+ if (pci_intr_map(pa, &intrhandle)) {
printf("%s: couldn't map interrupt\n",
sc->lmc_dev.dv_xname);
return;
diff --git a/sys/dev/pci/if_ne_pci.c b/sys/dev/pci/if_ne_pci.c
index 9ec7a27b4ed..0dce398ddbb 100644
--- a/sys/dev/pci/if_ne_pci.c
+++ b/sys/dev/pci/if_ne_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ne_pci.c,v 1.9 2001/06/12 15:40:31 niklas Exp $ */
+/* $OpenBSD: if_ne_pci.c,v 1.10 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: if_ne_pci.c,v 1.8 1998/07/05 00:51:24 jonathan Exp $ */
/*-
@@ -259,8 +259,7 @@ ne_pci_attach(parent, self, aux)
dsc->init_card = npp->npp_init_card;
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_nge.c b/sys/dev/pci/if_nge.c
index 95a44b8bdc5..a20c83fabf1 100644
--- a/sys/dev/pci/if_nge.c
+++ b/sys/dev/pci/if_nge.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_nge.c,v 1.7 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_nge.c,v 1.8 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2001 Wind River Systems
* Copyright (c) 1997, 1998, 1999, 2000, 2001
@@ -803,8 +803,7 @@ void nge_attach(parent, self, aux)
#endif
DPRINTFN(5, ("pci_intr_map\n"));
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_rl_pci.c b/sys/dev/pci/if_rl_pci.c
index 047ad8ee906..fda4701dea1 100644
--- a/sys/dev/pci/if_rl_pci.c
+++ b/sys/dev/pci/if_rl_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_rl_pci.c,v 1.3 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_rl_pci.c,v 1.4 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998
@@ -172,8 +172,7 @@ rl_pci_attach(parent, self, aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_sf.c b/sys/dev/pci/if_sf.c
index f1096c54898..d8edf500253 100644
--- a/sys/dev/pci/if_sf.c
+++ b/sys/dev/pci/if_sf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_sf.c,v 1.13 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_sf.c,v 1.14 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
* Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
@@ -689,8 +689,7 @@ void sf_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_sis.c b/sys/dev/pci/if_sis.c
index edc61509a37..9b97dd70938 100644
--- a/sys/dev/pci/if_sis.c
+++ b/sys/dev/pci/if_sis.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_sis.c,v 1.16 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_sis.c,v 1.17 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
* Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
@@ -713,8 +713,7 @@ void sis_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_sk.c b/sys/dev/pci/if_sk.c
index 7a5a437eec4..70911dd8988 100644
--- a/sys/dev/pci/if_sk.c
+++ b/sys/dev/pci/if_sk.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_sk.c,v 1.15 2001/08/15 16:50:26 jason Exp $ */
+/* $OpenBSD: if_sk.c,v 1.16 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999, 2000
@@ -1107,8 +1107,7 @@ skc_attach(parent, self, aux)
sc->sc_dmatag = pa->pa_dmat;
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_ste.c b/sys/dev/pci/if_ste.c
index b3041206c93..6a75bb6d0ad 100644
--- a/sys/dev/pci/if_ste.c
+++ b/sys/dev/pci/if_ste.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ste.c,v 1.13 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_ste.c,v 1.14 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
* Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
@@ -939,8 +939,7 @@ void ste_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_ti.c b/sys/dev/pci/if_ti.c
index fc33591e112..d674e57ac51 100644
--- a/sys/dev/pci/if_ti.c
+++ b/sys/dev/pci/if_ti.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ti.c,v 1.28 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_ti.c,v 1.29 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -1503,8 +1503,7 @@ ti_attach(parent, self, aux)
}
sc->ti_btag = pa->pa_memt;
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_tl.c b/sys/dev/pci/if_tl.c
index 2535b6992b5..3488e63a09b 100644
--- a/sys/dev/pci/if_tl.c
+++ b/sys/dev/pci/if_tl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_tl.c,v 1.22 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_tl.c,v 1.23 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998
@@ -2050,8 +2050,7 @@ tl_attach(parent, self, aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_tx.c b/sys/dev/pci/if_tx.c
index 5d048d72491..34e7a31cf1b 100644
--- a/sys/dev/pci/if_tx.c
+++ b/sys/dev/pci/if_tx.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_tx.c,v 1.18 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_tx.c,v 1.19 2001/08/25 10:13:29 art Exp $ */
/* $FreeBSD: src/sys/pci/if_tx.c,v 1.45 2001/02/07 20:11:02 semenu Exp $ */
/*-
@@ -270,8 +270,7 @@ epic_openbsd_attach(
if( epic_common_attach(sc) ) return;
/* Map interrupt */
- if( pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if( pci_intr_map(pa, &ih)) {
printf(": can't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_txp.c b/sys/dev/pci/if_txp.c
index dda8cf213eb..bc979ab0f2d 100644
--- a/sys/dev/pci/if_txp.c
+++ b/sys/dev/pci/if_txp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_txp.c,v 1.52 2001/08/24 21:11:14 jason Exp $ */
+/* $OpenBSD: if_txp.c,v 1.53 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2001
@@ -201,8 +201,7 @@ txp_attach(parent, self, aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_vr.c b/sys/dev/pci/if_vr.c
index ca7256b7689..d2c8c26c813 100644
--- a/sys/dev/pci/if_vr.c
+++ b/sys/dev/pci/if_vr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_vr.c,v 1.19 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_vr.c,v 1.20 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998
@@ -681,8 +681,7 @@ vr_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_wb.c b/sys/dev/pci/if_wb.c
index ec3a5c31813..312eb8e6a99 100644
--- a/sys/dev/pci/if_wb.c
+++ b/sys/dev/pci/if_wb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_wb.c,v 1.12 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_wb.c,v 1.13 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998
@@ -833,8 +833,7 @@ wb_attach(parent, self, aux)
#endif
/* Allocate interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/if_wi_pci.c b/sys/dev/pci/if_wi_pci.c
index 66fabfdda17..468912f78a8 100644
--- a/sys/dev/pci/if_wi_pci.c
+++ b/sys/dev/pci/if_wi_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_wi_pci.c,v 1.6 2001/07/06 17:22:07 jason Exp $ */
+/* $OpenBSD: if_wi_pci.c,v 1.7 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2001 Todd C. Miller <Todd.Miller@courtesan.com>
@@ -190,8 +190,7 @@ wi_pci_attach(parent, self, aux)
CSR_WRITE_2(sc, WI_EVENT_ACK, 0xFFFF);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/if_wx.c b/sys/dev/pci/if_wx.c
index 2557548b476..46c762fc025 100644
--- a/sys/dev/pci/if_wx.c
+++ b/sys/dev/pci/if_wx.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_wx.c,v 1.14 2001/06/27 06:34:51 kjc Exp $ */
+/* $OpenBSD: if_wx.c,v 1.15 2001/08/25 10:13:29 art Exp $ */
/*
* Principal Author: Matthew Jacob
* Copyright (c) 1999, 2001 by Traakan Software
@@ -261,8 +261,7 @@ wx_attach(struct device *parent, struct device *self, void *aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
#ifndef __OpenBSD__
printf("%s: couldn't map interrupt\n", sc->wx_name);
#else
diff --git a/sys/dev/pci/if_xl_pci.c b/sys/dev/pci/if_xl_pci.c
index e9905a0bb07..7e6de7d158c 100644
--- a/sys/dev/pci/if_xl_pci.c
+++ b/sys/dev/pci/if_xl_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_xl_pci.c,v 1.8 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: if_xl_pci.c,v 1.9 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 1997, 1998, 1999
@@ -281,8 +281,7 @@ xl_pci_attach(parent, self, aux)
/*
* Allocate our interrupt.
*/
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/iha_pci.c b/sys/dev/pci/iha_pci.c
index f45995be5ec..facf81785fe 100644
--- a/sys/dev/pci/iha_pci.c
+++ b/sys/dev/pci/iha_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: iha_pci.c,v 1.4 2001/07/13 03:24:19 krw Exp $ */
+/* $OpenBSD: iha_pci.c,v 1.5 2001/08/25 10:13:29 art Exp $ */
/*
* Initio INI-9xxxU/UW SCSI Device Driver
*
@@ -114,8 +114,7 @@ iha_pci_attach(parent, self, aux)
sc->sc_ioh = ioh;
sc->sc_dmat = pa->pa_dmat;
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/iop_pci.c b/sys/dev/pci/iop_pci.c
index 7b3b9f8f4cc..3d834945d97 100644
--- a/sys/dev/pci/iop_pci.c
+++ b/sys/dev/pci/iop_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: iop_pci.c,v 1.2 2001/06/26 06:05:55 niklas Exp $ */
+/* $OpenBSD: iop_pci.c,v 1.3 2001/08/25 10:13:29 art Exp $ */
/* $NetBSD: iop_pci.c,v 1.4 2001/03/20 13:21:00 ad Exp $ */
/*-
@@ -139,8 +139,7 @@ iop_pci_attach(struct device *parent, struct device *self, void *aux)
reg | PCI_COMMAND_MASTER_ENABLE);
/* Map and establish the interrupt. XXX IPL_BIO. */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("can't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/ises.c b/sys/dev/pci/ises.c
index 35ac6f69690..04d80eb3657 100644
--- a/sys/dev/pci/ises.c
+++ b/sys/dev/pci/ises.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ises.c,v 1.14 2001/08/09 19:42:05 ho Exp $ */
+/* $OpenBSD: ises.c,v 1.15 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2000, 2001 Håkan Olsson (ho@crt.se)
@@ -192,8 +192,7 @@ ises_attach(struct device *parent, struct device *self, void *aux)
state++;
/* Map interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/isp_pci.c b/sys/dev/pci/isp_pci.c
index 6612d54a7df..e4aaa8277f5 100644
--- a/sys/dev/pci/isp_pci.c
+++ b/sys/dev/pci/isp_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: isp_pci.c,v 1.19 2001/05/16 12:51:49 ho Exp $ */
+/* $OpenBSD: isp_pci.c,v 1.20 2001/08/25 10:13:29 art Exp $ */
/*
* PCI specific probe and attach routines for Qlogic ISP SCSI adapters.
*
@@ -553,8 +553,7 @@ isp_pci_attach(struct device *parent, struct device *self, void *aux)
data &= ~1;
pci_conf_write(pa->pa_pc, pa->pa_tag, PCIR_ROMADDR, data);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
free(isp->isp_param, M_DEVBUF);
return;
diff --git a/sys/dev/pci/lofn.c b/sys/dev/pci/lofn.c
index 83c675752ca..d7f1e9a115d 100644
--- a/sys/dev/pci/lofn.c
+++ b/sys/dev/pci/lofn.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: lofn.c,v 1.9 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: lofn.c,v 1.10 2001/08/25 10:13:29 art Exp $ */
/*
* Copyright (c) 2001 Jason L. Wright (jason@thought.net)
@@ -122,8 +122,7 @@ lofn_attach(parent, self, aux)
sc->sc_dmat = pa->pa_dmat;
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
goto fail;
}
diff --git a/sys/dev/pci/maestro.c b/sys/dev/pci/maestro.c
index 4d3438a024c..7eff62c1b22 100644
--- a/sys/dev/pci/maestro.c
+++ b/sys/dev/pci/maestro.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: maestro.c,v 1.8 2001/08/02 11:16:29 espie Exp $ */
+/* $OpenBSD: maestro.c,v 1.9 2001/08/25 10:13:29 art Exp $ */
/* $FreeBSD: /c/ncvs/src/sys/dev/sound/pci/maestro.c,v 1.3 2000/11/21 12:22:11 julian Exp $ */
/*
* FreeBSD's ESS Agogo/Maestro driver
@@ -339,8 +339,7 @@ maestro_attach(parent, self, aux)
sc->dmat = pa->pa_dmat;
/* Map interrupt */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/ncr.c b/sys/dev/pci/ncr.c
index 05b1574b2a2..ea1d92453eb 100644
--- a/sys/dev/pci/ncr.c
+++ b/sys/dev/pci/ncr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ncr.c,v 1.59 2001/08/19 15:07:34 miod Exp $ */
+/* $OpenBSD: ncr.c,v 1.60 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: ncr.c,v 1.63 1997/09/23 02:39:15 perry Exp $ */
/**************************************************************************
@@ -1467,7 +1467,7 @@ static void ncr_attach (pcici_t tag, int unit);
#if 0
static char ident[] =
- "\n$OpenBSD: ncr.c,v 1.59 2001/08/19 15:07:34 miod Exp $\n";
+ "\n$OpenBSD: ncr.c,v 1.60 2001/08/25 10:13:30 art Exp $\n";
#endif
static const u_long ncr_version = NCR_VERSION * 11
@@ -3717,8 +3717,7 @@ ncr_attach(parent, self, aux)
/*
** Set up the controller chip's interrupt.
*/
- retval = pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle);
+ retval = pci_intr_map(pa, &intrhandle);
if (retval) {
printf(": couldn't map interrupt\n");
return;
diff --git a/sys/dev/pci/neo.c b/sys/dev/pci/neo.c
index 2f6366b9240..0b1de40b593 100644
--- a/sys/dev/pci/neo.c
+++ b/sys/dev/pci/neo.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: neo.c,v 1.7 2001/06/18 19:27:18 deraadt Exp $ */
+/* $OpenBSD: neo.c,v 1.8 2001/08/25 10:13:30 art Exp $ */
/*
* Copyright (c) 1999 Cameron Grant <gandalf@vilnya.demon.co.uk>
@@ -576,8 +576,7 @@ neo_attach(parent, self, aux)
}
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("\n%s: couldn't map interrupt\n", sc->dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/ohci_pci.c b/sys/dev/pci/ohci_pci.c
index 4292d75d0a0..07ddacc581f 100644
--- a/sys/dev/pci/ohci_pci.c
+++ b/sys/dev/pci/ohci_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ohci_pci.c,v 1.12 2001/06/13 07:43:35 deraadt Exp $ */
+/* $OpenBSD: ohci_pci.c,v 1.13 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: ohci_pci.c,v 1.9 1999/05/20 09:52:35 augustss Exp $ */
/*
@@ -133,8 +133,7 @@ ohci_pci_attach(parent, self, aux)
OHCI_INTERRUPT_DISABLE, OHCI_ALL_INTRS);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/pccbb.c b/sys/dev/pci/pccbb.c
index 12ad13b69fb..d2202dfdbdc 100644
--- a/sys/dev/pci/pccbb.c
+++ b/sys/dev/pci/pccbb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pccbb.c,v 1.25 2001/08/22 16:33:11 aaron Exp $ */
+/* $OpenBSD: pccbb.c,v 1.26 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: pccbb.c,v 1.42 2000/06/16 23:41:35 cgd Exp $ */
/*
@@ -479,8 +479,7 @@ pccbbattach(parent, self, aux)
sc->sc_pcmcia_flags = flags; /* set PCMCIA facility */
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c
index eaad4e3644f..e156d090389 100644
--- a/sys/dev/pci/pciide.c
+++ b/sys/dev/pci/pciide.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pciide.c,v 1.63 2001/08/23 11:25:54 art Exp $ */
+/* $OpenBSD: pciide.c,v 1.64 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: pciide.c,v 1.127 2001/08/03 01:31:08 tsutsui Exp $ */
/*
@@ -683,8 +683,7 @@ pciide_mapregs_native(pa, cp, cmdsizep, ctlsizep, pci_intr)
cp->compat = 0;
if (sc->sc_pci_ih == NULL) {
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle) != 0) {
+ if (pci_intr_map(pa, &intrhandle) != 0) {
printf("%s: couldn't map native-PCI interrupt\n",
sc->sc_wdcdev.sc_dev.dv_xname);
return 0;
diff --git a/sys/dev/pci/pcscp.c b/sys/dev/pci/pcscp.c
index 4f79e4ea736..c5d1adf2a50 100644
--- a/sys/dev/pci/pcscp.c
+++ b/sys/dev/pci/pcscp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pcscp.c,v 1.3 2001/06/12 15:40:33 niklas Exp $ */
+/* $OpenBSD: pcscp.c,v 1.4 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: pcscp.c,v 1.11 2000/11/14 18:42:58 thorpej Exp $ */
/*-
@@ -267,8 +267,7 @@ pcscp_attach(parent, self, aux)
sc->sc_maxxfer = 16 * 1024 * 1024;
/* map and establish interrupt */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/puc.c b/sys/dev/pci/puc.c
index 44cc94dbcc9..d2949b183bc 100644
--- a/sys/dev/pci/puc.c
+++ b/sys/dev/pci/puc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: puc.c,v 1.4 2001/06/12 15:40:33 niklas Exp $ */
+/* $OpenBSD: puc.c,v 1.5 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: puc.c,v 1.3 1999/02/06 06:29:54 cgd Exp $ */
/*
@@ -215,8 +215,7 @@ puc_attach(parent, self, aux)
}
/* Map interrupt. */
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle)) {
+ if (pci_intr_map(pa, &intrhandle)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}
diff --git a/sys/dev/pci/siop_pci_common.c b/sys/dev/pci/siop_pci_common.c
index b3695fde9b8..16f2d16878e 100644
--- a/sys/dev/pci/siop_pci_common.c
+++ b/sys/dev/pci/siop_pci_common.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: siop_pci_common.c,v 1.6 2001/06/12 15:40:33 niklas Exp $ */
+/* $OpenBSD: siop_pci_common.c,v 1.7 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: siop_pci_common.c,v 1.6 2001/01/10 15:50:20 thorpej Exp $ */
/*
@@ -267,8 +267,7 @@ siop_pci_attach_common(sc, pa)
sc->siop.features &= ~SF_CHIP_RAM;
}
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrhandle)) {
+ if (pci_intr_map(pa, &intrhandle)) {
printf("\n%s: couldn't map interrupt\n",
sc->siop.sc_dev.dv_xname);
return 0;
diff --git a/sys/dev/pci/sv.c b/sys/dev/pci/sv.c
index 4899b951c1a..74d06b9a55b 100644
--- a/sys/dev/pci/sv.c
+++ b/sys/dev/pci/sv.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sv.c,v 1.8 2000/04/03 21:13:48 deraadt Exp $ */
+/* $OpenBSD: sv.c,v 1.9 2001/08/25 10:13:30 art Exp $ */
/*
* Copyright (c) 1998 Constantine Paul Sapuntzakis
@@ -389,8 +389,7 @@ sv_attach(parent, self, aux)
sc->sc_enable = 0;
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/tga.c b/sys/dev/pci/tga.c
index 1cfdf4e77d6..23b8c7a4b7b 100644
--- a/sys/dev/pci/tga.c
+++ b/sys/dev/pci/tga.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tga.c,v 1.7 2001/05/16 19:33:33 mickey Exp $ */
+/* $OpenBSD: tga.c,v 1.8 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: tga.c,v 1.31 2001/02/11 19:34:58 nathanw Exp $ */
/*
@@ -440,8 +440,7 @@ tgaattach(parent, self, aux)
/* XXX say what's going on. */
intrstr = NULL;
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &intrh)) {
+ if (pci_intr_map(pa, &intrh)) {
printf(": couldn't map interrupt");
return;
}
diff --git a/sys/dev/pci/twe_pci.c b/sys/dev/pci/twe_pci.c
index dc1c4774553..306317d9d23 100644
--- a/sys/dev/pci/twe_pci.c
+++ b/sys/dev/pci/twe_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: twe_pci.c,v 1.4 2001/06/12 15:40:33 niklas Exp $ */
+/* $OpenBSD: twe_pci.c,v 1.5 2001/08/25 10:13:30 art Exp $ */
/*
* Copyright (c) 2000 Michael Shalayeff
@@ -98,8 +98,7 @@ twe_pci_attach(parent, self, aux)
pci_conf_write(pa->pa_pc, pa->pa_tag, PCI_COMMAND_STATUS_REG,
csr | PCI_COMMAND_MASTER_ENABLE);
- if (pci_intr_map(pa->pa_pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": can't map interrupt\n");
bus_space_unmap(sc->iot, sc->ioh, size);
return;
diff --git a/sys/dev/pci/ubsec.c b/sys/dev/pci/ubsec.c
index 3a1c95358f0..6f5cae41cc2 100644
--- a/sys/dev/pci/ubsec.c
+++ b/sys/dev/pci/ubsec.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ubsec.c,v 1.67 2001/08/12 20:03:49 mickey Exp $ */
+/* $OpenBSD: ubsec.c,v 1.68 2001/08/25 10:13:30 art Exp $ */
/*
* Copyright (c) 2000 Jason L. Wright (jason@thought.net)
@@ -166,8 +166,7 @@ ubsec_attach(parent, self, aux)
}
sc->sc_dmat = pa->pa_dmat;
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
bus_space_unmap(sc->sc_st, sc->sc_sh, iosize);
return;
diff --git a/sys/dev/pci/uhci_pci.c b/sys/dev/pci/uhci_pci.c
index 71444830743..8e49e420dd9 100644
--- a/sys/dev/pci/uhci_pci.c
+++ b/sys/dev/pci/uhci_pci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: uhci_pci.c,v 1.11 2001/06/12 19:11:59 mickey Exp $ */
+/* $OpenBSD: uhci_pci.c,v 1.12 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: uhci_pci.c,v 1.14 2000/01/25 11:26:06 augustss Exp $ */
/*
@@ -149,8 +149,7 @@ uhci_pci_attach(parent, self, aux)
bus_space_write_2(sc->sc.iot, sc->sc.ioh, UHCI_INTR, 0);
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin,
- pa->pa_intrline, &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf(": couldn't map interrupt\n");
return;
}
diff --git a/sys/dev/pci/yds.c b/sys/dev/pci/yds.c
index 7aae339ec67..d0e86811335 100644
--- a/sys/dev/pci/yds.c
+++ b/sys/dev/pci/yds.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yds.c,v 1.3 2001/06/12 15:40:33 niklas Exp $ */
+/* $OpenBSD: yds.c,v 1.4 2001/08/25 10:13:30 art Exp $ */
/* $NetBSD: yds.c,v 1.5 2001/05/21 23:55:04 minoura Exp $ */
/*
@@ -663,8 +663,7 @@ yds_attach(parent, self, aux)
}
/* Map and establish the interrupt. */
- if (pci_intr_map(pc, pa->pa_intrtag, pa->pa_intrpin, pa->pa_intrline,
- &ih)) {
+ if (pci_intr_map(pa, &ih)) {
printf("%s: couldn't map interrupt\n", sc->sc_dev.dv_xname);
return;
}