mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-09 12:40:23 +01:00
r600g: migrate macros from r600_priv.h to r600.h
this is just an precursor change for some later patches. Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
c1159eea54
commit
991dbd71fd
2 changed files with 11 additions and 10 deletions
|
|
@ -145,6 +145,17 @@ static INLINE unsigned r600_bo_offset(struct r600_bo *bo)
|
|||
#define R600_BLOCK_MAX_BO 32
|
||||
#define R600_BLOCK_MAX_REG 128
|
||||
|
||||
/* each range covers 9 bits of dword space = 512 dwords = 2k bytes */
|
||||
/* there is a block entry for each register so 512 blocks */
|
||||
/* we have no registers to read/write below 0x8000 (0x2000 in dw space) */
|
||||
/* we use some fake offsets at 0x40000 to do evergreen sampler borders so take 0x42000 as a max bound*/
|
||||
#define RANGE_OFFSET_START 0x8000
|
||||
#define HASH_SHIFT 9
|
||||
#define NUM_RANGES (0x42000 - RANGE_OFFSET_START) / (4 << HASH_SHIFT) /* 128 << 9 = 64k */
|
||||
|
||||
#define CTX_RANGE_ID(offset) ((((offset - RANGE_OFFSET_START) >> 2) >> HASH_SHIFT) & 255)
|
||||
#define CTX_BLOCK_ID(offset) (((offset - RANGE_OFFSET_START) >> 2) & ((1 << HASH_SHIFT) - 1))
|
||||
|
||||
struct r600_pipe_reg {
|
||||
u32 offset;
|
||||
u32 mask;
|
||||
|
|
|
|||
|
|
@ -189,16 +189,6 @@ struct r600_bo *r600_bomgr_bo_create(struct r600_bomgr *mgr,
|
|||
* helpers
|
||||
*/
|
||||
|
||||
/* each range covers 9 bits of dword space = 512 dwords = 2k bytes */
|
||||
/* there is a block entry for each register so 512 blocks */
|
||||
/* we have no registers to read/write below 0x8000 (0x2000 in dw space) */
|
||||
/* we use some fake offsets at 0x40000 to do evergreen sampler borders so take 0x42000 as a max bound*/
|
||||
#define RANGE_OFFSET_START 0x8000
|
||||
#define HASH_SHIFT 9
|
||||
#define NUM_RANGES (0x42000 - RANGE_OFFSET_START) / (4 << HASH_SHIFT) /* 128 << 9 = 64k */
|
||||
|
||||
#define CTX_RANGE_ID(offset) ((((offset - RANGE_OFFSET_START) >> 2) >> HASH_SHIFT) & 255)
|
||||
#define CTX_BLOCK_ID(offset) (((offset - RANGE_OFFSET_START) >> 2) & ((1 << HASH_SHIFT) - 1))
|
||||
|
||||
/*
|
||||
* radeon_bo.c
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue