summaryrefslogtreecommitdiff
path: root/sys/dev/pci/pci_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/pci_map.c')
-rw-r--r--sys/dev/pci/pci_map.c82
1 files changed, 23 insertions, 59 deletions
diff --git a/sys/dev/pci/pci_map.c b/sys/dev/pci/pci_map.c
index 12f82fee847..06f9136f202 100644
--- a/sys/dev/pci/pci_map.c
+++ b/sys/dev/pci/pci_map.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pci_map.c,v 1.12 2005/03/15 20:18:10 miod Exp $ */
+/* $OpenBSD: pci_map.c,v 1.13 2006/03/19 22:28:40 brad Exp $ */
/* $NetBSD: pci_map.c,v 1.7 2000/05/10 16:58:42 thorpej Exp $ */
/*-
@@ -49,20 +49,14 @@
#include <dev/pci/pcivar.h>
-static int nbsd_pci_io_find(pci_chipset_tag_t, pcitag_t, int, pcireg_t,
+static int obsd_pci_io_find(pci_chipset_tag_t, pcitag_t, int, pcireg_t,
bus_addr_t *, bus_size_t *, int *);
-static int nbsd_pci_mem_find(pci_chipset_tag_t, pcitag_t, int, pcireg_t,
+static int obsd_pci_mem_find(pci_chipset_tag_t, pcitag_t, int, pcireg_t,
bus_addr_t *, bus_size_t *, int *);
static int
-nbsd_pci_io_find(pc, tag, reg, type, basep, sizep, flagsp)
- pci_chipset_tag_t pc;
- pcitag_t tag;
- int reg;
- pcireg_t type;
- bus_addr_t *basep;
- bus_size_t *sizep;
- int *flagsp;
+obsd_pci_io_find(pci_chipset_tag_t pc, pcitag_t tag, int reg, pcireg_t type,
+ bus_addr_t *basep, bus_size_t *sizep, int *flagsp)
{
pcireg_t address, mask;
int s;
@@ -112,14 +106,8 @@ nbsd_pci_io_find(pc, tag, reg, type, basep, sizep, flagsp)
}
static int
-nbsd_pci_mem_find(pc, tag, reg, type, basep, sizep, flagsp)
- pci_chipset_tag_t pc;
- pcitag_t tag;
- int reg;
- pcireg_t type;
- bus_addr_t *basep;
- bus_size_t *sizep;
- int *flagsp;
+obsd_pci_mem_find(pci_chipset_tag_t pc, pcitag_t tag, int reg, pcireg_t type,
+ bus_addr_t *basep, bus_size_t *sizep, int *flagsp)
{
pcireg_t address, mask, address1 = 0, mask1 = 0xffffffff;
u_int64_t waddress, wmask;
@@ -234,34 +222,22 @@ nbsd_pci_mem_find(pc, tag, reg, type, basep, sizep, flagsp)
}
int
-pci_io_find(pc, pcitag, reg, iobasep, iosizep)
- pci_chipset_tag_t pc;
- pcitag_t pcitag;
- int reg;
- bus_addr_t *iobasep;
- bus_size_t *iosizep;
+pci_io_find(pci_chipset_tag_t pc, pcitag_t pcitag, int reg,
+ bus_addr_t *iobasep, bus_size_t *iosizep)
{
- return (nbsd_pci_io_find(pc, pcitag, reg, 0, iobasep, iosizep, 0));
+ return (obsd_pci_io_find(pc, pcitag, reg, 0, iobasep, iosizep, 0));
}
int
-pci_mem_find(pc, pcitag, reg, membasep, memsizep, cacheablep)
- pci_chipset_tag_t pc;
- pcitag_t pcitag;
- int reg;
- bus_addr_t *membasep;
- bus_size_t *memsizep;
- int *cacheablep;
+pci_mem_find(pci_chipset_tag_t pc, pcitag_t pcitag, int reg,
+ bus_addr_t *membasep, bus_size_t *memsizep, int *cacheablep)
{
- return (nbsd_pci_mem_find(pc, pcitag, reg, -1, membasep, memsizep,
+ return (obsd_pci_mem_find(pc, pcitag, reg, -1, membasep, memsizep,
cacheablep));
}
pcireg_t
-pci_mapreg_type(pc, tag, reg)
- pci_chipset_tag_t pc;
- pcitag_t tag;
- int reg;
+pci_mapreg_type(pci_chipset_tag_t pc, pcitag_t tag, int reg)
{
pcireg_t rv;
@@ -274,34 +250,22 @@ pci_mapreg_type(pc, tag, reg)
}
int
-pci_mapreg_info(pc, tag, reg, type, basep, sizep, flagsp)
- pci_chipset_tag_t pc;
- pcitag_t tag;
- int reg;
- pcireg_t type;
- bus_addr_t *basep;
- bus_size_t *sizep;
- int *flagsp;
+pci_mapreg_info(pci_chipset_tag_t pc, pcitag_t tag, int reg, pcireg_t type,
+ bus_addr_t *basep, bus_size_t *sizep, int *flagsp)
{
if (PCI_MAPREG_TYPE(type) == PCI_MAPREG_TYPE_IO)
- return (nbsd_pci_io_find(pc, tag, reg, type, basep, sizep,
+ return (obsd_pci_io_find(pc, tag, reg, type, basep, sizep,
flagsp));
else
- return (nbsd_pci_mem_find(pc, tag, reg, type, basep, sizep,
+ return (obsd_pci_mem_find(pc, tag, reg, type, basep, sizep,
flagsp));
}
int
-pci_mapreg_map(pa, reg, type, busflags, tagp, handlep, basep, sizep, maxsize)
- struct pci_attach_args *pa;
- int reg, busflags;
- pcireg_t type;
- bus_space_tag_t *tagp;
- bus_space_handle_t *handlep;
- bus_addr_t *basep;
- bus_size_t *sizep;
- bus_size_t maxsize;
+pci_mapreg_map(struct pci_attach_args *pa, int reg, pcireg_t type, int busflags,
+ bus_space_tag_t *tagp, bus_space_handle_t *handlep, bus_addr_t *basep,
+ bus_size_t *sizep, bus_size_t maxsize)
{
bus_space_tag_t tag;
bus_space_handle_t handle;
@@ -313,14 +277,14 @@ pci_mapreg_map(pa, reg, type, busflags, tagp, handlep, basep, sizep, maxsize)
if (PCI_MAPREG_TYPE(type) == PCI_MAPREG_TYPE_IO) {
if ((pa->pa_flags & PCI_FLAGS_IO_ENABLED) == 0)
return (EINVAL);
- if ((rv = nbsd_pci_io_find(pa->pa_pc, pa->pa_tag, reg, type,
+ if ((rv = obsd_pci_io_find(pa->pa_pc, pa->pa_tag, reg, type,
&base, &size, &flags)) != 0)
return (rv);
tag = pa->pa_iot;
} else {
if ((pa->pa_flags & PCI_FLAGS_MEM_ENABLED) == 0)
return (EINVAL);
- if ((rv = nbsd_pci_mem_find(pa->pa_pc, pa->pa_tag, reg, type,
+ if ((rv = obsd_pci_mem_find(pa->pa_pc, pa->pa_tag, reg, type,
&base, &size, &flags)) != 0)
return (rv);
tag = pa->pa_memt;