summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/dev/schizo.c
diff options
context:
space:
mode:
authorJason Wright <jason@cvs.openbsd.org>2002-06-08 23:31:31 +0000
committerJason Wright <jason@cvs.openbsd.org>2002-06-08 23:31:31 +0000
commit6fd6ac7c26ce71d8b27875006335139b9b419143 (patch)
tree448fbbb7bebd1ce487fc78f954a34ae0ebfa7044 /sys/arch/sparc64/dev/schizo.c
parent7d95e9d7cb50300282124693d5c707a00d5d95ca (diff)
Move stuff around like a crazy man... (split into var/reg)
Diffstat (limited to 'sys/arch/sparc64/dev/schizo.c')
-rw-r--r--sys/arch/sparc64/dev/schizo.c55
1 files changed, 3 insertions, 52 deletions
diff --git a/sys/arch/sparc64/dev/schizo.c b/sys/arch/sparc64/dev/schizo.c
index b00d8404e01..dff91a3caaa 100644
--- a/sys/arch/sparc64/dev/schizo.c
+++ b/sys/arch/sparc64/dev/schizo.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: schizo.c,v 1.1 2002/06/08 21:56:02 jason Exp $ */
+/* $OpenBSD: schizo.c,v 1.2 2002/06/08 23:31:30 jason Exp $ */
/*
* Copyright (c) 2002 Jason L. Wright (jason@thought.net)
@@ -50,49 +50,10 @@
#include <sparc64/dev/iommureg.h>
#include <sparc64/dev/iommuvar.h>
-#include <sparc64/dev/psychoreg.h>
-#include <sparc64/dev/psychovar.h>
+#include <sparc64/dev/schizoreg.h>
+#include <sparc64/dev/schizovar.h>
#include <sparc64/sparc64/cache.h>
-#define SCZ_PCIA_MEM_MATCH 0x00040
-#define SCZ_PCIA_MEM_MASK 0x00048
-#define SCZ_PCIA_IO_MATCH 0x00050
-#define SCZ_PCIA_IO_MASK 0x00058
-#define SCZ_PCIB_MEM_MATCH 0x00060
-#define SCZ_PCIB_MEM_MASK 0x00068
-#define SCZ_PCIB_IO_MATCH 0x00070
-#define SCZ_PCIB_IO_MASK 0x00078
-
-struct schizo_range {
- u_int32_t cspace;
- u_int32_t child_hi;
- u_int32_t child_lo;
- u_int32_t phys_hi;
- u_int32_t phys_lo;
- u_int32_t size_hi;
- u_int32_t size_lo;
-};
-
-struct schizo_pbm {
- struct schizo_softc *sp_sc;
-
- struct schizo_range *sp_range;
- pci_chipset_tag_t sp_pc;
- int sp_nreg;
- int sp_nrange;
- int sp_nintmap;
-
- bus_space_tag_t sp_memt;
- bus_space_tag_t sp_iot;
- bus_space_tag_t sp_cfgt;
- bus_space_handle_t sp_cfgh;
- bus_dma_tag_t sp_dmat;
- int sp_bus;
- int sp_flags;
- int sp_bus_a;
- bus_addr_t sp_confpaddr;
-};
-
extern struct sparc_pci_chipset _sparc_pci_chipset;
int schizo_match(struct device *, void *, void *);
@@ -102,16 +63,6 @@ int schizo_print(void *, const char *);
u_int64_t schizo_read(bus_addr_t);
-struct schizo_softc {
- struct device sc_dv;
- int sc_node;
- bus_dma_tag_t sc_dmat;
- bus_space_tag_t sc_bust;
- bus_space_tag_t sc_bustag;
- struct iommu_state *sc_is;
- bus_addr_t sc_ctrl;
-};
-
struct cfattach schizo_ca = {
sizeof(struct schizo_softc), schizo_match, schizo_attach
};