Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5563 serge 1
#ifndef _RADEON_CHIPSET_H
2
#define _RADEON_CHIPSET_H
3
 
4
/* General chip classes:
5
 * r100 includes R100, RV100, RV200, RS100, RS200, RS250.
6
 * r200 includes R200, RV250, RV280, RS300.
7
 * (RS* denotes IGP)
8
 */
9
 
10
enum {
11
#define CHIPSET(id, name, family) PCI_CHIP_##name = id,
12
#if defined(RADEON_R100)
13
#include "pci_ids/radeon_pci_ids.h"
14
#elif defined(RADEON_R200)
15
#include "pci_ids/r200_pci_ids.h"
16
#endif
17
#undef CHIPSET
18
};
19
 
20
enum {
21
#if defined(RADEON_R100)
22
   CHIP_FAMILY_R100,
23
   CHIP_FAMILY_RV100,
24
   CHIP_FAMILY_RS100,
25
   CHIP_FAMILY_RV200,
26
   CHIP_FAMILY_RS200,
27
#elif defined(RADEON_R200)
28
   CHIP_FAMILY_R200,
29
   CHIP_FAMILY_RV250,
30
   CHIP_FAMILY_RS300,
31
   CHIP_FAMILY_RV280,
32
#endif
33
   CHIP_FAMILY_LAST
34
};
35
 
36
#define RADEON_CHIPSET_TCL		(1 << 0)	/* tcl support - any radeon */
37
#define RADEON_CHIPSET_BROKEN_STENCIL	(1 << 1)	/* r100 stencil bug */
38
#define R200_CHIPSET_YCBCR_BROKEN	(1 << 2)	/* r200 ycbcr bug */
39
#define RADEON_CHIPSET_DEPTH_ALWAYS_TILED (1 << 3)      /* M7 and R200s */
40
 
41
#endif /* _RADEON_CHIPSET_H */