Rev 3192 | Rev 5078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3192 | Rev 3764 | ||
---|---|---|---|
Line 36... | Line 36... | ||
36 | #define R7XX_MAX_SIMDS 16 |
36 | #define R7XX_MAX_SIMDS 16 |
37 | #define R7XX_MAX_SIMDS_MASK 0xffff |
37 | #define R7XX_MAX_SIMDS_MASK 0xffff |
38 | #define R7XX_MAX_PIPES 8 |
38 | #define R7XX_MAX_PIPES 8 |
39 | #define R7XX_MAX_PIPES_MASK 0xff |
39 | #define R7XX_MAX_PIPES_MASK 0xff |
Line -... | Line 40... | ||
- | 40 | ||
- | 41 | /* discrete uvd clocks */ |
|
- | 42 | #define CG_UPLL_FUNC_CNTL 0x718 |
|
- | 43 | # define UPLL_RESET_MASK 0x00000001 |
|
- | 44 | # define UPLL_SLEEP_MASK 0x00000002 |
|
- | 45 | # define UPLL_BYPASS_EN_MASK 0x00000004 |
|
- | 46 | # define UPLL_CTLREQ_MASK 0x00000008 |
|
- | 47 | # define UPLL_REF_DIV(x) ((x) << 16) |
|
- | 48 | # define UPLL_REF_DIV_MASK 0x003F0000 |
|
- | 49 | # define UPLL_CTLACK_MASK 0x40000000 |
|
- | 50 | # define UPLL_CTLACK2_MASK 0x80000000 |
|
- | 51 | #define CG_UPLL_FUNC_CNTL_2 0x71c |
|
- | 52 | # define UPLL_SW_HILEN(x) ((x) << 0) |
|
- | 53 | # define UPLL_SW_LOLEN(x) ((x) << 4) |
|
- | 54 | # define UPLL_SW_HILEN2(x) ((x) << 8) |
|
- | 55 | # define UPLL_SW_LOLEN2(x) ((x) << 12) |
|
- | 56 | # define UPLL_SW_MASK 0x0000FFFF |
|
- | 57 | # define VCLK_SRC_SEL(x) ((x) << 20) |
|
- | 58 | # define VCLK_SRC_SEL_MASK 0x01F00000 |
|
- | 59 | # define DCLK_SRC_SEL(x) ((x) << 25) |
|
- | 60 | # define DCLK_SRC_SEL_MASK 0x3E000000 |
|
- | 61 | #define CG_UPLL_FUNC_CNTL_3 0x720 |
|
- | 62 | # define UPLL_FB_DIV(x) ((x) << 0) |
|
- | 63 | # define UPLL_FB_DIV_MASK 0x01FFFFFF |
|
40 | 64 | ||
41 | /* Registers */ |
65 | /* Registers */ |
42 | #define CB_COLOR0_BASE 0x28040 |
66 | #define CB_COLOR0_BASE 0x28040 |
43 | #define CB_COLOR1_BASE 0x28044 |
67 | #define CB_COLOR1_BASE 0x28044 |
44 | #define CB_COLOR2_BASE 0x28048 |
68 | #define CB_COLOR2_BASE 0x28048 |
Line 110... | Line 134... | ||
110 | #define PIPE_TILING__MASK 0x0000000e |
134 | #define PIPE_TILING__MASK 0x0000000e |
Line 111... | Line 135... | ||
111 | 135 | ||
112 | #define DMA_TILING_CONFIG 0x3ec8 |
136 | #define DMA_TILING_CONFIG 0x3ec8 |
Line -... | Line 137... | ||
- | 137 | #define DMA_TILING_CONFIG2 0xd0b8 |
|
- | 138 | ||
- | 139 | /* RV730 only */ |
|
- | 140 | #define UVD_UDEC_TILING_CONFIG 0xef40 |
|
- | 141 | #define UVD_UDEC_DB_TILING_CONFIG 0xef44 |
|
113 | #define DMA_TILING_CONFIG2 0xd0b8 |
142 | #define UVD_UDEC_DBW_TILING_CONFIG 0xef48 |
114 | 143 | ||
115 | #define GC_USER_SHADER_PIPE_CONFIG 0x8954 |
144 | #define GC_USER_SHADER_PIPE_CONFIG 0x8954 |
116 | #define INACTIVE_QD_PIPES(x) ((x) << 8) |
145 | #define INACTIVE_QD_PIPES(x) ((x) << 8) |
117 | #define INACTIVE_QD_PIPES_MASK 0x0000FF00 |
146 | #define INACTIVE_QD_PIPES_MASK 0x0000FF00 |
Line 126... | Line 155... | ||
126 | #define GRBM_STATUS 0x8010 |
155 | #define GRBM_STATUS 0x8010 |
127 | #define CMDFIFO_AVAIL_MASK 0x0000000F |
156 | #define CMDFIFO_AVAIL_MASK 0x0000000F |
128 | #define GUI_ACTIVE (1<<31) |
157 | #define GUI_ACTIVE (1<<31) |
129 | #define GRBM_STATUS2 0x8014 |
158 | #define GRBM_STATUS2 0x8014 |
Line -... | Line 159... | ||
- | 159 | ||
- | 160 | #define CG_CLKPIN_CNTL 0x660 |
|
- | 161 | # define MUX_TCLK_TO_XCLK (1 << 8) |
|
- | 162 | # define XTALIN_DIVIDE (1 << 9) |
|
130 | 163 | ||
131 | #define CG_MULT_THERMAL_STATUS 0x740 |
164 | #define CG_MULT_THERMAL_STATUS 0x740 |
132 | #define ASIC_T(x) ((x) << 16) |
165 | #define ASIC_T(x) ((x) << 16) |
133 | #define ASIC_T_MASK 0x3FF0000 |
166 | #define ASIC_T_MASK 0x3FF0000 |
Line 665... | Line 698... | ||
665 | # define MM_WR_TO_CFG_EN (1 << 3) |
698 | # define MM_WR_TO_CFG_EN (1 << 3) |
666 | #define LINK_CNTL2 0x88 /* F0 */ |
699 | #define LINK_CNTL2 0x88 /* F0 */ |
667 | # define TARGET_LINK_SPEED_MASK (0xf << 0) |
700 | # define TARGET_LINK_SPEED_MASK (0xf << 0) |
668 | # define SELECTABLE_DEEMPHASIS (1 << 6) |
701 | # define SELECTABLE_DEEMPHASIS (1 << 6) |
Line -... | Line 702... | ||
- | 702 | ||
- | 703 | /* UVD */ |
|
- | 704 | #define UVD_LMI_EXT40_ADDR 0xf498 |
|
- | 705 | #define UVD_VCPU_CHIP_ID 0xf4d4 |
|
- | 706 | #define UVD_VCPU_CACHE_OFFSET0 0xf4d8 |
|
- | 707 | #define UVD_VCPU_CACHE_SIZE0 0xf4dc |
|
- | 708 | #define UVD_VCPU_CACHE_OFFSET1 0xf4e0 |
|
- | 709 | #define UVD_VCPU_CACHE_SIZE1 0xf4e4 |
|
- | 710 | #define UVD_VCPU_CACHE_OFFSET2 0xf4e8 |
|
- | 711 | #define UVD_VCPU_CACHE_SIZE2 0xf4ec |
|
- | 712 | #define UVD_LMI_ADDR_EXT 0xf594 |
|
- | 713 | ||
- | 714 | #define UVD_RBC_RB_RPTR 0xf690 |
|
- | 715 | #define UVD_RBC_RB_WPTR 0xf694 |
|
669 | 716 |