dgnc_pci.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. #ifndef __DGNC_PCI_H
  16. #define __DGNC_PCI_H
  17. #define PCIMAX 32 /* maximum number of PCI boards */
  18. #define DIGI_VID 0x114F
  19. #define PCI_DEVICE_CLASSIC_4_DID 0x0028
  20. #define PCI_DEVICE_CLASSIC_8_DID 0x0029
  21. #define PCI_DEVICE_CLASSIC_4_422_DID 0x00D0
  22. #define PCI_DEVICE_CLASSIC_8_422_DID 0x00D1
  23. #define PCI_DEVICE_NEO_4_DID 0x00B0
  24. #define PCI_DEVICE_NEO_8_DID 0x00B1
  25. #define PCI_DEVICE_NEO_2DB9_DID 0x00C8
  26. #define PCI_DEVICE_NEO_2DB9PRI_DID 0x00C9
  27. #define PCI_DEVICE_NEO_2RJ45_DID 0x00CA
  28. #define PCI_DEVICE_NEO_2RJ45PRI_DID 0x00CB
  29. #define PCI_DEVICE_NEO_1_422_DID 0x00CC
  30. #define PCI_DEVICE_NEO_1_422_485_DID 0x00CD
  31. #define PCI_DEVICE_NEO_2_422_485_DID 0x00CE
  32. #define PCI_DEVICE_NEO_EXPRESS_8_DID 0x00F0
  33. #define PCI_DEVICE_NEO_EXPRESS_4_DID 0x00F1
  34. #define PCI_DEVICE_NEO_EXPRESS_4RJ45_DID 0x00F2
  35. #define PCI_DEVICE_NEO_EXPRESS_8RJ45_DID 0x00F3
  36. #define PCI_DEVICE_NEO_EXPRESS_4_IBM_DID 0x00F4
  37. #define PCI_DEVICE_CLASSIC_4_PCI_NAME "ClassicBoard 4 PCI"
  38. #define PCI_DEVICE_CLASSIC_8_PCI_NAME "ClassicBoard 8 PCI"
  39. #define PCI_DEVICE_CLASSIC_4_422_PCI_NAME "ClassicBoard 4 422 PCI"
  40. #define PCI_DEVICE_CLASSIC_8_422_PCI_NAME "ClassicBoard 8 422 PCI"
  41. #define PCI_DEVICE_NEO_4_PCI_NAME "Neo 4 PCI"
  42. #define PCI_DEVICE_NEO_8_PCI_NAME "Neo 8 PCI"
  43. #define PCI_DEVICE_NEO_2DB9_PCI_NAME "Neo 2 - DB9 Universal PCI"
  44. #define PCI_DEVICE_NEO_2DB9PRI_PCI_NAME "Neo 2 - DB9 Universal PCI - Powered Ring Indicator"
  45. #define PCI_DEVICE_NEO_2RJ45_PCI_NAME "Neo 2 - RJ45 Universal PCI"
  46. #define PCI_DEVICE_NEO_2RJ45PRI_PCI_NAME "Neo 2 - RJ45 Universal PCI - Powered Ring Indicator"
  47. #define PCI_DEVICE_NEO_1_422_PCI_NAME "Neo 1 422 PCI"
  48. #define PCI_DEVICE_NEO_1_422_485_PCI_NAME "Neo 1 422/485 PCI"
  49. #define PCI_DEVICE_NEO_2_422_485_PCI_NAME "Neo 2 422/485 PCI"
  50. #define PCI_DEVICE_NEO_EXPRESS_8_PCI_NAME "Neo 8 PCI Express"
  51. #define PCI_DEVICE_NEO_EXPRESS_4_PCI_NAME "Neo 4 PCI Express"
  52. #define PCI_DEVICE_NEO_EXPRESS_4RJ45_PCI_NAME "Neo 4 PCI Express RJ45"
  53. #define PCI_DEVICE_NEO_EXPRESS_8RJ45_PCI_NAME "Neo 8 PCI Express RJ45"
  54. #define PCI_DEVICE_NEO_EXPRESS_4_IBM_PCI_NAME "Neo 4 PCI Express IBM"
  55. /* Size of Memory and I/O for PCI (4 K) */
  56. #define PCI_RAM_SIZE 0x1000
  57. /* Size of Memory (2MB) */
  58. #define PCI_MEM_SIZE 0x1000
  59. #endif