Subversion Repositories Kolibri OS

Rev

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