linux/drivers/staging/dgnc/dgnc_pci.h
<<
>>
Prefs
   1/*
   2 * Copyright 2003 Digi International (www.digi.com)
   3 *      Scott H Kilau <Scott_Kilau at digi dot com>
   4 *
   5 * This program is free software; you can redistribute it and/or modify
   6 * it under the terms of the GNU General Public License as published by
   7 * the Free Software Foundation; either version 2, or (at your option)
   8 * any later version.
   9 *
  10 * This program is distributed in the hope that it will be useful,
  11 * but WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED; without even the
  12 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  13 * PURPOSE.  See the GNU General Public License for more details.
  14 *
  15 * You should have received a copy of the GNU General Public License
  16 * along with this program; if not, write to the Free Software
  17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18 *
  19 *      NOTE: THIS IS A SHARED HEADER. DO NOT CHANGE CODING STYLE!!!
  20 */
  21
  22#ifndef __DGNC_PCI_H
  23#define __DGNC_PCI_H
  24
  25#define PCIMAX 32                       /* maximum number of PCI boards */
  26
  27#define DIGI_VID                                0x114F
  28
  29#define PCI_DEVICE_CLASSIC_4_DID                0x0028
  30#define PCI_DEVICE_CLASSIC_8_DID                0x0029
  31#define PCI_DEVICE_CLASSIC_4_422_DID            0x00D0
  32#define PCI_DEVICE_CLASSIC_8_422_DID            0x00D1
  33#define PCI_DEVICE_NEO_4_DID                    0x00B0
  34#define PCI_DEVICE_NEO_8_DID                    0x00B1
  35#define PCI_DEVICE_NEO_2DB9_DID                 0x00C8
  36#define PCI_DEVICE_NEO_2DB9PRI_DID              0x00C9
  37#define PCI_DEVICE_NEO_2RJ45_DID                0x00CA
  38#define PCI_DEVICE_NEO_2RJ45PRI_DID             0x00CB
  39#define PCI_DEVICE_NEO_1_422_DID                0x00CC
  40#define PCI_DEVICE_NEO_1_422_485_DID            0x00CD
  41#define PCI_DEVICE_NEO_2_422_485_DID            0x00CE
  42#define PCI_DEVICE_NEO_EXPRESS_8_DID            0x00F0
  43#define PCI_DEVICE_NEO_EXPRESS_4_DID            0x00F1
  44#define PCI_DEVICE_NEO_EXPRESS_4RJ45_DID        0x00F2
  45#define PCI_DEVICE_NEO_EXPRESS_8RJ45_DID        0x00F3
  46#define PCI_DEVICE_NEO_EXPRESS_4_IBM_DID        0x00F4
  47
  48#define PCI_DEVICE_CLASSIC_4_PCI_NAME           "ClassicBoard 4 PCI"
  49#define PCI_DEVICE_CLASSIC_8_PCI_NAME           "ClassicBoard 8 PCI"
  50#define PCI_DEVICE_CLASSIC_4_422_PCI_NAME       "ClassicBoard 4 422 PCI"
  51#define PCI_DEVICE_CLASSIC_8_422_PCI_NAME       "ClassicBoard 8 422 PCI"
  52#define PCI_DEVICE_NEO_4_PCI_NAME               "Neo 4 PCI"
  53#define PCI_DEVICE_NEO_8_PCI_NAME               "Neo 8 PCI"
  54#define PCI_DEVICE_NEO_2DB9_PCI_NAME            "Neo 2 - DB9 Universal PCI"
  55#define PCI_DEVICE_NEO_2DB9PRI_PCI_NAME         "Neo 2 - DB9 Universal PCI - Powered Ring Indicator"
  56#define PCI_DEVICE_NEO_2RJ45_PCI_NAME           "Neo 2 - RJ45 Universal PCI"
  57#define PCI_DEVICE_NEO_2RJ45PRI_PCI_NAME        "Neo 2 - RJ45 Universal PCI - Powered Ring Indicator"
  58#define PCI_DEVICE_NEO_1_422_PCI_NAME           "Neo 1 422 PCI"
  59#define PCI_DEVICE_NEO_1_422_485_PCI_NAME       "Neo 1 422/485 PCI"
  60#define PCI_DEVICE_NEO_2_422_485_PCI_NAME       "Neo 2 422/485 PCI"
  61
  62#define PCI_DEVICE_NEO_EXPRESS_8_PCI_NAME       "Neo 8 PCI Express"
  63#define PCI_DEVICE_NEO_EXPRESS_4_PCI_NAME       "Neo 4 PCI Express"
  64#define PCI_DEVICE_NEO_EXPRESS_4RJ45_PCI_NAME   "Neo 4 PCI Express RJ45"
  65#define PCI_DEVICE_NEO_EXPRESS_8RJ45_PCI_NAME   "Neo 8 PCI Express RJ45"
  66#define PCI_DEVICE_NEO_EXPRESS_4_IBM_PCI_NAME   "Neo 4 PCI Express IBM"
  67
  68
  69/* Size of Memory and I/O for PCI (4 K) */
  70#define PCI_RAM_SIZE                            0x1000
  71
  72/* Size of Memory (2MB) */
  73#define PCI_MEM_SIZE                            0x1000
  74
  75#endif
  76