patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / include / asm-ppc / ocp_ids.h
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
46 /* Memory devices 0x0090 - 0x009F */
47 #define OCP_FUNC_MAL            0x0090
48
49 /* Display 0x00A0 - 0x00AF */
50
51 /* Sound 0x00B0 - 0x00BF */
52
53 /* Mass Storage 0x00C0 - 0xxCF */
54 #define OCP_FUNC_IDE            0x00C0
55
56 /* Misc 0x00D0 - 0x00DF*/
57 #define OCP_FUNC_GPIO           0x00D0
58 #define OCP_FUNC_ZMII           0x00D1
59 #define OCP_FUNC_PERFMON        0x00D2  /* Performance Monitor */
60 #define OCP_FUNC_RGMII          0x00D3
61 #define OCP_FUNC_TAH            0x00D4
62
63 /* Network 0x0200 - 0x02FF */
64 #define OCP_FUNC_EMAC           0x0200
65 #define OCP_FUNC_ENET           0x0201  /* TSEC & FEC */
66
67 /* Bridge devices 0xE00 - 0xEFF */
68 #define OCP_FUNC_OPB            0x0E00
69
70 #define OCP_FUNC_UNKNOWN        0xFFFF