- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
pci_bus_cvlink.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:
Linux/Unix编程
开发平台:
Unix_Linux
- /* $Id$
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License. See the file "COPYING" in the main directory of this archive
- * for more details.
- *
- * 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 sn_device_sysdata *)((dev)->sysdata))->isa64) = 1
- #define IS_PCIA64(dev) (((dev)->dma_mask == 0xffffffffffffffffUL) ||
- (((struct sn_device_sysdata *)((dev)->sysdata))->isa64))
- #define IS_PCI32G(dev) ((dev)->dma_mask >= 0xffffffff)
- #define IS_PCI32L(dev) ((dev)->dma_mask < 0xffffffff)
- #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 sn_device_sysdata {
- devfs_handle_t vhdl;
- int isa64;
- volatile unsigned int *dma_buf_sync;
- volatile unsigned int *xbow_buf_sync;
- };
- struct sn_dma_maps_s{
- struct pcibr_dmamap_s dma_map;
- dma_addr_t dma_addr;
- };
- struct ioports_to_tlbs_s {
- unsigned long p:1,
- rv_1:1,
- ma:3,
- a:1,
- d:1,
- pl:2,
- ar:3,
- ppn:38,
- rv_2:2,
- ed:1,
- ig:11;
- };
- #endif /* _ASM_SN_PCI_CVLINK_H */