Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
24278a24
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
24278a24
编写于
9月 05, 2014
作者:
J
Joerg Roedel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
iommu: Remove iommu_domain_has_cap() API function
Signed-off-by:
N
Joerg Roedel
<
jroedel@suse.de
>
上级
6f952710
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
0 addition
and
24 deletion
+0
-24
drivers/iommu/iommu.c
drivers/iommu/iommu.c
+0
-13
include/linux/iommu.h
include/linux/iommu.h
+0
-11
未找到文件。
drivers/iommu/iommu.c
浏览文件 @
24278a24
...
...
@@ -956,19 +956,6 @@ phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova)
}
EXPORT_SYMBOL_GPL
(
iommu_iova_to_phys
);
int
iommu_domain_has_cap
(
struct
iommu_domain
*
domain
,
enum
iommu_cap
cap
)
{
if
(
domain
->
ops
->
domain_has_cap
!=
NULL
)
return
domain
->
ops
->
domain_has_cap
(
domain
,
cap
);
if
(
domain
->
ops
->
capable
!=
NULL
)
return
domain
->
ops
->
capable
(
cap
);
return
0
;
}
EXPORT_SYMBOL_GPL
(
iommu_domain_has_cap
);
static
size_t
iommu_pgsize
(
struct
iommu_domain
*
domain
,
unsigned
long
addr_merge
,
size_t
size
)
{
...
...
include/linux/iommu.h
浏览文件 @
24278a24
...
...
@@ -97,7 +97,6 @@ enum iommu_attr {
* @map: map a physically contiguous memory region to an iommu domain
* @unmap: unmap a physically contiguous memory region from an iommu domain
* @iova_to_phys: translate iova to physical address
* @domain_has_cap: domain capabilities query
* @add_device: add device to iommu grouping
* @remove_device: remove device from iommu grouping
* @domain_get_attr: Query domain attributes
...
...
@@ -115,8 +114,6 @@ struct iommu_ops {
size_t
(
*
unmap
)(
struct
iommu_domain
*
domain
,
unsigned
long
iova
,
size_t
size
);
phys_addr_t
(
*
iova_to_phys
)(
struct
iommu_domain
*
domain
,
dma_addr_t
iova
);
int
(
*
domain_has_cap
)(
struct
iommu_domain
*
domain
,
unsigned
long
cap
);
int
(
*
add_device
)(
struct
device
*
dev
);
void
(
*
remove_device
)(
struct
device
*
dev
);
int
(
*
device_group
)(
struct
device
*
dev
,
unsigned
int
*
groupid
);
...
...
@@ -159,8 +156,6 @@ extern int iommu_map(struct iommu_domain *domain, unsigned long iova,
extern
size_t
iommu_unmap
(
struct
iommu_domain
*
domain
,
unsigned
long
iova
,
size_t
size
);
extern
phys_addr_t
iommu_iova_to_phys
(
struct
iommu_domain
*
domain
,
dma_addr_t
iova
);
extern
int
iommu_domain_has_cap
(
struct
iommu_domain
*
domain
,
enum
iommu_cap
cap
);
extern
void
iommu_set_fault_handler
(
struct
iommu_domain
*
domain
,
iommu_fault_handler_t
handler
,
void
*
token
);
...
...
@@ -314,12 +309,6 @@ static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_ad
return
0
;
}
static
inline
int
iommu_domain_has_cap
(
struct
iommu_domain
*
domain
,
enum
iommu_cap
cap
)
{
return
0
;
}
static
inline
void
iommu_set_fault_handler
(
struct
iommu_domain
*
domain
,
iommu_fault_handler_t
handler
,
void
*
token
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录