~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to include/hw/pci/pci_ids.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 
14
14
/* Device classes and subclasses */
15
15
 
 
16
#define PCI_CLASS_NOT_DEFINED            0x0000
 
17
#define PCI_CLASS_NOT_DEFINED_VGA        0x0001
 
18
 
16
19
#define PCI_BASE_CLASS_STORAGE           0x01
17
 
#define PCI_BASE_CLASS_NETWORK           0x02
18
 
 
19
20
#define PCI_CLASS_STORAGE_SCSI           0x0100
20
21
#define PCI_CLASS_STORAGE_IDE            0x0101
 
22
#define PCI_CLASS_STORAGE_FLOPPY         0x0102
 
23
#define PCI_CLASS_STORAGE_IPI            0x0103
21
24
#define PCI_CLASS_STORAGE_RAID           0x0104
 
25
#define PCI_CLASS_STORAGE_ATA            0x0105
22
26
#define PCI_CLASS_STORAGE_SATA           0x0106
 
27
#define PCI_CLASS_STORAGE_SAS            0x0107
23
28
#define PCI_CLASS_STORAGE_EXPRESS        0x0108
24
29
#define PCI_CLASS_STORAGE_OTHER          0x0180
25
30
 
 
31
#define PCI_BASE_CLASS_NETWORK           0x02
26
32
#define PCI_CLASS_NETWORK_ETHERNET       0x0200
 
33
#define PCI_CLASS_NETWORK_TOKEN_RING     0x0201
 
34
#define PCI_CLASS_NETWORK_FDDI           0x0202
 
35
#define PCI_CLASS_NETWORK_ATM            0x0203
 
36
#define PCI_CLASS_NETWORK_ISDN           0x0204
 
37
#define PCI_CLASS_NETWORK_WORLDFIP       0x0205
 
38
#define PCI_CLASS_NETWORK_PICMG214       0x0206
27
39
#define PCI_CLASS_NETWORK_OTHER          0x0280
28
40
 
 
41
#define PCI_BASE_CLASS_DISPLAY           0x03
29
42
#define PCI_CLASS_DISPLAY_VGA            0x0300
 
43
#define PCI_CLASS_DISPLAY_XGA            0x0301
 
44
#define PCI_CLASS_DISPLAY_3D             0x0302
30
45
#define PCI_CLASS_DISPLAY_OTHER          0x0380
31
46
 
 
47
#define PCI_BASE_CLASS_MULTIMEDIA        0x04
 
48
#define PCI_CLASS_MULTIMEDIA_VIDEO       0x0400
32
49
#define PCI_CLASS_MULTIMEDIA_AUDIO       0x0401
 
50
#define PCI_CLASS_MULTIMEDIA_PHONE       0x0402
 
51
#define PCI_CLASS_MULTIMEDIA_OTHER       0x0480
33
52
 
 
53
#define PCI_BASE_CLASS_MEMORY            0x05
34
54
#define PCI_CLASS_MEMORY_RAM             0x0500
35
 
 
36
 
#define PCI_CLASS_SYSTEM_SDHCI           0x0805
37
 
#define PCI_CLASS_SYSTEM_OTHER           0x0880
38
 
 
39
 
#define PCI_CLASS_SERIAL_USB             0x0c03
40
 
#define PCI_CLASS_SERIAL_SMBUS           0x0c05
41
 
 
 
55
#define PCI_CLASS_MEMORY_FLASH           0x0501
 
56
#define PCI_CLASS_MEMORY_OTHER           0x0580
 
57
 
 
58
#define PCI_BASE_CLASS_BRIDGE            0x06
42
59
#define PCI_CLASS_BRIDGE_HOST            0x0600
43
60
#define PCI_CLASS_BRIDGE_ISA             0x0601
 
61
#define PCI_CLASS_BRIDGE_EISA            0x0602
 
62
#define PCI_CLASS_BRIDGE_MC              0x0603
44
63
#define PCI_CLASS_BRIDGE_PCI             0x0604
45
64
#define PCI_CLASS_BRIDGE_PCI_INF_SUB     0x01
 
65
#define PCI_CLASS_BRIDGE_PCMCIA          0x0605
 
66
#define PCI_CLASS_BRIDGE_NUBUS           0x0606
 
67
#define PCI_CLASS_BRIDGE_CARDBUS         0x0607
 
68
#define PCI_CLASS_BRIDGE_RACEWAY         0x0608
 
69
#define PCI_CLASS_BRIDGE_PCI_SEMITP      0x0609
 
70
#define PCI_CLASS_BRIDGE_IB_PCI          0x060a
46
71
#define PCI_CLASS_BRIDGE_OTHER           0x0680
47
72
 
 
73
#define PCI_BASE_CLASS_COMMUNICATION     0x07
48
74
#define PCI_CLASS_COMMUNICATION_SERIAL   0x0700
 
75
#define PCI_CLASS_COMMUNICATION_PARALLEL 0x0701
 
76
#define PCI_CLASS_COMMUNICATION_MULTISERIAL 0x0702
 
77
#define PCI_CLASS_COMMUNICATION_MODEM    0x0703
 
78
#define PCI_CLASS_COMMUNICATION_GPIB     0x0704
 
79
#define PCI_CLASS_COMMUNICATION_SC       0x0705
49
80
#define PCI_CLASS_COMMUNICATION_OTHER    0x0780
50
81
 
 
82
#define PCI_BASE_CLASS_SYSTEM            0x08
 
