Subversion Repositories Kolibri OS

Rev

Rev 1430 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1430 Rev 1964
Line 545... Line 545...
545
#define DRM_IOCTL_RADEON_GEM_PWRITE	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_PWRITE, struct drm_radeon_gem_pwrite)
545
#define DRM_IOCTL_RADEON_GEM_PWRITE	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_PWRITE, struct drm_radeon_gem_pwrite)
546
#define DRM_IOCTL_RADEON_GEM_SET_DOMAIN	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_SET_DOMAIN, struct drm_radeon_gem_set_domain)
546
#define DRM_IOCTL_RADEON_GEM_SET_DOMAIN	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_SET_DOMAIN, struct drm_radeon_gem_set_domain)
547
#define DRM_IOCTL_RADEON_GEM_WAIT_IDLE	DRM_IOW(DRM_COMMAND_BASE + DRM_RADEON_GEM_WAIT_IDLE, struct drm_radeon_gem_wait_idle)
547
#define DRM_IOCTL_RADEON_GEM_WAIT_IDLE	DRM_IOW(DRM_COMMAND_BASE + DRM_RADEON_GEM_WAIT_IDLE, struct drm_radeon_gem_wait_idle)
548
#define DRM_IOCTL_RADEON_CS		DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_CS, struct drm_radeon_cs)
548
#define DRM_IOCTL_RADEON_CS		DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_CS, struct drm_radeon_cs)
549
#define DRM_IOCTL_RADEON_INFO		DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_INFO, struct drm_radeon_info)
549
#define DRM_IOCTL_RADEON_INFO		DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_INFO, struct drm_radeon_info)
550
#define DRM_IOCTL_RADEON_SET_TILING	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_SET_TILING, struct drm_radeon_gem_set_tiling)
550
#define DRM_IOCTL_RADEON_GEM_SET_TILING	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_SET_TILING, struct drm_radeon_gem_set_tiling)
551
#define DRM_IOCTL_RADEON_GET_TILING	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_GET_TILING, struct drm_radeon_gem_get_tiling)
551
#define DRM_IOCTL_RADEON_GEM_GET_TILING	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_GET_TILING, struct drm_radeon_gem_get_tiling)
552
#define DRM_IOCTL_RADEON_GEM_BUSY	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_BUSY, struct drm_radeon_gem_busy)
552
#define DRM_IOCTL_RADEON_GEM_BUSY	DRM_IOWR(DRM_COMMAND_BASE + DRM_RADEON_GEM_BUSY, struct drm_radeon_gem_busy)
Line 553... Line 553...
553
 
553
 
554
typedef struct drm_radeon_init {
554
typedef struct drm_radeon_init {
555
	enum {
555
	enum {
Line 639... Line 639...
639
	int nr_prims;
639
	int nr_prims;
640
//   drm_radeon_prim_t __user *prim;
640
//   drm_radeon_prim_t __user *prim;
641
} drm_radeon_vertex2_t;
641
} drm_radeon_vertex2_t;
Line 642... Line 642...
642
 
642
 
643
/* v1.3 - obsoletes drm_radeon_vertex2
643
/* v1.3 - obsoletes drm_radeon_vertex2
644
 *      - allows arbitarily large cliprect list
644
 *      - allows arbitrarily large cliprect list
645
 *      - allows updating of tcl packet, vector and scalar state
645
 *      - allows updating of tcl packet, vector and scalar state
646
 *      - allows memory-efficient description of state updates
646
 *      - allows memory-efficient description of state updates
647
 *      - allows state to be emitted without a primitive
647
 *      - allows state to be emitted without a primitive
648
 *           (for clears, ctx switches)
648
 *           (for clears, ctx switches)
Line 900... Line 900...
900
 
900
 
901
#define RADEON_INFO_DEVICE_ID		0x00
901
#define RADEON_INFO_DEVICE_ID		0x00
902
#define RADEON_INFO_NUM_GB_PIPES	0x01
902
#define RADEON_INFO_NUM_GB_PIPES	0x01
903
#define RADEON_INFO_NUM_Z_PIPES 	0x02
903
#define RADEON_INFO_NUM_Z_PIPES 	0x02
-
 
904
#define RADEON_INFO_ACCEL_WORKING	0x03
-
 
905
#define RADEON_INFO_CRTC_FROM_ID	0x04
-
 
906
#define RADEON_INFO_ACCEL_WORKING2	0x05
-
 
907
#define RADEON_INFO_TILING_CONFIG	0x06
-
 
908
#define RADEON_INFO_WANT_HYPERZ		0x07
-
 
909
#define RADEON_INFO_WANT_CMASK		0x08 /* get access to CMASK on r300 */
-
 
910
#define RADEON_INFO_CLOCK_CRYSTAL_FREQ	0x09 /* clock crystal frequency */
-
 
911
#define RADEON_INFO_NUM_BACKENDS	0x0a /* DB/backends for r600+ - need for OQ */
-
 
912
#define RADEON_INFO_NUM_TILE_PIPES	0x0b /* tile pipes for r600+ */
Line 904... Line 913...
904
#define RADEON_INFO_ACCEL_WORKING	0x03
913
#define RADEON_INFO_FUSION_GART_WORKING	0x0c /* fusion writes to GTT were broken before this */
905
 
914
 
906
struct drm_radeon_info {
915
struct drm_radeon_info {
907
	uint32_t		request;
916
	uint32_t		request;