diff options
Diffstat (limited to 'drivers/char/drm/radeon_drm.h')
| -rw-r--r-- | drivers/char/drm/radeon_drm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/char/drm/radeon_drm.h b/drivers/char/drm/radeon_drm.h index aab82e121e07..73ff51f12311 100644 --- a/drivers/char/drm/radeon_drm.h +++ b/drivers/char/drm/radeon_drm.h | |||
| @@ -240,6 +240,7 @@ typedef union { | |||
| 240 | # define R300_NEW_WAIT_2D_2D_CLEAN_3D_3D_CLEAN 0x8 | 240 | # define R300_NEW_WAIT_2D_2D_CLEAN_3D_3D_CLEAN 0x8 |
| 241 | 241 | ||
| 242 | #define R300_CMD_SCRATCH 8 | 242 | #define R300_CMD_SCRATCH 8 |
| 243 | #define R300_CMD_R500FP 9 | ||
| 243 | 244 | ||
| 244 | typedef union { | 245 | typedef union { |
| 245 | unsigned int u; | 246 | unsigned int u; |
| @@ -268,6 +269,9 @@ typedef union { | |||
| 268 | struct { | 269 | struct { |
| 269 | unsigned char cmd_type, reg, n_bufs, flags; | 270 | unsigned char cmd_type, reg, n_bufs, flags; |
| 270 | } scratch; | 271 | } scratch; |
| 272 | struct { | ||
| 273 | unsigned char cmd_type, count, adrlo, adrhi_flags; | ||
| 274 | } r500fp; | ||
| 271 | } drm_r300_cmd_header_t; | 275 | } drm_r300_cmd_header_t; |
| 272 | 276 | ||
| 273 | #define RADEON_FRONT 0x1 | 277 | #define RADEON_FRONT 0x1 |
| @@ -278,6 +282,9 @@ typedef union { | |||
| 278 | #define RADEON_USE_HIERZ 0x40000000 | 282 | #define RADEON_USE_HIERZ 0x40000000 |
| 279 | #define RADEON_USE_COMP_ZBUF 0x20000000 | 283 | #define RADEON_USE_COMP_ZBUF 0x20000000 |
| 280 | 284 | ||
| 285 | #define R500FP_CONSTANT_TYPE (1 << 1) | ||
| 286 | #define R500FP_CONSTANT_CLAMP (1 << 2) | ||
| 287 | |||
| 281 | /* Primitive types | 288 | /* Primitive types |
| 282 | */ | 289 | */ |
| 283 | #define RADEON_POINTS 0x1 | 290 | #define RADEON_POINTS 0x1 |
| @@ -669,6 +676,7 @@ typedef struct drm_radeon_indirect { | |||
| 669 | #define RADEON_PARAM_CARD_TYPE 12 | 676 | #define RADEON_PARAM_CARD_TYPE 12 |
| 670 | #define RADEON_PARAM_VBLANK_CRTC 13 /* VBLANK CRTC */ | 677 | #define RADEON_PARAM_VBLANK_CRTC 13 /* VBLANK CRTC */ |
| 671 | #define RADEON_PARAM_FB_LOCATION 14 /* FB location */ | 678 | #define RADEON_PARAM_FB_LOCATION 14 /* FB location */ |
| 679 | #define RADEON_PARAM_NUM_GB_PIPES 15 /* num GB pipes */ | ||
| 672 | 680 | ||
| 673 | typedef struct drm_radeon_getparam { | 681 | typedef struct drm_radeon_getparam { |
| 674 | int param; | 682 | int param; |
