patch-2.4.19 linux-2.4.19/include/asm-ia64/sn/pci/pci_bus_cvlink.h
Next file: linux-2.4.19/include/asm-ia64/sn/pci/pci_defs.h
Previous file: linux-2.4.19/include/asm-ia64/sn/pci/bridge.h
Back to the patch index
Back to the overall index
- Lines: 69
- Date:
Fri Aug 2 17:39:45 2002
- Orig file:
linux-2.4.18/include/asm-ia64/sn/pci/pci_bus_cvlink.h
- Orig date:
Thu Apr 5 12:51:47 2001
diff -urN linux-2.4.18/include/asm-ia64/sn/pci/pci_bus_cvlink.h linux-2.4.19/include/asm-ia64/sn/pci/pci_bus_cvlink.h
@@ -4,29 +4,61 @@
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
- * Copyright (C) 1992 - 1997, 2000 Silicon Graphics, Inc.
- * Copyright (C) 2000 by Colin Ngam
+ * Copyright (C) 1992 - 1997, 2000-2002 Silicon Graphics, Inc. All rights reserved.
*/
#ifndef _ASM_SN_PCI_CVLINK_H
#define _ASM_SN_PCI_CVLINK_H
+#include <asm/sn/types.h>
+#include <asm/sn/hack.h>
+#include <asm/sn/sgi.h>
+#include <asm/sn/driver.h>
+#include <asm/sn/iograph.h>
+#include <asm/param.h>
+#include <asm/sn/pio.h>
+#include <asm/sn/xtalk/xwidget.h>
+#include <asm/sn/sn_private.h>
+#include <asm/sn/addrs.h>
+#include <asm/sn/invent.h>
+#include <asm/sn/hcl.h>
+#include <asm/sn/hcl_util.h>
+#include <asm/sn/intr.h>
+#include <asm/sn/xtalk/xtalkaddrs.h>
+#include <asm/sn/klconfig.h>
+#include <asm/sn/io.h>
+
+#include <asm/sn/pci/pciio.h>
+#include <asm/sn/pci/pcibr.h>
+#include <asm/sn/pci/pcibr_private.h>
+
+#define MAX_PCI_XWIDGET 256
+#define MAX_ATE_MAPS 1024
+
#define SET_PCIA64(dev) \
- (((struct sn1_device_sysdata *)((dev)->sysdata))->isa64) = 1
+ (((struct sn_device_sysdata *)((dev)->sysdata))->isa64) = 1
#define IS_PCIA64(dev) (((dev)->dma_mask == 0xffffffffffffffffUL) || \
- (((struct sn1_device_sysdata *)((dev)->sysdata))->isa64))
+ (((struct sn_device_sysdata *)((dev)->sysdata))->isa64))
#define IS_PCI32G(dev) ((dev)->dma_mask >= 0xffffffff)
#define IS_PCI32L(dev) ((dev)->dma_mask < 0xffffffff)
-struct sn1_widget_sysdata {
+#define PCIDEV_VERTEX(pci_dev) \
+ (((struct sn_device_sysdata *)((pci_dev)->sysdata))->vhdl)
+
+#define PCIBUS_VERTEX(pci_bus) \
+ (((struct sn_widget_sysdata *)((pci_bus)->sysdata))->vhdl)
+
+struct sn_widget_sysdata {
devfs_handle_t vhdl;
};
-struct sn1_device_sysdata {
+struct sn_device_sysdata {
devfs_handle_t vhdl;
int isa64;
+ volatile unsigned int *dma_buf_sync;
+ volatile unsigned int *xbow_buf_sync;
};
-struct sn1_dma_maps_s{
+struct sn_dma_maps_s{
struct pcibr_dmamap_s dma_map;
dma_addr_t dma_addr;
};
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)