28
28
#ifndef _INTEL_CHIPSET_H
29
29
#define _INTEL_CHIPSET_H
31
#define IS_830(dev) ((dev)->pci_device == 0x3577)
32
#define IS_845(dev) ((dev)->pci_device == 0x2562)
33
#define IS_85X(dev) ((dev)->pci_device == 0x3582)
34
#define IS_865(dev) ((dev)->pci_device == 0x2572)
31
#define PCI_CHIP_ILD_G 0x0042
32
#define PCI_CHIP_ILM_G 0x0046
34
#define PCI_CHIP_SANDYBRIDGE_GT1 0x0102 /* desktop */
35
#define PCI_CHIP_SANDYBRIDGE_GT2 0x0112
36
#define PCI_CHIP_SANDYBRIDGE_GT2_PLUS 0x0122
37
#define PCI_CHIP_SANDYBRIDGE_M_GT1 0x0106 /* mobile */
38
#define PCI_CHIP_SANDYBRIDGE_M_GT2 0x0116
39
#define PCI_CHIP_SANDYBRIDGE_M_GT2_PLUS 0x0126
40
#define PCI_CHIP_SANDYBRIDGE_S 0x010A /* server */
42
#define PCI_CHIP_IVYBRIDGE_GT1 0x0152 /* desktop */
43
#define PCI_CHIP_IVYBRIDGE_GT2 0x0162
44
#define PCI_CHIP_IVYBRIDGE_M_GT1 0x0156 /* mobile */
45
#define PCI_CHIP_IVYBRIDGE_M_GT2 0x0166
46
#define PCI_CHIP_IVYBRIDGE_S 0x015a /* server */
48
#define IS_830(dev) (dev == 0x3577)
49
#define IS_845(dev) (dev == 0x2562)
50
#define IS_85X(dev) (dev == 0x3582)
51
#define IS_865(dev) (dev == 0x2572)
36
53
#define IS_GEN2(dev) (IS_830(dev) || \
41
#define IS_915G(dev) ((dev)->pci_device == 0x2582 || \
42
(dev)->pci_device == 0x258a)
43
#define IS_915GM(dev) ((dev)->pci_device == 0x2592)
44
#define IS_945G(dev) ((dev)->pci_device == 0x2772)
45
#define IS_945GM(dev) ((dev)->pci_device == 0x27A2 || \
46
(dev)->pci_device == 0x27AE)
58
#define IS_915G(dev) (dev == 0x2582 || \
60
#define IS_915GM(dev) (dev == 0x2592)
61
#define IS_945G(dev) (dev == 0x2772)
62
#define IS_945GM(dev) (dev == 0x27A2 || \
48
65
#define IS_915(dev) (IS_915G(dev) || \
56
#define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \
57
(dev)->pci_device == 0x29B2 || \
58
(dev)->pci_device == 0x29D2)
73
#define IS_G33(dev) (dev == 0x29C2 || \
60
#define IS_PINEVIEW(dev) ((dev)->pci_device == 0xa001 || \
61
(dev)->pci_device == 0xa011)
77
#define IS_PINEVIEW(dev) (dev == 0xa001 || \
63
80
#define IS_GEN3(dev) (IS_915(dev) || \
68
#define IS_I965GM(dev) ((dev)->pci_device == 0x2A02)
85
#define IS_I965GM(dev) (dev == 0x2A02)
70
#define IS_GEN4(dev) ((dev)->pci_device == 0x2972 || \
71
(dev)->pci_device == 0x2982 || \
72
(dev)->pci_device == 0x2992 || \
73
(dev)->pci_device == 0x29A2 || \
74
(dev)->pci_device == 0x2A02 || \
75
(dev)->pci_device == 0x2A12 || \
76
(dev)->pci_device == 0x2A42 || \
77
(dev)->pci_device == 0x2E02 || \
78
(dev)->pci_device == 0x2E12 || \
79
(dev)->pci_device == 0x2E22 || \
80
(dev)->pci_device == 0x2E32 || \
81
(dev)->pci_device == 0x2E42 || \
82
(dev)->pci_device == 0x0042 || \
83
(dev)->pci_device == 0x0046 || \
87
#define IS_GEN4(dev) (dev == 0x2972 || \
84
101
IS_I965GM(dev) || \
87
#define IS_GM45(dev) ((dev)->pci_device == 0x2A42)
89
#define IS_G4X(dev) ((dev)->pci_device == 0x2E02 || \
90
(dev)->pci_device == 0x2E12 || \
91
(dev)->pci_device == 0x2E22 || \
92
(dev)->pci_device == 0x2E32 || \
93
(dev)->pci_device == 0x2E42 || \
104
#define IS_GM45(dev) (dev == 0x2A42)
107
#define IS_GEN5(dev) (dev == PCI_CHIP_ILD_G || \
108
dev == PCI_CHIP_ILM_G)
110
#define IS_GEN6(dev) (dev == PCI_CHIP_SANDYBRIDGE_GT1 || \
111
dev == PCI_CHIP_SANDYBRIDGE_GT2 || \
112
dev == PCI_CHIP_SANDYBRIDGE_GT2_PLUS || \
113
dev == PCI_CHIP_SANDYBRIDGE_M_GT1 || \
114
dev == PCI_CHIP_SANDYBRIDGE_M_GT2 || \
115
dev == PCI_CHIP_SANDYBRIDGE_M_GT2_PLUS || \
116
dev == PCI_CHIP_SANDYBRIDGE_S)
118
#define IS_GEN7(dev) (dev == PCI_CHIP_IVYBRIDGE_GT1 || \
119
dev == PCI_CHIP_IVYBRIDGE_GT2 || \
120
dev == PCI_CHIP_IVYBRIDGE_M_GT1 || \
121
dev == PCI_CHIP_IVYBRIDGE_M_GT2 || \
122
dev == PCI_CHIP_IVYBRIDGE_S)
124
#define IS_G4X(dev) (dev == 0x2E02 || \
96
131
#define IS_9XX(dev) (IS_GEN3(dev) || \
101
137
#endif /* _INTEL_CHIPSET_H */