Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
a26ae754
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
161
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a26ae754
编写于
11月 07, 2016
作者:
R
Rob Clark
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/msm: update generated headers
Pull in a5xx registers. Signed-off-by:
N
Rob Clark
<
robdclark@gmail.com
>
上级
398efc46
变更
15
展开全部
隐藏空白更改
内联
并排
Showing
15 changed file
with
4177 addition
and
107 deletion
+4177
-107
drivers/gpu/drm/msm/adreno/a2xx.xml.h
drivers/gpu/drm/msm/adreno/a2xx.xml.h
+14
-13
drivers/gpu/drm/msm/adreno/a3xx.xml.h
drivers/gpu/drm/msm/adreno/a3xx.xml.h
+18
-20
drivers/gpu/drm/msm/adreno/a4xx.xml.h
drivers/gpu/drm/msm/adreno/a4xx.xml.h
+80
-31
drivers/gpu/drm/msm/adreno/a5xx.xml.h
drivers/gpu/drm/msm/adreno/a5xx.xml.h
+3757
-0
drivers/gpu/drm/msm/adreno/adreno_common.xml.h
drivers/gpu/drm/msm/adreno/adreno_common.xml.h
+15
-6
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h
+274
-26
drivers/gpu/drm/msm/dsi/dsi.xml.h
drivers/gpu/drm/msm/dsi/dsi.xml.h
+1
-1
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h
+1
-1
drivers/gpu/drm/msm/dsi/sfpb.xml.h
drivers/gpu/drm/msm/dsi/sfpb.xml.h
+1
-1
drivers/gpu/drm/msm/edp/edp.xml.h
drivers/gpu/drm/msm/edp/edp.xml.h
+1
-1
drivers/gpu/drm/msm/hdmi/hdmi.xml.h
drivers/gpu/drm/msm/hdmi/hdmi.xml.h
+1
-1
drivers/gpu/drm/msm/hdmi/qfprom.xml.h
drivers/gpu/drm/msm/hdmi/qfprom.xml.h
+1
-1
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h
+1
-1
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
+11
-3
drivers/gpu/drm/msm/mdp/mdp_common.xml.h
drivers/gpu/drm/msm/mdp/mdp_common.xml.h
+1
-1
未找到文件。
drivers/gpu/drm/msm/adreno/a2xx.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,16 +8,17 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
398 bytes, from 2015-09-24 17:25:31
)
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
431 bytes, from 2016-04-26 17:56:44
)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109916 bytes, from 2016-02-20 18:44:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32907 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 12025 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 22544 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83840 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 110765 bytes, from 2016-11-26 23:01:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a5xx.xml ( 90321 bytes, from 2016-11-28 16:50:05)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
Copyright (C) 2013-201
5
by the following authors:
Copyright (C) 2013-201
6
by the following authors:
- Rob Clark <robdclark@gmail.com> (robclark)
- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
...
...
@@ -206,12 +207,12 @@ enum a2xx_rb_copy_sample_select {
};
enum
a2xx_rb_blend_opcode
{
BLEND_DST_PLUS_SRC
=
0
,
BLEND_SRC_MINUS_DST
=
1
,
BLEND_MIN_DST_SRC
=
2
,
BLEND_MAX_DST_SRC
=
3
,
BLEND_DST_MINUS_SRC
=
4
,
BLEND_DST_PLUS_SRC_BIAS
=
5
,
BLEND
2
_DST_PLUS_SRC
=
0
,
BLEND
2
_SRC_MINUS_DST
=
1
,
BLEND
2
_MIN_DST_SRC
=
2
,
BLEND
2
_MAX_DST_SRC
=
3
,
BLEND
2
_DST_MINUS_SRC
=
4
,
BLEND
2
_DST_PLUS_SRC_BIAS
=
5
,
};
enum
adreno_mmu_clnt_beh
{
...
...
drivers/gpu/drm/msm/adreno/a3xx.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,13 +8,14 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
398 bytes, from 2015-09-24 17:25:31
)
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
431 bytes, from 2016-04-26 17:56:44
)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109916 bytes, from 2016-02-20 18:44:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32907 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 12025 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 22544 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83840 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 110765 bytes, from 2016-11-26 23:01:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a5xx.xml ( 90321 bytes, from 2016-11-28 16:50:05)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
Copyright (C) 2013-2016 by the following authors:
...
...
@@ -129,10 +130,14 @@ enum a3xx_tex_fmt {
TFMT_Z16_UNORM
=
9
,
TFMT_X8Z24_UNORM
=
10
,
TFMT_Z32_FLOAT
=
11
,
TFMT_NV12_UV_TILED
=
17
,
TFMT_NV12_Y_TILED
=
19
,
TFMT_NV12_UV
=
21
,
TFMT_NV12_Y
=
23
,
TFMT_UV_64X32
=
16
,
TFMT_VU_64X32
=
17
,
TFMT_Y_64X32
=
18
,
TFMT_NV12_64X32
=
19
,
TFMT_UV_LINEAR
=
20
,
TFMT_VU_LINEAR
=
21
,
TFMT_Y_LINEAR
=
22
,
TFMT_NV12_LINEAR
=
23
,
TFMT_I420_Y
=
24
,
TFMT_I420_U
=
26
,
TFMT_I420_V
=
27
,
...
...
@@ -525,14 +530,6 @@ enum a3xx_uche_perfcounter_select {
UCHE_UCHEPERF_ACTIVE_CYCLES
=
20
,
};
enum
a3xx_rb_blend_opcode
{
BLEND_DST_PLUS_SRC
=
0
,
BLEND_SRC_MINUS_DST
=
1
,
BLEND_DST_MINUS_SRC
=
2
,
BLEND_MIN_DST_SRC
=
3
,
BLEND_MAX_DST_SRC
=
4
,
};
enum
a3xx_intp_mode
{
SMOOTH
=
0
,
FLAT
=
1
,
...
...
@@ -1393,13 +1390,14 @@ static inline uint32_t A3XX_RB_COPY_CONTROL_MODE(enum adreno_rb_copy_control_mod
{
return
((
val
)
<<
A3XX_RB_COPY_CONTROL_MODE__SHIFT
)
&
A3XX_RB_COPY_CONTROL_MODE__MASK
;
}
#define A3XX_RB_COPY_CONTROL_MSAA_SRGB_DOWNSAMPLE 0x00000080
#define A3XX_RB_COPY_CONTROL_FASTCLEAR__MASK 0x00000f00
#define A3XX_RB_COPY_CONTROL_FASTCLEAR__SHIFT 8
static
inline
uint32_t
A3XX_RB_COPY_CONTROL_FASTCLEAR
(
uint32_t
val
)
{
return
((
val
)
<<
A3XX_RB_COPY_CONTROL_FASTCLEAR__SHIFT
)
&
A3XX_RB_COPY_CONTROL_FASTCLEAR__MASK
;
}
#define A3XX_RB_COPY_CONTROL_
UNK12
0x00001000
#define A3XX_RB_COPY_CONTROL_
DEPTH32_RESOLVE
0x00001000
#define A3XX_RB_COPY_CONTROL_GMEM_BASE__MASK 0xffffc000
#define A3XX_RB_COPY_CONTROL_GMEM_BASE__SHIFT 14
static
inline
uint32_t
A3XX_RB_COPY_CONTROL_GMEM_BASE
(
uint32_t
val
)
...
...
@@ -1472,7 +1470,7 @@ static inline uint32_t A3XX_RB_DEPTH_CONTROL_ZFUNC(enum adreno_compare_func val)
{
return
((
val
)
<<
A3XX_RB_DEPTH_CONTROL_ZFUNC__SHIFT
)
&
A3XX_RB_DEPTH_CONTROL_ZFUNC__MASK
;
}
#define A3XX_RB_DEPTH_CONTROL_
BF_ENABLE
0x00000080
#define A3XX_RB_DEPTH_CONTROL_
Z_CLAMP_ENABLE
0x00000080
#define A3XX_RB_DEPTH_CONTROL_Z_TEST_ENABLE 0x80000000
#define REG_A3XX_RB_DEPTH_CLEAR 0x00002101
...
...
drivers/gpu/drm/msm/adreno/a4xx.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,13 +8,14 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
398 bytes, from 2015-09-24 17:25:31
)
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
431 bytes, from 2016-04-26 17:56:44
)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109916 bytes, from 2016-02-20 18:44:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32907 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 12025 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 22544 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83840 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 110765 bytes, from 2016-11-26 23:01:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a5xx.xml ( 90321 bytes, from 2016-11-28 16:50:05)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
Copyright (C) 2013-2016 by the following authors:
...
...
@@ -46,6 +47,9 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
enum
a4xx_color_fmt
{
RB4_A8_UNORM
=
1
,
RB4_R8_UNORM
=
2
,
RB4_R8_SNORM
=
3
,
RB4_R8_UINT
=
4
,
RB4_R8_SINT
=
5
,
RB4_R4G4B4A4_UNORM
=
8
,
RB4_R5G5B5A1_UNORM
=
10
,
RB4_R5G6B5_UNORM
=
14
,
...
...
@@ -89,17 +93,10 @@ enum a4xx_color_fmt {
enum
a4xx_tile_mode
{
TILE4_LINEAR
=
0
,
TILE4_2
=
2
,
TILE4_3
=
3
,
};
enum
a4xx_rb_blend_opcode
{
BLEND_DST_PLUS_SRC
=
0
,
BLEND_SRC_MINUS_DST
=
1
,
BLEND_DST_MINUS_SRC
=
2
,
BLEND_MIN_DST_SRC
=
3
,
BLEND_MAX_DST_SRC
=
4
,
};
enum
a4xx_vtx_fmt
{
VFMT4_32_FLOAT
=
1
,
VFMT4_32_32_FLOAT
=
2
,
...
...
@@ -940,6 +937,7 @@ static inline uint32_t A4XX_RB_MODE_CONTROL_HEIGHT(uint32_t val)
{
return
((
val
>>
5
)
<<
A4XX_RB_MODE_CONTROL_HEIGHT__SHIFT
)
&
A4XX_RB_MODE_CONTROL_HEIGHT__MASK
;
}
#define A4XX_RB_MODE_CONTROL_ENABLE_GMEM 0x00010000
#define REG_A4XX_RB_RENDER_CONTROL 0x000020a1
#define A4XX_RB_RENDER_CONTROL_BINNING_PASS 0x00000001
...
...
@@ -1043,7 +1041,7 @@ static inline uint32_t A4XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(enum adreno_rb_b
}
#define A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__MASK 0x000000e0
#define A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__SHIFT 5
static
inline
uint32_t
A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE
(
enum
a
4
xx_rb_blend_opcode
val
)
static
inline
uint32_t
A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE
(
enum
a
3
xx_rb_blend_opcode
val
)
{
return
((
val
)
<<
A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__SHIFT
)
&
A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__MASK
;
}
...
...
@@ -1061,7 +1059,7 @@ static inline uint32_t A4XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(enum adreno_rb
}
#define A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__MASK 0x00e00000
#define A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__SHIFT 21
static
inline
uint32_t
A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE
(
enum
a
4
xx_rb_blend_opcode
val
)
static
inline
uint32_t
A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE
(
enum
a
3
xx_rb_blend_opcode
val
)
{
return
((
val
)
<<
A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__SHIFT
)
&
A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__MASK
;
}
...
...
@@ -1073,12 +1071,18 @@ static inline uint32_t A4XX_RB_MRT_BLEND_CONTROL_ALPHA_DEST_FACTOR(enum adreno_r
}
#define REG_A4XX_RB_BLEND_RED 0x000020f0
#define A4XX_RB_BLEND_RED_UINT__MASK 0x0000
ff
ff
#define A4XX_RB_BLEND_RED_UINT__MASK 0x0000
00
ff
#define A4XX_RB_BLEND_RED_UINT__SHIFT 0
static
inline
uint32_t
A4XX_RB_BLEND_RED_UINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_RED_UINT__SHIFT
)
&
A4XX_RB_BLEND_RED_UINT__MASK
;
}
#define A4XX_RB_BLEND_RED_SINT__MASK 0x0000ff00
#define A4XX_RB_BLEND_RED_SINT__SHIFT 8
static
inline
uint32_t
A4XX_RB_BLEND_RED_SINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_RED_SINT__SHIFT
)
&
A4XX_RB_BLEND_RED_SINT__MASK
;
}
#define A4XX_RB_BLEND_RED_FLOAT__MASK 0xffff0000
#define A4XX_RB_BLEND_RED_FLOAT__SHIFT 16
static
inline
uint32_t
A4XX_RB_BLEND_RED_FLOAT
(
float
val
)
...
...
@@ -1095,12 +1099,18 @@ static inline uint32_t A4XX_RB_BLEND_RED_F32(float val)
}
#define REG_A4XX_RB_BLEND_GREEN 0x000020f2
#define A4XX_RB_BLEND_GREEN_UINT__MASK 0x0000
ff
ff
#define A4XX_RB_BLEND_GREEN_UINT__MASK 0x0000
00
ff
#define A4XX_RB_BLEND_GREEN_UINT__SHIFT 0
static
inline
uint32_t
A4XX_RB_BLEND_GREEN_UINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_GREEN_UINT__SHIFT
)
&
A4XX_RB_BLEND_GREEN_UINT__MASK
;
}
#define A4XX_RB_BLEND_GREEN_SINT__MASK 0x0000ff00
#define A4XX_RB_BLEND_GREEN_SINT__SHIFT 8
static
inline
uint32_t
A4XX_RB_BLEND_GREEN_SINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_GREEN_SINT__SHIFT
)
&
A4XX_RB_BLEND_GREEN_SINT__MASK
;
}
#define A4XX_RB_BLEND_GREEN_FLOAT__MASK 0xffff0000
#define A4XX_RB_BLEND_GREEN_FLOAT__SHIFT 16
static
inline
uint32_t
A4XX_RB_BLEND_GREEN_FLOAT
(
float
val
)
...
...
@@ -1117,12 +1127,18 @@ static inline uint32_t A4XX_RB_BLEND_GREEN_F32(float val)
}
#define REG_A4XX_RB_BLEND_BLUE 0x000020f4
#define A4XX_RB_BLEND_BLUE_UINT__MASK 0x0000
ff
ff
#define A4XX_RB_BLEND_BLUE_UINT__MASK 0x0000
00
ff
#define A4XX_RB_BLEND_BLUE_UINT__SHIFT 0
static
inline
uint32_t
A4XX_RB_BLEND_BLUE_UINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_BLUE_UINT__SHIFT
)
&
A4XX_RB_BLEND_BLUE_UINT__MASK
;
}
#define A4XX_RB_BLEND_BLUE_SINT__MASK 0x0000ff00
#define A4XX_RB_BLEND_BLUE_SINT__SHIFT 8
static
inline
uint32_t
A4XX_RB_BLEND_BLUE_SINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_BLUE_SINT__SHIFT
)
&
A4XX_RB_BLEND_BLUE_SINT__MASK
;
}
#define A4XX_RB_BLEND_BLUE_FLOAT__MASK 0xffff0000
#define A4XX_RB_BLEND_BLUE_FLOAT__SHIFT 16
static
inline
uint32_t
A4XX_RB_BLEND_BLUE_FLOAT
(
float
val
)
...
...
@@ -1139,12 +1155,18 @@ static inline uint32_t A4XX_RB_BLEND_BLUE_F32(float val)
}
#define REG_A4XX_RB_BLEND_ALPHA 0x000020f6
#define A4XX_RB_BLEND_ALPHA_UINT__MASK 0x0000
ff
ff
#define A4XX_RB_BLEND_ALPHA_UINT__MASK 0x0000
00
ff
#define A4XX_RB_BLEND_ALPHA_UINT__SHIFT 0
static
inline
uint32_t
A4XX_RB_BLEND_ALPHA_UINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_ALPHA_UINT__SHIFT
)
&
A4XX_RB_BLEND_ALPHA_UINT__MASK
;
}
#define A4XX_RB_BLEND_ALPHA_SINT__MASK 0x0000ff00
#define A4XX_RB_BLEND_ALPHA_SINT__SHIFT 8
static
inline
uint32_t
A4XX_RB_BLEND_ALPHA_SINT
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_RB_BLEND_ALPHA_SINT__SHIFT
)
&
A4XX_RB_BLEND_ALPHA_SINT__MASK
;
}
#define A4XX_RB_BLEND_ALPHA_FLOAT__MASK 0xffff0000
#define A4XX_RB_BLEND_ALPHA_FLOAT__SHIFT 16
static
inline
uint32_t
A4XX_RB_BLEND_ALPHA_FLOAT
(
float
val
)
...
...
@@ -1348,7 +1370,7 @@ static inline uint32_t A4XX_RB_DEPTH_CONTROL_ZFUNC(enum adreno_compare_func val)
{
return
((
val
)
<<
A4XX_RB_DEPTH_CONTROL_ZFUNC__SHIFT
)
&
A4XX_RB_DEPTH_CONTROL_ZFUNC__MASK
;
}
#define A4XX_RB_DEPTH_CONTROL_
BF_ENABLE
0x00000080
#define A4XX_RB_DEPTH_CONTROL_
Z_CLAMP_ENABLE
0x00000080
#define A4XX_RB_DEPTH_CONTROL_EARLY_Z_DISABLE 0x00010000
#define A4XX_RB_DEPTH_CONTROL_FORCE_FRAGZ_TO_FS 0x00020000
#define A4XX_RB_DEPTH_CONTROL_Z_TEST_ENABLE 0x80000000
...
...
@@ -2177,11 +2199,23 @@ static inline uint32_t REG_A4XX_RBBM_CLOCK_DELAY_RB_MARB_CCU_L1_REG(uint32_t i0)
#define REG_A4XX_CP_DRAW_STATE_ADDR 0x00000232
#define REG_A4XX_CP_PROTECT_REG_0 0x00000240
static
inline
uint32_t
REG_A4XX_CP_PROTECT
(
uint32_t
i0
)
{
return
0x00000240
+
0x1
*
i0
;
}
static
inline
uint32_t
REG_A4XX_CP_PROTECT_REG
(
uint32_t
i0
)
{
return
0x00000240
+
0x1
*
i0
;
}
#define A4XX_CP_PROTECT_REG_BASE_ADDR__MASK 0x0001ffff
#define A4XX_CP_PROTECT_REG_BASE_ADDR__SHIFT 0
static
inline
uint32_t
A4XX_CP_PROTECT_REG_BASE_ADDR
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_CP_PROTECT_REG_BASE_ADDR__SHIFT
)
&
A4XX_CP_PROTECT_REG_BASE_ADDR__MASK
;
}
#define A4XX_CP_PROTECT_REG_MASK_LEN__MASK 0x1f000000
#define A4XX_CP_PROTECT_REG_MASK_LEN__SHIFT 24
static
inline
uint32_t
A4XX_CP_PROTECT_REG_MASK_LEN
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_CP_PROTECT_REG_MASK_LEN__SHIFT
)
&
A4XX_CP_PROTECT_REG_MASK_LEN__MASK
;
}
#define A4XX_CP_PROTECT_REG_TRAP_WRITE 0x20000000
#define A4XX_CP_PROTECT_REG_TRAP_READ 0x40000000
#define REG_A4XX_CP_PROTECT_CTRL 0x00000250
...
...
@@ -2272,7 +2306,7 @@ static inline uint32_t A4XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{
return
((
val
)
<<
A4XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT
)
&
A4XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT__MASK
;
}
#define A4XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT__MASK 0x000
3
fc00
#define A4XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT__MASK 0x000
0
fc00
#define A4XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT 10
static
inline
uint32_t
A4XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT
(
uint32_t
val
)
{
...
...
@@ -2420,7 +2454,7 @@ static inline uint32_t A4XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{
return
((
val
)
<<
A4XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT
)
&
A4XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT__MASK
;
}
#define A4XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT__MASK 0x000
3
fc00
#define A4XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT__MASK 0x000
0
fc00
#define A4XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT 10
static
inline
uint32_t
A4XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT
(
uint32_t
val
)
{
...
...
@@ -3117,6 +3151,8 @@ static inline uint32_t A4XX_TPL1_TP_TEX_COUNT_GS(uint32_t val)
#define REG_A4XX_GRAS_CL_CLIP_CNTL 0x00002000
#define A4XX_GRAS_CL_CLIP_CNTL_CLIP_DISABLE 0x00008000
#define A4XX_GRAS_CL_CLIP_CNTL_ZNEAR_CLIP_DISABLE 0x00010000
#define A4XX_GRAS_CL_CLIP_CNTL_ZFAR_CLIP_DISABLE 0x00020000
#define A4XX_GRAS_CL_CLIP_CNTL_ZERO_GB_SCALE_Z 0x00400000
#define REG_A4XX_GRAS_CLEAR_CNTL 0x00002003
...
...
@@ -3253,6 +3289,7 @@ static inline uint32_t A4XX_GRAS_SU_MODE_CONTROL_LINEHALFWIDTH(float val)
return
((((
int32_t
)(
val
*
4
.
0
)))
<<
A4XX_GRAS_SU_MODE_CONTROL_LINEHALFWIDTH__SHIFT
)
&
A4XX_GRAS_SU_MODE_CONTROL_LINEHALFWIDTH__MASK
;
}
#define A4XX_GRAS_SU_MODE_CONTROL_POLY_OFFSET 0x00000800
#define A4XX_GRAS_SU_MODE_CONTROL_MSAA_ENABLE 0x00002000
#define A4XX_GRAS_SU_MODE_CONTROL_RENDERING_PASS 0x00100000
#define REG_A4XX_GRAS_SC_CONTROL 0x0000207b
...
...
@@ -3670,6 +3707,8 @@ static inline uint32_t A4XX_HLSQ_GS_CONTROL_REG_INSTRLENGTH(uint32_t val)
#define REG_A4XX_PC_BINNING_COMMAND 0x00000d00
#define A4XX_PC_BINNING_COMMAND_BINNING_ENABLE 0x00000001
#define REG_A4XX_PC_TESSFACTOR_ADDR 0x00000d08
#define REG_A4XX_PC_DRAWCALL_SETUP_OVERRIDE 0x00000d0c
#define REG_A4XX_PC_PERFCTR_PC_SEL_0 0x00000d10
...
...
@@ -3690,6 +3729,20 @@ static inline uint32_t A4XX_HLSQ_GS_CONTROL_REG_INSTRLENGTH(uint32_t val)
#define REG_A4XX_PC_BIN_BASE 0x000021c0
#define REG_A4XX_PC_VSTREAM_CONTROL 0x000021c2
#define A4XX_PC_VSTREAM_CONTROL_SIZE__MASK 0x003f0000
#define A4XX_PC_VSTREAM_CONTROL_SIZE__SHIFT 16
static
inline
uint32_t
A4XX_PC_VSTREAM_CONTROL_SIZE
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_PC_VSTREAM_CONTROL_SIZE__SHIFT
)
&
A4XX_PC_VSTREAM_CONTROL_SIZE__MASK
;
}
#define A4XX_PC_VSTREAM_CONTROL_N__MASK 0x07c00000
#define A4XX_PC_VSTREAM_CONTROL_N__SHIFT 22
static
inline
uint32_t
A4XX_PC_VSTREAM_CONTROL_N
(
uint32_t
val
)
{
return
((
val
)
<<
A4XX_PC_VSTREAM_CONTROL_N__SHIFT
)
&
A4XX_PC_VSTREAM_CONTROL_N__MASK
;
}
#define REG_A4XX_PC_PRIM_VTX_CNTL 0x000021c4
#define A4XX_PC_PRIM_VTX_CNTL_VAROUT__MASK 0x0000000f
#define A4XX_PC_PRIM_VTX_CNTL_VAROUT__SHIFT 0
...
...
@@ -3752,12 +3805,8 @@ static inline uint32_t A4XX_PC_HS_PARAM_SPACING(enum a4xx_tess_spacing val)
{
return
((
val
)
<<
A4XX_PC_HS_PARAM_SPACING__SHIFT
)
&
A4XX_PC_HS_PARAM_SPACING__MASK
;
}
#define A4XX_PC_HS_PARAM_PRIMTYPE__MASK 0x01800000
#define A4XX_PC_HS_PARAM_PRIMTYPE__SHIFT 23
static
inline
uint32_t
A4XX_PC_HS_PARAM_PRIMTYPE
(
enum
adreno_pa_su_sc_draw
val
)
{
return
((
val
)
<<
A4XX_PC_HS_PARAM_PRIMTYPE__SHIFT
)
&
A4XX_PC_HS_PARAM_PRIMTYPE__MASK
;
}
#define A4XX_PC_HS_PARAM_CW 0x00800000
#define A4XX_PC_HS_PARAM_CONNECTED 0x01000000
#define REG_A4XX_VBIF_VERSION 0x00003000
...
...
drivers/gpu/drm/msm/adreno/a5xx.xml.h
0 → 100644
浏览文件 @
a26ae754
此差异已折叠。
点击以展开。
drivers/gpu/drm/msm/adreno/adreno_common.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,13 +8,14 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
398 bytes, from 2015-09-24 17:25:31
)
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
431 bytes, from 2016-04-26 17:56:44
)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109916 bytes, from 2016-02-20 18:44:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32907 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 12025 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 22544 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83840 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 110765 bytes, from 2016-11-26 23:01:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a5xx.xml ( 90321 bytes, from 2016-11-28 16:50:05)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
Copyright (C) 2013-2016 by the following authors:
...
...
@@ -172,6 +173,14 @@ enum a3xx_color_swap {
XYZW
=
3
,
};
enum
a3xx_rb_blend_opcode
{
BLEND_DST_PLUS_SRC
=
0
,
BLEND_SRC_MINUS_DST
=
1
,
BLEND_DST_MINUS_SRC
=
2
,
BLEND_MIN_DST_SRC
=
3
,
BLEND_MAX_DST_SRC
=
4
,
};
#define REG_AXXX_CP_RB_BASE 0x000001c0
#define REG_AXXX_CP_RB_CNTL 0x000001c1
...
...
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,13 +8,14 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
398 bytes, from 2015-09-24 17:25:31
)
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml (
431 bytes, from 2016-04-26 17:56:44
)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109916 bytes, from 2016-02-20 18:44:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32907 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 12025 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 22544 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83840 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 110765 bytes, from 2016-11-26 23:01:48)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a5xx.xml ( 90321 bytes, from 2016-11-28 16:50:05)
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
Copyright (C) 2013-2016 by the following authors:
...
...
@@ -58,6 +59,7 @@ enum vgt_event_type {
RST_PIX_CNT
=
13
,
RST_VTX_CNT
=
14
,
TILE_FLUSH
=
15
,
STAT_EVENT
=
16
,
CACHE_FLUSH_AND_INV_TS_EVENT
=
20
,
ZPASS_DONE
=
21
,
CACHE_FLUSH_AND_INV_EVENT
=
22
,
...
...
@@ -65,6 +67,10 @@ enum vgt_event_type {
PERFCOUNTER_STOP
=
24
,
VS_FETCH_DONE
=
27
,
FACENESS_FLUSH
=
28
,
UNK_1C
=
28
,
UNK_1D
=
29
,
BLIT
=
30
,
UNK_26
=
38
,
};
enum
pc_di_primtype
{
...
...
@@ -82,7 +88,6 @@ enum pc_di_primtype {
DI_PT_LINESTRIP_ADJ
=
11
,
DI_PT_TRI_ADJ
=
12
,
DI_PT_TRISTRIP_ADJ
=
13
,
DI_PT_PATCHES
=
34
,
};
enum
pc_di_src_sel
{
...
...
@@ -110,11 +115,15 @@ enum adreno_pm4_packet_type {
CP_TYPE1_PKT
=
0x40000000
,
CP_TYPE2_PKT
=
0x80000000
,
CP_TYPE3_PKT
=
0xc0000000
,
CP_TYPE4_PKT
=
0x40000000
,
CP_TYPE7_PKT
=
0x70000000
,
};
enum
adreno_pm4_type3_packets
{
CP_ME_INIT
=
72
,
CP_NOP
=
16
,
CP_PREEMPT_ENABLE
=
28
,
CP_PREEMPT_TOKEN
=
30
,
CP_INDIRECT_BUFFER
=
63
,
CP_INDIRECT_BUFFER_PFD
=
55
,
CP_WAIT_FOR_IDLE
=
38
,
...
...
@@ -163,6 +172,7 @@ enum adreno_pm4_type3_packets {
CP_TEST_TWO_MEMS
=
113
,
CP_REG_WR_NO_CTXT
=
120
,
CP_RECORD_PFP_TIMESTAMP
=
17
,
CP_SET_SECURE_MODE
=
102
,
CP_WAIT_FOR_ME
=
19
,
CP_SET_DRAW_STATE
=
67
,
CP_DRAW_INDX_OFFSET
=
56
,
...
...
@@ -178,6 +188,22 @@ enum adreno_pm4_type3_packets {
CP_WAIT_MEM_WRITES
=
18
,
CP_COND_REG_EXEC
=
71
,
CP_MEM_TO_REG
=
66
,
CP_EXEC_CS
=
51
,
CP_PERFCOUNTER_ACTION
=
80
,
CP_SMMU_TABLE_UPDATE
=
83
,
CP_CONTEXT_REG_BUNCH
=
92
,
CP_YIELD_ENABLE
=
28
,
CP_SKIP_IB2_ENABLE_GLOBAL
=
29
,
CP_SKIP_IB2_ENABLE_LOCAL
=
35
,
CP_SET_SUBDRAW_SIZE
=
53
,
CP_SET_VISIBILITY_OVERRIDE
=
100
,
CP_PREEMPT_ENABLE_GLOBAL
=
105
,
CP_PREEMPT_ENABLE_LOCAL
=
106
,
CP_CONTEXT_SWITCH_YIELD
=
107
,
CP_SET_RENDER_MODE
=
108
,
CP_COMPUTE_CHECKPOINT
=
110
,
CP_MEM_TO_MEM
=
115
,
CP_BLIT
=
44
,
IN_IB_PREFETCH_END
=
23
,
IN_SUBBLK_PREFETCH
=
31
,
IN_INSTR_PREFETCH
=
32
,
...
...
@@ -196,6 +222,7 @@ enum adreno_state_block {
SB_VERT_SHADER
=
4
,
SB_GEOM_SHADER
=
5
,
SB_FRAG_SHADER
=
6
,
SB_COMPUTE_SHADER
=
7
,
};
enum
adreno_state_type
{
...
...
@@ -218,6 +245,17 @@ enum a4xx_index_size {
INDEX4_SIZE_32_BIT
=
2
,
};
enum
render_mode_cmd
{
BYPASS
=
1
,
GMEM
=
3
,
BLIT2D
=
5
,
};
enum
cp_blit_cmd
{
BLIT_OP_FILL
=
0
,
BLIT_OP_BLIT
=
1
,
};
#define REG_CP_LOAD_STATE_0 0x00000000
#define CP_LOAD_STATE_0_DST_OFF__MASK 0x0000ffff
#define CP_LOAD_STATE_0_DST_OFF__SHIFT 0
...
...
@@ -258,6 +296,14 @@ static inline uint32_t CP_LOAD_STATE_1_EXT_SRC_ADDR(uint32_t val)
return
((
val
>>
2
)
<<
CP_LOAD_STATE_1_EXT_SRC_ADDR__SHIFT
)
&
CP_LOAD_STATE_1_EXT_SRC_ADDR__MASK
;
}
#define REG_CP_LOAD_STATE_2 0x00000002
#define CP_LOAD_STATE_2_EXT_SRC_ADDR_HI__MASK 0xffffffff
#define CP_LOAD_STATE_2_EXT_SRC_ADDR_HI__SHIFT 0
static
inline
uint32_t
CP_LOAD_STATE_2_EXT_SRC_ADDR_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_LOAD_STATE_2_EXT_SRC_ADDR_HI__SHIFT
)
&
CP_LOAD_STATE_2_EXT_SRC_ADDR_HI__MASK
;
}
#define REG_CP_DRAW_INDX_0 0x00000000
#define CP_DRAW_INDX_0_VIZ_QUERY__MASK 0xffffffff
#define CP_DRAW_INDX_0_VIZ_QUERY__SHIFT 0
...
...
@@ -389,7 +435,12 @@ static inline uint32_t CP_DRAW_INDX_OFFSET_0_SOURCE_SELECT(enum pc_di_src_sel va
{
return
((
val
)
<<
CP_DRAW_INDX_OFFSET_0_SOURCE_SELECT__SHIFT
)
&
CP_DRAW_INDX_OFFSET_0_SOURCE_SELECT__MASK
;
}
#define CP_DRAW_INDX_OFFSET_0_TESSELLATE 0x00000100
#define CP_DRAW_INDX_OFFSET_0_VIS_CULL__MASK 0x00000300
#define CP_DRAW_INDX_OFFSET_0_VIS_CULL__SHIFT 8
static
inline
uint32_t
CP_DRAW_INDX_OFFSET_0_VIS_CULL
(
enum
pc_di_vis_cull_mode
val
)
{
return
((
val
)
<<
CP_DRAW_INDX_OFFSET_0_VIS_CULL__SHIFT
)
&
CP_DRAW_INDX_OFFSET_0_VIS_CULL__MASK
;
}
#define CP_DRAW_INDX_OFFSET_0_INDEX_SIZE__MASK 0x00000c00
#define CP_DRAW_INDX_OFFSET_0_INDEX_SIZE__SHIFT 10
static
inline
uint32_t
CP_DRAW_INDX_OFFSET_0_INDEX_SIZE
(
enum
a4xx_index_size
val
)
...
...
@@ -437,30 +488,40 @@ static inline uint32_t CP_DRAW_INDX_OFFSET_5_INDX_SIZE(uint32_t val)
return
((
val
)
<<
CP_DRAW_INDX_OFFSET_5_INDX_SIZE__SHIFT
)
&
CP_DRAW_INDX_OFFSET_5_INDX_SIZE__MASK
;
}
#define REG_CP_SET_DRAW_STATE_0 0x00000000
#define CP_SET_DRAW_STATE_0_COUNT__MASK 0x0000ffff
#define CP_SET_DRAW_STATE_0_COUNT__SHIFT 0
static
inline
uint32_t
CP_SET_DRAW_STATE_0_COUNT
(
uint32_t
val
)
static
inline
uint32_t
REG_CP_SET_DRAW_STATE_
(
uint32_t
i0
)
{
return
0x00000000
+
0x3
*
i0
;
}
static
inline
uint32_t
REG_CP_SET_DRAW_STATE__0
(
uint32_t
i0
)
{
return
0x00000000
+
0x3
*
i0
;
}
#define CP_SET_DRAW_STATE__0_COUNT__MASK 0x0000ffff
#define CP_SET_DRAW_STATE__0_COUNT__SHIFT 0
static
inline
uint32_t
CP_SET_DRAW_STATE__0_COUNT
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_DRAW_STATE_
0_COUNT__SHIFT
)
&
CP_SET_DRAW_STATE
_0_COUNT__MASK
;
return
((
val
)
<<
CP_SET_DRAW_STATE_
_0_COUNT__SHIFT
)
&
CP_SET_DRAW_STATE_
_0_COUNT__MASK
;
}
#define CP_SET_DRAW_STATE_0_DIRTY 0x00010000
#define CP_SET_DRAW_STATE_0_DISABLE 0x00020000
#define CP_SET_DRAW_STATE_0_DISABLE_ALL_GROUPS 0x00040000
#define CP_SET_DRAW_STATE_0_LOAD_IMMED 0x00080000
#define CP_SET_DRAW_STATE_0_GROUP_ID__MASK 0x1f000000
#define CP_SET_DRAW_STATE_0_GROUP_ID__SHIFT 24
static
inline
uint32_t
CP_SET_DRAW_STATE_0_GROUP_ID
(
uint32_t
val
)
#define CP_SET_DRAW_STATE_
_
0_DIRTY 0x00010000
#define CP_SET_DRAW_STATE_
_
0_DISABLE 0x00020000
#define CP_SET_DRAW_STATE_
_
0_DISABLE_ALL_GROUPS 0x00040000
#define CP_SET_DRAW_STATE_
_
0_LOAD_IMMED 0x00080000
#define CP_SET_DRAW_STATE_
_
0_GROUP_ID__MASK 0x1f000000
#define CP_SET_DRAW_STATE_
_
0_GROUP_ID__SHIFT 24
static
inline
uint32_t
CP_SET_DRAW_STATE_
_
0_GROUP_ID
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_DRAW_STATE_
0_GROUP_ID__SHIFT
)
&
CP_SET_DRAW_STATE
_0_GROUP_ID__MASK
;
return
((
val
)
<<
CP_SET_DRAW_STATE_
_0_GROUP_ID__SHIFT
)
&
CP_SET_DRAW_STATE_
_0_GROUP_ID__MASK
;
}
#define REG_CP_SET_DRAW_STATE_1 0x00000001
#define CP_SET_DRAW_STATE_
1_ADDR__MASK
0xffffffff
#define CP_SET_DRAW_STATE_
1_ADDR__SHIFT
0
static
inline
uint32_t
CP_SET_DRAW_STATE_
1_ADDR
(
uint32_t
val
)
static
inline
uint32_t
REG_CP_SET_DRAW_STATE__1
(
uint32_t
i0
)
{
return
0x00000001
+
0x3
*
i0
;
}
#define CP_SET_DRAW_STATE_
_1_ADDR_LO__MASK
0xffffffff
#define CP_SET_DRAW_STATE_
_1_ADDR_LO__SHIFT
0
static
inline
uint32_t
CP_SET_DRAW_STATE_
_1_ADDR_LO
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_DRAW_STATE_1_ADDR__SHIFT
)
&
CP_SET_DRAW_STATE_1_ADDR__MASK
;
return
((
val
)
<<
CP_SET_DRAW_STATE__1_ADDR_LO__SHIFT
)
&
CP_SET_DRAW_STATE__1_ADDR_LO__MASK
;
}
static
inline
uint32_t
REG_CP_SET_DRAW_STATE__2
(
uint32_t
i0
)
{
return
0x00000002
+
0x3
*
i0
;
}
#define CP_SET_DRAW_STATE__2_ADDR_HI__MASK 0xffffffff
#define CP_SET_DRAW_STATE__2_ADDR_HI__SHIFT 0
static
inline
uint32_t
CP_SET_DRAW_STATE__2_ADDR_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_DRAW_STATE__2_ADDR_HI__SHIFT
)
&
CP_SET_DRAW_STATE__2_ADDR_HI__MASK
;
}
#define REG_CP_SET_BIN_0 0x00000000
...
...
@@ -533,5 +594,192 @@ static inline uint32_t CP_REG_TO_MEM_1_DEST(uint32_t val)
return
((
val
)
<<
CP_REG_TO_MEM_1_DEST__SHIFT
)
&
CP_REG_TO_MEM_1_DEST__MASK
;
}
#define REG_CP_DISPATCH_COMPUTE_0 0x00000000
#define REG_CP_DISPATCH_COMPUTE_1 0x00000001
#define CP_DISPATCH_COMPUTE_1_X__MASK 0xffffffff
#define CP_DISPATCH_COMPUTE_1_X__SHIFT 0
static
inline
uint32_t
CP_DISPATCH_COMPUTE_1_X
(
uint32_t
val
)
{
return
((
val
)
<<
CP_DISPATCH_COMPUTE_1_X__SHIFT
)
&
CP_DISPATCH_COMPUTE_1_X__MASK
;
}
#define REG_CP_DISPATCH_COMPUTE_2 0x00000002
#define CP_DISPATCH_COMPUTE_2_Y__MASK 0xffffffff
#define CP_DISPATCH_COMPUTE_2_Y__SHIFT 0
static
inline
uint32_t
CP_DISPATCH_COMPUTE_2_Y
(
uint32_t
val
)
{
return
((
val
)
<<
CP_DISPATCH_COMPUTE_2_Y__SHIFT
)
&
CP_DISPATCH_COMPUTE_2_Y__MASK
;
}
#define REG_CP_DISPATCH_COMPUTE_3 0x00000003
#define CP_DISPATCH_COMPUTE_3_Z__MASK 0xffffffff
#define CP_DISPATCH_COMPUTE_3_Z__SHIFT 0
static
inline
uint32_t
CP_DISPATCH_COMPUTE_3_Z
(
uint32_t
val
)
{
return
((
val
)
<<
CP_DISPATCH_COMPUTE_3_Z__SHIFT
)
&
CP_DISPATCH_COMPUTE_3_Z__MASK
;
}
#define REG_CP_SET_RENDER_MODE_0 0x00000000
#define CP_SET_RENDER_MODE_0_MODE__MASK 0x000001ff
#define CP_SET_RENDER_MODE_0_MODE__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_0_MODE
(
enum
render_mode_cmd
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_0_MODE__SHIFT
)
&
CP_SET_RENDER_MODE_0_MODE__MASK
;
}
#define REG_CP_SET_RENDER_MODE_1 0x00000001
#define CP_SET_RENDER_MODE_1_ADDR_0_LO__MASK 0xffffffff
#define CP_SET_RENDER_MODE_1_ADDR_0_LO__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_1_ADDR_0_LO
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_1_ADDR_0_LO__SHIFT
)
&
CP_SET_RENDER_MODE_1_ADDR_0_LO__MASK
;
}
#define REG_CP_SET_RENDER_MODE_2 0x00000002
#define CP_SET_RENDER_MODE_2_ADDR_0_HI__MASK 0xffffffff
#define CP_SET_RENDER_MODE_2_ADDR_0_HI__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_2_ADDR_0_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_2_ADDR_0_HI__SHIFT
)
&
CP_SET_RENDER_MODE_2_ADDR_0_HI__MASK
;
}
#define REG_CP_SET_RENDER_MODE_3 0x00000003
#define CP_SET_RENDER_MODE_3_GMEM_ENABLE 0x00000010
#define REG_CP_SET_RENDER_MODE_4 0x00000004
#define REG_CP_SET_RENDER_MODE_5 0x00000005
#define CP_SET_RENDER_MODE_5_ADDR_1_LEN__MASK 0xffffffff
#define CP_SET_RENDER_MODE_5_ADDR_1_LEN__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_5_ADDR_1_LEN
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_5_ADDR_1_LEN__SHIFT
)
&
CP_SET_RENDER_MODE_5_ADDR_1_LEN__MASK
;
}
#define REG_CP_SET_RENDER_MODE_6 0x00000006
#define CP_SET_RENDER_MODE_6_ADDR_1_LO__MASK 0xffffffff
#define CP_SET_RENDER_MODE_6_ADDR_1_LO__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_6_ADDR_1_LO
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_6_ADDR_1_LO__SHIFT
)
&
CP_SET_RENDER_MODE_6_ADDR_1_LO__MASK
;
}
#define REG_CP_SET_RENDER_MODE_7 0x00000007
#define CP_SET_RENDER_MODE_7_ADDR_1_HI__MASK 0xffffffff
#define CP_SET_RENDER_MODE_7_ADDR_1_HI__SHIFT 0
static
inline
uint32_t
CP_SET_RENDER_MODE_7_ADDR_1_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_SET_RENDER_MODE_7_ADDR_1_HI__SHIFT
)
&
CP_SET_RENDER_MODE_7_ADDR_1_HI__MASK
;
}
#define REG_CP_PERFCOUNTER_ACTION_0 0x00000000
#define REG_CP_PERFCOUNTER_ACTION_1 0x00000001
#define CP_PERFCOUNTER_ACTION_1_ADDR_0_LO__MASK 0xffffffff
#define CP_PERFCOUNTER_ACTION_1_ADDR_0_LO__SHIFT 0
static
inline
uint32_t
CP_PERFCOUNTER_ACTION_1_ADDR_0_LO
(
uint32_t
val
)
{
return
((
val
)
<<
CP_PERFCOUNTER_ACTION_1_ADDR_0_LO__SHIFT
)
&
CP_PERFCOUNTER_ACTION_1_ADDR_0_LO__MASK
;
}
#define REG_CP_PERFCOUNTER_ACTION_2 0x00000002
#define CP_PERFCOUNTER_ACTION_2_ADDR_0_HI__MASK 0xffffffff
#define CP_PERFCOUNTER_ACTION_2_ADDR_0_HI__SHIFT 0
static
inline
uint32_t
CP_PERFCOUNTER_ACTION_2_ADDR_0_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_PERFCOUNTER_ACTION_2_ADDR_0_HI__SHIFT
)
&
CP_PERFCOUNTER_ACTION_2_ADDR_0_HI__MASK
;
}
#define REG_CP_EVENT_WRITE_0 0x00000000
#define CP_EVENT_WRITE_0_EVENT__MASK 0x000000ff
#define CP_EVENT_WRITE_0_EVENT__SHIFT 0
static
inline
uint32_t
CP_EVENT_WRITE_0_EVENT
(
enum
vgt_event_type
val
)
{
return
((
val
)
<<
CP_EVENT_WRITE_0_EVENT__SHIFT
)
&
CP_EVENT_WRITE_0_EVENT__MASK
;
}
#define REG_CP_EVENT_WRITE_1 0x00000001
#define CP_EVENT_WRITE_1_ADDR_0_LO__MASK 0xffffffff
#define CP_EVENT_WRITE_1_ADDR_0_LO__SHIFT 0
static
inline
uint32_t
CP_EVENT_WRITE_1_ADDR_0_LO
(
uint32_t
val
)
{
return
((
val
)
<<
CP_EVENT_WRITE_1_ADDR_0_LO__SHIFT
)
&
CP_EVENT_WRITE_1_ADDR_0_LO__MASK
;
}
#define REG_CP_EVENT_WRITE_2 0x00000002
#define CP_EVENT_WRITE_2_ADDR_0_HI__MASK 0xffffffff
#define CP_EVENT_WRITE_2_ADDR_0_HI__SHIFT 0
static
inline
uint32_t
CP_EVENT_WRITE_2_ADDR_0_HI
(
uint32_t
val
)
{
return
((
val
)
<<
CP_EVENT_WRITE_2_ADDR_0_HI__SHIFT
)
&
CP_EVENT_WRITE_2_ADDR_0_HI__MASK
;
}
#define REG_CP_EVENT_WRITE_3 0x00000003
#define REG_CP_BLIT_0 0x00000000
#define CP_BLIT_0_OP__MASK 0x0000000f
#define CP_BLIT_0_OP__SHIFT 0
static
inline
uint32_t
CP_BLIT_0_OP
(
enum
cp_blit_cmd
val
)
{
return
((
val
)
<<
CP_BLIT_0_OP__SHIFT
)
&
CP_BLIT_0_OP__MASK
;
}
#define REG_CP_BLIT_1 0x00000001
#define CP_BLIT_1_SRC_X1__MASK 0x0000ffff
#define CP_BLIT_1_SRC_X1__SHIFT 0
static
inline
uint32_t
CP_BLIT_1_SRC_X1
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_1_SRC_X1__SHIFT
)
&
CP_BLIT_1_SRC_X1__MASK
;
}
#define CP_BLIT_1_SRC_Y1__MASK 0xffff0000
#define CP_BLIT_1_SRC_Y1__SHIFT 16
static
inline
uint32_t
CP_BLIT_1_SRC_Y1
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_1_SRC_Y1__SHIFT
)
&
CP_BLIT_1_SRC_Y1__MASK
;
}
#define REG_CP_BLIT_2 0x00000002
#define CP_BLIT_2_SRC_X2__MASK 0x0000ffff
#define CP_BLIT_2_SRC_X2__SHIFT 0
static
inline
uint32_t
CP_BLIT_2_SRC_X2
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_2_SRC_X2__SHIFT
)
&
CP_BLIT_2_SRC_X2__MASK
;
}
#define CP_BLIT_2_SRC_Y2__MASK 0xffff0000
#define CP_BLIT_2_SRC_Y2__SHIFT 16
static
inline
uint32_t
CP_BLIT_2_SRC_Y2
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_2_SRC_Y2__SHIFT
)
&
CP_BLIT_2_SRC_Y2__MASK
;
}
#define REG_CP_BLIT_3 0x00000003
#define CP_BLIT_3_DST_X1__MASK 0x0000ffff
#define CP_BLIT_3_DST_X1__SHIFT 0
static
inline
uint32_t
CP_BLIT_3_DST_X1
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_3_DST_X1__SHIFT
)
&
CP_BLIT_3_DST_X1__MASK
;
}
#define CP_BLIT_3_DST_Y1__MASK 0xffff0000
#define CP_BLIT_3_DST_Y1__SHIFT 16
static
inline
uint32_t
CP_BLIT_3_DST_Y1
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_3_DST_Y1__SHIFT
)
&
CP_BLIT_3_DST_Y1__MASK
;
}
#define REG_CP_BLIT_4 0x00000004
#define CP_BLIT_4_DST_X2__MASK 0x0000ffff
#define CP_BLIT_4_DST_X2__SHIFT 0
static
inline
uint32_t
CP_BLIT_4_DST_X2
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_4_DST_X2__SHIFT
)
&
CP_BLIT_4_DST_X2__MASK
;
}
#define CP_BLIT_4_DST_Y2__MASK 0xffff0000
#define CP_BLIT_4_DST_Y2__SHIFT 16
static
inline
uint32_t
CP_BLIT_4_DST_Y2
(
uint32_t
val
)
{
return
((
val
)
<<
CP_BLIT_4_DST_Y2__SHIFT
)
&
CP_BLIT_4_DST_Y2__MASK
;
}
#endif
/* ADRENO_PM4_XML */
drivers/gpu/drm/msm/dsi/dsi.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/dsi/sfpb.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/edp/edp.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/hdmi/hdmi.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/hdmi/qfprom.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
浏览文件 @
a26ae754
...
...
@@ -8,9 +8,17 @@ This file was generated by the rules-ng-ng headergen tool in this git repository
git clone https://github.com/freedreno/envytools.git
The rules-ng-ng source files this header was generated from are:
- /local/mnt/workspace/source_trees/envytools/rnndb/../rnndb/mdp/mdp5.xml ( 36965 bytes, from 2016-05-10 05:06:30)
- /local/mnt/workspace/source_trees/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-05-09 06:32:54)
- /local/mnt/workspace/source_trees/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2016-01-07 08:45:55)
- /home/robclark/src/freedreno/envytools/rnndb/msm.xml ( 676 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 36965 bytes, from 2016-11-26 23:01:08)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/hdmi/qfprom.xml ( 600 bytes, from 2015-05-20 20:03:07)
- /home/robclark/src/freedreno/envytools/rnndb/hdmi/hdmi.xml ( 41472 bytes, from 2016-01-22 18:18:18)
- /home/robclark/src/freedreno/envytools/rnndb/edp/edp.xml ( 10416 bytes, from 2015-05-20 20:03:14)
Copyright (C) 2013-2016 by the following authors:
- Rob Clark <robdclark@gmail.com> (robclark)
...
...
drivers/gpu/drm/msm/mdp/mdp_common.xml.h
浏览文件 @
a26ae754
...
...
@@ -12,7 +12,7 @@ The rules-ng-ng source files this header was generated from are:
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp4.xml ( 20915 bytes, from 2015-05-20 20:03:14)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp_common.xml ( 2849 bytes, from 2015-09-18 12:07:28)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
7194 bytes, from 2015-09-18 12:07:2
8)
- /home/robclark/src/freedreno/envytools/rnndb/mdp/mdp5.xml ( 3
6965 bytes, from 2016-11-26 23:01:0
8)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/dsi.xml ( 27887 bytes, from 2015-10-22 16:34:52)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/sfpb.xml ( 602 bytes, from 2015-10-22 16:35:02)
- /home/robclark/src/freedreno/envytools/rnndb/dsi/mmss_cc.xml ( 1686 bytes, from 2015-05-20 20:03:14)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录