83
#define PCI_CLASS_SYSTEM_PIC             0x0800
 
84
#define PCI_CLASS_SYSTEM_PIC_IOAPIC      0x080010
 
85
#define PCI_CLASS_SYSTEM_PIC_IOXAPIC     0x080020
 
86
#define PCI_CLASS_SYSTEM_DMA             0x0801
 
87
#define PCI_CLASS_SYSTEM_TIMER           0x0802
 
88
#define PCI_CLASS_SYSTEM_RTC             0x0803
 
89
#define PCI_CLASS_SYSTEM_PCI_HOTPLUG     0x0804
 
90
#define PCI_CLASS_SYSTEM_SDHCI           0x0805
 
91
#define PCI_CLASS_SYSTEM_OTHER           0x0880
 
92
 
 
93
#define PCI_BASE_CLASS_INPUT             0x09
51
94
#define PCI_CLASS_INPUT_KEYBOARD         0x0900
52
95
#define PCI_CLASS_INPUT_PEN              0x0901
53
96
#define PCI_CLASS_INPUT_MOUSE            0x0902
55
98
#define PCI_CLASS_INPUT_GAMEPORT         0x0904
56
99
#define PCI_CLASS_INPUT_OTHER            0x0980
57
100
 
 
101
#define PCI_BASE_CLASS_DOCKING           0x0a
 
102
#define PCI_CLASS_DOCKING_GENERIC        0x0a00
 
103
#define PCI_CLASS_DOCKING_OTHER          0x0a80
 
104
 
 
105
#define PCI_BASE_CLASS_PROCESSOR         0x0b
 
106
#define PCI_CLASS_PROCESSOR_PENTIUM      0x0b02
 
107
#define PCI_CLASS_PROCESSOR_POWERPC      0x0b20
 
108
#define PCI_CLASS_PROCESSOR_MIPS         0x0b30
58
109
#define PCI_CLASS_PROCESSOR_CO           0x0b40
59
 
#define PCI_CLASS_PROCESSOR_POWERPC      0x0b20
 
110
 
 
111
#define PCI_BASE_CLASS_SERIAL            0x0c
 
112
#define PCI_CLASS_SERIAL_FIREWIRE        0x0c00
 
113
#define PCI_CLASS_SERIAL_ACCESS          0x0c01
 
114
#define PCI_CLASS_SERIAL_SSA             0x0c02
 
115
#define PCI_CLASS_SERIAL_USB             0x0c03
 
116
#define PCI_CLASS_SERIAL_USB_UHCI        0x0c0300
 
117
#define PCI_CLASS_SERIAL_USB_OHCI        0x0c0310
 
118
#define PCI_CLASS_SERIAL_USB_EHCI        0x0c0320
 
119
#define PCI_CLASS_SERIAL_USB_XHCI        0x0c0330
 
120
#define PCI_CLASS_SERIAL_USB_UNKNOWN     0x0c0380
 
121
#define PCI_CLASS_SERIAL_USB_DEVICE      0x0c03fe
 
122
#define PCI_CLASS_SERIAL_FIBER           0x0c04
 
123
#define PCI_CLASS_SERIAL_SMBUS           0x0c05
 
124
#define PCI_CLASS_SERIAL_IB              0x0c06
 
125
#define PCI_CLASS_SERIAL_IPMI            0x0c07
 
126
#define PCI_CLASS_SERIAL_SERCOS          0x0c08
 
127
#define PCI_CLASS_SERIAL_CANBUS          0x0c09
 
128
 
 
129
#define PCI_BASE_CLASS_WIRELESS          0x0d
 
130
#define PCI_CLASS_WIRELESS_IRDA          0x0d00
 
131
#define PCI_CLASS_WIRELESS_CIR           0x0d01
 
132
#define PCI_CLASS_WIRELESS_RF_CONTROLLER 0x0d10
 
133
#define PCI_CLASS_WIRELESS_BLUETOOTH     0x0d11
 
134
#define PCI_CLASS_WIRELESS_BROADBAND     0x0d12
 
135
#define PCI_CLASS_WIRELESS_OTHER         0x0d80
 
136
 
 
137
#define PCI_BASE_CLASS_SATELLITE         0x0f
 
138
#define PCI_CLASS_SATELLITE_TV           0x0f00
 
139
#define PCI_CLASS_SATELLITE_AUDIO        0x0f01
 
140
#define PCI_CLASS_SATELLITE_VOICE        0x0f03
 
141
#define PCI_CLASS_SATELLITE_DATA         0x0f04
 
142
 
 
143
#define PCI_BASE_CLASS_CRYPT             0x10
 
144
#define PCI_CLASS_CRYPT_NETWORK          0x1000
 
145
#define PCI_CLASS_CRYPT_ENTERTAINMENT    0x1001
 
146
#define PCI_CLASS_CRYPT_OTHER            0x1080
 
147
 
 
148
#define PCI_BASE_CLASS_SIGNAL_PROCESSING 0x11
 
149
#define PCI_CLASS_SP_DPIO                0x1100
 
150
#define PCI_CLASS_SP_PERF                0x1101
 
151
#define PCI_CLASS_SP_SYNCH               0x1110
 
152
#define PCI_CLASS_SP_MANAGEMENT          0x1120
 
153
#define PCI_CLASS_SP_OTHER               0x1180
60
154
 
61
155
#define PCI_CLASS_OTHERS                 0xff
62
156