Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
671e9696
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
671e9696
编写于
11月 08, 2015
作者:
B
Ben Skeggs
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm/nouveau/nvif: split out device control interface definitions
Signed-off-by:
N
Ben Skeggs
<
bskeggs@redhat.com
>
上级
8ed1730c
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
49 addition
and
49 deletion
+49
-49
drivers/gpu/drm/nouveau/include/nvif/class.h
drivers/gpu/drm/nouveau/include/nvif/class.h
+1
-49
drivers/gpu/drm/nouveau/include/nvif/if0001.h
drivers/gpu/drm/nouveau/include/nvif/if0001.h
+46
-0
drivers/gpu/drm/nouveau/nouveau_sysfs.c
drivers/gpu/drm/nouveau/nouveau_sysfs.c
+1
-0
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c
+1
-0
未找到文件。
drivers/gpu/drm/nouveau/include/nvif/class.h
浏览文件 @
671e9696
...
...
@@ -2,7 +2,7 @@
#define __NVIF_CLASS_H__
/* these class numbers are made up by us, and not nvidia-assigned */
#define NVIF_CLASS_CONTROL
-1
#define NVIF_CLASS_CONTROL
/* if0001.h */
-1
#define NVIF_CLASS_PERFMON -2
#define NVIF_CLASS_PERFDOM -3
#define NVIF_CLASS_SW_NV04
/* if0004.h */
-4
...
...
@@ -341,52 +341,4 @@ struct nvif_perfdom_read_v0 {
__u32
clk
;
__u8
pad04
[
4
];
};
/*******************************************************************************
* device control
******************************************************************************/
#define NVIF_CONTROL_PSTATE_INFO 0x00
#define NVIF_CONTROL_PSTATE_ATTR 0x01
#define NVIF_CONTROL_PSTATE_USER 0x02
struct
nvif_control_pstate_info_v0
{
__u8
version
;
__u8
count
;
/* out: number of power states */
#define NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE (-1)
#define NVIF_CONTROL_PSTATE_INFO_V0_USTATE_PERFMON (-2)
__s8
ustate_ac
;
/* out: target pstate index */
__s8
ustate_dc
;
/* out: target pstate index */
__s8
pwrsrc
;
/* out: current power source */
#define NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_UNKNOWN (-1)
#define NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_PERFMON (-2)
__s8
pstate
;
/* out: current pstate index */
__u8
pad06
[
2
];
};
struct
nvif_control_pstate_attr_v0
{
__u8
version
;
#define NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT (-1)
__s8
state
;
/* in: index of pstate to query
* out: pstate identifier
*/
__u8
index
;
/* in: index of attribute to query
* out: index of next attribute, or 0 if no more
*/
__u8
pad03
[
5
];
__u32
min
;
__u32
max
;
char
name
[
32
];
char
unit
[
16
];
};
struct
nvif_control_pstate_user_v0
{
__u8
version
;
#define NVIF_CONTROL_PSTATE_USER_V0_STATE_UNKNOWN (-1)
#define NVIF_CONTROL_PSTATE_USER_V0_STATE_PERFMON (-2)
__s8
ustate
;
/* in: pstate identifier */
__s8
pwrsrc
;
/* in: target power source */
__u8
pad03
[
5
];
};
#endif
drivers/gpu/drm/nouveau/include/nvif/if0001.h
0 → 100644
浏览文件 @
671e9696
#ifndef __NVIF_IF0001_H__
#define __NVIF_IF0001_H__
#define NVIF_CONTROL_PSTATE_INFO 0x00
#define NVIF_CONTROL_PSTATE_ATTR 0x01
#define NVIF_CONTROL_PSTATE_USER 0x02
struct
nvif_control_pstate_info_v0
{
__u8
version
;
__u8
count
;
/* out: number of power states */
#define NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE (-1)
#define NVIF_CONTROL_PSTATE_INFO_V0_USTATE_PERFMON (-2)
__s8
ustate_ac
;
/* out: target pstate index */
__s8
ustate_dc
;
/* out: target pstate index */
__s8
pwrsrc
;
/* out: current power source */
#define NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_UNKNOWN (-1)
#define NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_PERFMON (-2)
__s8
pstate
;
/* out: current pstate index */
__u8
pad06
[
2
];
};
struct
nvif_control_pstate_attr_v0
{
__u8
version
;
#define NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT (-1)
__s8
state
;
/* in: index of pstate to query
* out: pstate identifier
*/
__u8
index
;
/* in: index of attribute to query
* out: index of next attribute, or 0 if no more
*/
__u8
pad03
[
5
];
__u32
min
;
__u32
max
;
char
name
[
32
];
char
unit
[
16
];
};
struct
nvif_control_pstate_user_v0
{
__u8
version
;
#define NVIF_CONTROL_PSTATE_USER_V0_STATE_UNKNOWN (-1)
#define NVIF_CONTROL_PSTATE_USER_V0_STATE_PERFMON (-2)
__s8
ustate
;
/* in: pstate identifier */
__s8
pwrsrc
;
/* in: target power source */
__u8
pad03
[
5
];
};
#endif
drivers/gpu/drm/nouveau/nouveau_sysfs.c
浏览文件 @
671e9696
...
...
@@ -24,6 +24,7 @@
#include <nvif/os.h>
#include <nvif/class.h>
#include <nvif/if0001.h>
#include <nvif/ioctl.h>
#include "nouveau_sysfs.h"
...
...
drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c
浏览文件 @
671e9696
...
...
@@ -27,6 +27,7 @@
#include <subdev/clk.h>
#include <nvif/class.h>
#include <nvif/if0001.h>
#include <nvif/ioctl.h>
#include <nvif/unpack.h>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录