Subversion Repositories Kolibri OS

Rev

Rev 6938 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6938 Rev 7146
Line 124... Line 124...
124
 * Copy from radeon_drv.h so we don't have to include both and have conflicting
124
 * Copy from radeon_drv.h so we don't have to include both and have conflicting
125
 * symbol;
125
 * symbol;
126
 */
126
 */
127
#define RADEON_MAX_USEC_TIMEOUT			100000	/* 100 ms */
127
#define RADEON_MAX_USEC_TIMEOUT			100000	/* 100 ms */
128
#define RADEON_FENCE_JIFFIES_TIMEOUT		(HZ / 2)
128
#define RADEON_FENCE_JIFFIES_TIMEOUT		(HZ / 2)
-
 
129
#define RADEON_USEC_IB_TEST_TIMEOUT		1000000 /* 1s */
129
/* RADEON_IB_POOL_SIZE must be a power of 2 */
130
/* RADEON_IB_POOL_SIZE must be a power of 2 */
130
#define RADEON_IB_POOL_SIZE			16
131
#define RADEON_IB_POOL_SIZE			16
131
#define RADEON_DEBUGFS_MAX_COMPONENTS		32
132
#define RADEON_DEBUGFS_MAX_COMPONENTS		32
132
#define RADEONFB_CONN_LIMIT			4
133
#define RADEONFB_CONN_LIMIT			4
133
#define RADEON_BIOS_NUM_SCRATCH			8
134
#define RADEON_BIOS_NUM_SCRATCH			8
Line 386... Line 387...
386
void radeon_fence_driver_fini(struct radeon_device *rdev);
387
void radeon_fence_driver_fini(struct radeon_device *rdev);
387
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
388
void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
388
int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
389
int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
389
void radeon_fence_process(struct radeon_device *rdev, int ring);
390
void radeon_fence_process(struct radeon_device *rdev, int ring);
390
bool radeon_fence_signaled(struct radeon_fence *fence);
391
bool radeon_fence_signaled(struct radeon_fence *fence);
-
 
392
long radeon_fence_wait_timeout(struct radeon_fence *fence, bool interruptible, long timeout);
391
int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
393
int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
392
int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
394
int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
393
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
395
int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
394
int radeon_fence_wait_any(struct radeon_device *rdev,
396
int radeon_fence_wait_any(struct radeon_device *rdev,
395
			  struct radeon_fence **fences,
397
			  struct radeon_fence **fences,
Line 472... Line 474...
472
/* bo virtual address in a specific vm */
474
/* bo virtual address in a specific vm */
473
struct radeon_bo_va {
475
struct radeon_bo_va {
474
	/* protected by bo being reserved */
476
	/* protected by bo being reserved */
475
	struct list_head		bo_list;
477
	struct list_head		bo_list;
476
	uint32_t			flags;
478
	uint32_t			flags;
477
	uint64_t			addr;
-
 
478
	struct radeon_fence		*last_pt_update;
479
	struct radeon_fence		*last_pt_update;
479
	unsigned			ref_count;
480
	unsigned			ref_count;
Line 480... Line 481...
480
 
481
 
481
	/* protected by vm mutex */
482
	/* protected by vm mutex */