home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-ppc / ocp_ids.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.8 KB  |  74 lines

  1. /*
  2.  * ocp_ids.h
  3.  *
  4.  * OCP device ids based on the ideas from PCI
  5.  *
  6.  * The numbers below are almost completely arbitrary, and in fact
  7.  * strings might work better.  -- paulus
  8.  *
  9.  * This program is free software; you can redistribute  it and/or modify it
  10.  * under  the terms of  the GNU General  Public License as published by the
  11.  * Free Software Foundation;  either version 2 of the  License, or (at your
  12.  * option) any later version.
  13.  */
  14.  
  15. /*
  16.  * Vender  device
  17.  * [xxxx]  [xxxx]
  18.  *
  19.  *  Keep in order, please
  20.  */
  21.  
  22. /* Vendor IDs 0x0001 - 0xFFFF copied from pci_ids.h */
  23.  
  24. #define    OCP_VENDOR_INVALID    0x0000
  25. #define    OCP_VENDOR_ARM        0x0004
  26. #define OCP_VENDOR_FREESCALE    0x1057
  27. #define OCP_VENDOR_IBM        0x1014
  28. #define OCP_VENDOR_MOTOROLA    OCP_VENDOR_FREESCALE
  29. #define    OCP_VENDOR_XILINX    0x10ee
  30. #define    OCP_VENDOR_UNKNOWN    0xFFFF
  31.  
  32. /* device identification */
  33.  
  34. /* define type */
  35. #define OCP_FUNC_INVALID    0x0000
  36.  
  37. /* system 0x0001 - 0x001F */
  38.  
  39. /* Timers 0x0020 - 0x002F */
  40.  
  41. /* Serial 0x0030 - 0x006F*/
  42. #define OCP_FUNC_16550        0x0031
  43. #define OCP_FUNC_IIC        0x0032
  44. #define OCP_FUNC_USB        0x0033
  45. #define OCP_FUNC_PSC_UART    0x0034
  46.  
  47. /* Memory devices 0x0090 - 0x009F */
  48. #define OCP_FUNC_MAL        0x0090
  49. #define OCP_FUNC_DMA        0x0091
  50.  
  51. /* Display 0x00A0 - 0x00AF */
  52.  
  53. /* Sound 0x00B0 - 0x00BF */
  54.  
  55. /* Mass Storage 0x00C0 - 0xxCF */
  56. #define OCP_FUNC_IDE        0x00C0
  57.  
  58. /* Misc 0x00D0 - 0x00DF*/
  59. #define OCP_FUNC_GPIO        0x00D0
  60. #define OCP_FUNC_ZMII        0x00D1
  61. #define OCP_FUNC_PERFMON    0x00D2    /* Performance Monitor */
  62. #define OCP_FUNC_RGMII        0x00D3
  63. #define OCP_FUNC_TAH        0x00D4
  64. #define OCP_FUNC_SEC2        0x00D5    /* Crypto/Security 2.0 */
  65.  
  66. /* Network 0x0200 - 0x02FF */
  67. #define OCP_FUNC_EMAC        0x0200
  68. #define OCP_FUNC_GFAR        0x0201    /* TSEC & FEC */
  69.  
  70. /* Bridge devices 0xE00 - 0xEFF */
  71. #define OCP_FUNC_OPB        0x0E00
  72.  
  73. #define OCP_FUNC_UNKNOWN    0xFFFF
  74.