Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xiphi1978
linux
提交
cdd55a29
L
linux
项目概览
xiphi1978
/
linux
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cdd55a29
编写于
7月 11, 2007
作者:
D
Dave Airlie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drm: detypef waitlist/freelist/buf_entry/device_dma/drm_queue structs
Signed-off-by:
N
Dave Airlie
<
airlied@linux.ie
>
上级
8fc2fdf4
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
81 addition
and
80 deletion
+81
-80
drivers/char/drm/drmP.h
drivers/char/drm/drmP.h
+16
-16
drivers/char/drm/drm_bufs.c
drivers/char/drm/drm_bufs.c
+17
-16
drivers/char/drm/drm_dma.c
drivers/char/drm/drm_dma.c
+2
-2
drivers/char/drm/drm_proc.c
drivers/char/drm/drm_proc.c
+2
-2
drivers/char/drm/drm_vm.c
drivers/char/drm/drm_vm.c
+2
-2
drivers/char/drm/i810_dma.c
drivers/char/drm/i810_dma.c
+7
-7
drivers/char/drm/i830_dma.c
drivers/char/drm/i830_dma.c
+6
-6
drivers/char/drm/mga_dma.c
drivers/char/drm/mga_dma.c
+3
-3
drivers/char/drm/mga_state.c
drivers/char/drm/mga_state.c
+3
-3
drivers/char/drm/r128_cce.c
drivers/char/drm/r128_cce.c
+4
-4
drivers/char/drm/r128_state.c
drivers/char/drm/r128_state.c
+5
-5
drivers/char/drm/r300_cmdbuf.c
drivers/char/drm/r300_cmdbuf.c
+1
-1
drivers/char/drm/radeon_cp.c
drivers/char/drm/radeon_cp.c
+4
-4
drivers/char/drm/radeon_state.c
drivers/char/drm/radeon_state.c
+5
-5
drivers/char/drm/savage_bci.c
drivers/char/drm/savage_bci.c
+3
-3
drivers/char/drm/savage_state.c
drivers/char/drm/savage_state.c
+1
-1
未找到文件。
drivers/char/drm/drmP.h
浏览文件 @
cdd55a29
...
...
@@ -319,7 +319,7 @@ struct drm_buf {
};
/** bufs is one longer than it has to be */
typedef
struct
drm_waitlist
{
struct
drm_waitlist
{
int
count
;
/**< Number of possible buffers */
struct
drm_buf
**
bufs
;
/**< List of pointers to buffers */
struct
drm_buf
**
rp
;
/**< Read pointer */
...
...
@@ -327,9 +327,9 @@ typedef struct drm_waitlist {
struct
drm_buf
**
end
;
/**< End pointer */
spinlock_t
read_lock
;
spinlock_t
write_lock
;
}
drm_waitlist_t
;
};
typedef
struct
drm_freelist
{
struct
drm_freelist
{
int
initialized
;
/**< Freelist in use */
atomic_t
count
;
/**< Number of free buffers */
struct
drm_buf
*
next
;
/**< End pointer */
...
...
@@ -339,7 +339,7 @@ typedef struct drm_freelist {
int
high_mark
;
/**< High water mark */
atomic_t
wfh
;
/**< If waiting for high mark */
spinlock_t
lock
;
}
drm_freelist_t
;
};
typedef
struct
drm_dma_handle
{
dma_addr_t
busaddr
;
...
...
@@ -350,16 +350,16 @@ typedef struct drm_dma_handle {
/**
* Buffer entry. There is one of this for each buffer size order.
*/
typedef
struct
drm_buf_entry
{
struct
drm_buf_entry
{
int
buf_size
;
/**< size */
int
buf_count
;
/**< number of buffers */
struct
drm_buf
*
buflist
;
/**< buffer list */
int
seg_count
;
int
page_order
;
drm_dma_handle_t
**
seglist
;
struct
drm_dma_handle
**
seglist
;
drm_freelist_
t
freelist
;
}
drm_buf_entry_t
;
struct
drm_freelis
t
freelist
;
};
/** File private data */
struct
drm_file
{
...
...
@@ -378,7 +378,7 @@ struct drm_file {
};
/** Wait queue */
typedef
struct
drm_queue
{
struct
drm_queue
{
atomic_t
use_count
;
/**< Outstanding uses (+1) */
atomic_t
finalization
;
/**< Finalization in progress */
atomic_t
block_count
;
/**< Count of processes waiting */
...
...
@@ -392,9 +392,9 @@ typedef struct drm_queue {
atomic_t
total_locks
;
/**< Total locks statistics */
#endif
enum
drm_ctx_flags
flags
;
/**< Context preserving and 2D-only */
drm_waitlist_
t
waitlist
;
/**< Pending buffers */
struct
drm_waitlis
t
waitlist
;
/**< Pending buffers */
wait_queue_head_t
flush_queue
;
/**< Processes waiting until flush */
}
drm_queue_t
;
};
/**
* Lock data.
...
...
@@ -413,9 +413,9 @@ typedef struct drm_lock_data {
/**
* DMA data.
*/
typedef
struct
drm_device_dma
{
struct
drm_device_dma
{
drm_buf_entry_t
bufs
[
DRM_MAX_ORDER
+
1
];
/**< buffers, grouped by their size order */
struct
drm_buf_entry
bufs
[
DRM_MAX_ORDER
+
1
];
/**< buffers, grouped by their size order */
int
buf_count
;
/**< total number of buffers */
struct
drm_buf
**
buflist
;
/**< Vector of pointers into drm_device_dma::bufs */
int
seg_count
;
...
...
@@ -429,7 +429,7 @@ typedef struct drm_device_dma {
_DRM_DMA_USE_PCI_RO
=
0x08
}
flags
;
}
drm_device_dma_t
;
};
/**
* AGP memory entry. Stored as a doubly linked list.
...
...
@@ -688,8 +688,8 @@ struct drm_device {
int
queue_count
;
/**< Number of active DMA queues */
int
queue_reserved
;
/**< Number of reserved DMA queues */
int
queue_slots
;
/**< Actual length of queuelist */
drm_queue_t
**
queuelist
;
/**< Vector of pointers to DMA queues */
drm_device_dma_t
*
dma
;
/**< Optional pointer for DMA support */
struct
drm_queue
**
queuelist
;
/**< Vector of pointers to DMA queues */
struct
drm_device_dma
*
dma
;
/**< Optional pointer for DMA support */
/*@} */
/** \name Context support */
...
...
drivers/char/drm/drm_bufs.c
浏览文件 @
cdd55a29
...
...
@@ -504,7 +504,8 @@ int drm_rmmap_ioctl(struct inode *inode, struct file *filp,
*
* Frees any pages and buffers associated with the given entry.
*/
static
void
drm_cleanup_buf_error
(
struct
drm_device
*
dev
,
drm_buf_entry_t
*
entry
)
static
void
drm_cleanup_buf_error
(
struct
drm_device
*
dev
,
struct
drm_buf_entry
*
entry
)
{
int
i
;
...
...
@@ -551,8 +552,8 @@ static void drm_cleanup_buf_error(struct drm_device * dev, drm_buf_entry_t * ent
*/
int
drm_addbufs_agp
(
struct
drm_device
*
dev
,
struct
drm_buf_desc
*
request
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
drm_buf_entry_t
*
entry
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_entry
*
entry
;
drm_agp_mem_t
*
agp_entry
;
struct
drm_buf
*
buf
;
unsigned
long
offset
;
...
...
@@ -721,13 +722,13 @@ EXPORT_SYMBOL(drm_addbufs_agp);
int
drm_addbufs_pci
(
struct
drm_device
*
dev
,
struct
drm_buf_desc
*
request
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
count
;
int
order
;
int
size
;
int
total
;
int
page_order
;
drm_buf_entry_t
*
entry
;
struct
drm_buf_entry
*
entry
;
drm_dma_handle_t
*
dmah
;
struct
drm_buf
*
buf
;
int
alignment
;
...
...
@@ -947,8 +948,8 @@ EXPORT_SYMBOL(drm_addbufs_pci);
static
int
drm_addbufs_sg
(
struct
drm_device
*
dev
,
struct
drm_buf_desc
*
request
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
drm_buf_entry_t
*
entry
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_entry
*
entry
;
struct
drm_buf
*
buf
;
unsigned
long
offset
;
unsigned
long
agp_offset
;
...
...
@@ -1109,8 +1110,8 @@ static int drm_addbufs_sg(struct drm_device * dev, struct drm_buf_desc * request
static
int
drm_addbufs_fb
(
struct
drm_device
*
dev
,
struct
drm_buf_desc
*
request
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
drm_buf_entry_t
*
entry
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_entry
*
entry
;
struct
drm_buf
*
buf
;
unsigned
long
offset
;
unsigned
long
agp_offset
;
...
...
@@ -1339,7 +1340,7 @@ int drm_infobufs(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_info
request
;
struct
drm_buf_info
__user
*
argp
=
(
void
__user
*
)
arg
;
int
i
;
...
...
@@ -1374,8 +1375,8 @@ int drm_infobufs(struct inode *inode, struct file *filp,
if
(
dma
->
bufs
[
i
].
buf_count
)
{
struct
drm_buf_desc
__user
*
to
=
&
request
.
list
[
count
];
drm_buf_entry_t
*
from
=
&
dma
->
bufs
[
i
];
drm_freelist_
t
*
list
=
&
dma
->
bufs
[
i
].
freelist
;
struct
drm_buf_entry
*
from
=
&
dma
->
bufs
[
i
];
struct
drm_freelis
t
*
list
=
&
dma
->
bufs
[
i
].
freelist
;
if
(
copy_to_user
(
&
to
->
count
,
&
from
->
buf_count
,
sizeof
(
from
->
buf_count
))
||
...
...
@@ -1427,10 +1428,10 @@ int drm_markbufs(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_desc
request
;
int
order
;
drm_buf_entry_t
*
entry
;
struct
drm_buf_entry
*
entry
;
if
(
!
drm_core_check_feature
(
dev
,
DRIVER_HAVE_DMA
))
return
-
EINVAL
;
...
...
@@ -1477,7 +1478,7 @@ int drm_freebufs(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_free
request
;
int
i
;
int
idx
;
...
...
@@ -1533,7 +1534,7 @@ int drm_mapbufs(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf_map
__user
*
argp
=
(
void
__user
*
)
arg
;
int
retcode
=
0
;
const
int
zero
=
0
;
...
...
drivers/char/drm/drm_dma.c
浏览文件 @
cdd55a29
...
...
@@ -69,7 +69,7 @@ int drm_dma_setup(struct drm_device *dev)
*/
void
drm_dma_takedown
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
,
j
;
if
(
!
dma
)
...
...
@@ -154,7 +154,7 @@ void drm_free_buffer(struct drm_device *dev, struct drm_buf * buf)
*/
void
drm_core_reclaim_buffers
(
struct
drm_device
*
dev
,
struct
file
*
filp
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
if
(
!
dma
)
...
...
drivers/char/drm/drm_proc.c
浏览文件 @
cdd55a29
...
...
@@ -287,7 +287,7 @@ static int drm__queues_info(char *buf, char **start, off_t offset,
struct
drm_device
*
dev
=
(
struct
drm_device
*
)
data
;
int
len
=
0
;
int
i
;
drm_queue_t
*
q
;
struct
drm_queue
*
q
;
if
(
offset
>
DRM_PROC_LIMIT
)
{
*
eof
=
1
;
...
...
@@ -359,7 +359,7 @@ static int drm__bufs_info(char *buf, char **start, off_t offset, int request,
{
struct
drm_device
*
dev
=
(
struct
drm_device
*
)
data
;
int
len
=
0
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
if
(
!
dma
||
offset
>
DRM_PROC_LIMIT
)
{
...
...
drivers/char/drm/drm_vm.c
浏览文件 @
cdd55a29
...
...
@@ -276,7 +276,7 @@ static __inline__ struct page *drm_do_vm_dma_nopage(struct vm_area_struct *vma,
{
struct
drm_file
*
priv
=
vma
->
vm_file
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
unsigned
long
offset
;
unsigned
long
page_nr
;
struct
page
*
page
;
...
...
@@ -474,7 +474,7 @@ static int drm_mmap_dma(struct file *filp, struct vm_area_struct *vma)
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
;
drm_device_dma_t
*
dma
;
struct
drm_device_dma
*
dma
;
unsigned
long
length
=
vma
->
vm_end
-
vma
->
vm_start
;
dev
=
priv
->
head
->
dev
;
...
...
drivers/char/drm/i810_dma.c
浏览文件 @
cdd55a29
...
...
@@ -47,7 +47,7 @@
static
struct
drm_buf
*
i810_freelist_get
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
int
used
;
...
...
@@ -204,7 +204,7 @@ static int i810_dma_get_buffer(struct drm_device * dev, drm_i810_dma_t * d,
static
int
i810_dma_cleanup
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
/* Make sure interrupts are disabled here because the uninstall ioctl
* may not have been called from userspace and after dev_private
...
...
@@ -290,7 +290,7 @@ static void i810_kernel_lost_context(struct drm_device * dev)
static
int
i810_freelist_init
(
struct
drm_device
*
dev
,
drm_i810_private_t
*
dev_priv
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
my_idx
=
24
;
u32
*
hw_status
=
(
u32
*
)
(
dev_priv
->
hw_status_page
+
my_idx
);
int
i
;
...
...
@@ -936,7 +936,7 @@ static void i810_dma_quiescent(struct drm_device * dev)
static
int
i810_flush_queue
(
struct
drm_device
*
dev
)
{
drm_i810_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
,
ret
=
0
;
RING_LOCALS
;
...
...
@@ -970,7 +970,7 @@ static int i810_flush_queue(struct drm_device * dev)
/* Must be called with the lock held */
static
void
i810_reclaim_buffers
(
struct
drm_device
*
dev
,
struct
file
*
filp
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
if
(
!
dma
)
...
...
@@ -1015,7 +1015,7 @@ static int i810_dma_vertex(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_i810_private_t
*
dev_priv
=
(
drm_i810_private_t
*
)
dev
->
dev_private
;
u32
*
hw_status
=
dev_priv
->
hw_status_page
;
drm_i810_sarea_t
*
sarea_priv
=
(
drm_i810_sarea_t
*
)
...
...
@@ -1207,7 +1207,7 @@ static int i810_dma_mc(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_i810_private_t
*
dev_priv
=
(
drm_i810_private_t
*
)
dev
->
dev_private
;
u32
*
hw_status
=
dev_priv
->
hw_status_page
;
drm_i810_sarea_t
*
sarea_priv
=
(
drm_i810_sarea_t
*
)
...
...
drivers/char/drm/i830_dma.c
浏览文件 @
cdd55a29
...
...
@@ -49,7 +49,7 @@
static
struct
drm_buf
*
i830_freelist_get
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
int
used
;
...
...
@@ -208,7 +208,7 @@ static int i830_dma_get_buffer(struct drm_device * dev, drm_i830_dma_t * d,
static
int
i830_dma_cleanup
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
/* Make sure interrupts are disabled here because the uninstall ioctl
* may not have been called from userspace and after dev_private
...
...
@@ -298,7 +298,7 @@ static void i830_kernel_lost_context(struct drm_device * dev)
static
int
i830_freelist_init
(
struct
drm_device
*
dev
,
drm_i830_private_t
*
dev_priv
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
my_idx
=
36
;
u32
*
hw_status
=
(
u32
*
)
(
dev_priv
->
hw_status_page
+
my_idx
);
int
i
;
...
...
@@ -1218,7 +1218,7 @@ static void i830_dma_quiescent(struct drm_device * dev)
static
int
i830_flush_queue
(
struct
drm_device
*
dev
)
{
drm_i830_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
,
ret
=
0
;
RING_LOCALS
;
...
...
@@ -1250,7 +1250,7 @@ static int i830_flush_queue(struct drm_device * dev)
/* Must be called with the lock held */
static
void
i830_reclaim_buffers
(
struct
drm_device
*
dev
,
struct
file
*
filp
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
if
(
!
dma
)
...
...
@@ -1295,7 +1295,7 @@ static int i830_dma_vertex(struct inode *inode, struct file *filp,
{
struct
drm_file
*
priv
=
filp
->
private_data
;
struct
drm_device
*
dev
=
priv
->
head
->
dev
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_i830_private_t
*
dev_priv
=
(
drm_i830_private_t
*
)
dev
->
dev_private
;
u32
*
hw_status
=
dev_priv
->
hw_status_page
;
drm_i830_sarea_t
*
sarea_priv
=
(
drm_i830_sarea_t
*
)
...
...
drivers/char/drm/mga_dma.c
浏览文件 @
cdd55a29
...
...
@@ -247,7 +247,7 @@ static void mga_freelist_print(struct drm_device * dev)
static
int
mga_freelist_init
(
struct
drm_device
*
dev
,
drm_mga_private_t
*
dev_priv
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_mga_buf_priv_t
*
buf_priv
;
drm_mga_freelist_t
*
entry
;
...
...
@@ -313,7 +313,7 @@ static void mga_freelist_cleanup(struct drm_device * dev)
*/
static void mga_freelist_reset(struct drm_device * dev)
{
drm_device_dma_t
*dma = dev->dma;
struct drm_device_dma
*dma = dev->dma;
struct drm_buf *buf;
drm_mga_buf_priv_t *buf_priv;
int i;
...
...
@@ -1113,7 +1113,7 @@ static int mga_dma_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm
int
mga_dma_buffers
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_mga_private_t
*
dev_priv
=
(
drm_mga_private_t
*
)
dev
->
dev_private
;
struct
drm_dma
__user
*
argp
=
(
void
__user
*
)
data
;
struct
drm_dma
d
;
...
...
drivers/char/drm/mga_state.c
浏览文件 @
cdd55a29
...
...
@@ -880,7 +880,7 @@ static int mga_dma_vertex(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_mga_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_mga_buf_priv_t
*
buf_priv
;
drm_mga_vertex_t
vertex
;
...
...
@@ -920,7 +920,7 @@ static int mga_dma_indices(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_mga_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_mga_buf_priv_t
*
buf_priv
;
drm_mga_indices_t
indices
;
...
...
@@ -959,7 +959,7 @@ static int mga_dma_indices(DRM_IOCTL_ARGS)
static
int
mga_dma_iload
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_mga_private_t
*
dev_priv
=
dev
->
dev_private
;
struct
drm_buf
*
buf
;
drm_mga_buf_priv_t
*
buf_priv
;
...
...
drivers/char/drm/r128_cce.c
浏览文件 @
cdd55a29
...
...
@@ -771,7 +771,7 @@ int r128_fullscreen(DRM_IOCTL_ARGS)
#if 0
static int r128_freelist_init(struct drm_device * dev)
{
drm_device_dma_t
*dma = dev->dma;
struct drm_device_dma
*dma = dev->dma;
drm_r128_private_t *dev_priv = dev->dev_private;
struct drm_buf *buf;
drm_r128_buf_priv_t *buf_priv;
...
...
@@ -817,7 +817,7 @@ static int r128_freelist_init(struct drm_device * dev)
static
struct
drm_buf
*
r128_freelist_get
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_r128_buf_priv_t
*
buf_priv
;
struct
drm_buf
*
buf
;
...
...
@@ -855,7 +855,7 @@ static struct drm_buf *r128_freelist_get(struct drm_device * dev)
void
r128_freelist_reset
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
i
;
for
(
i
=
0
;
i
<
dma
->
buf_count
;
i
++
)
{
...
...
@@ -913,7 +913,7 @@ static int r128_cce_get_buffers(DRMFILE filp, struct drm_device * dev, struct dr
int
r128_cce_buffers
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
ret
=
0
;
struct
drm_dma
__user
*
argp
=
(
void
__user
*
)
data
;
struct
drm_dma
d
;
...
...
drivers/char/drm/r128_state.c
浏览文件 @
cdd55a29
...
...
@@ -780,7 +780,7 @@ static int r128_cce_dispatch_blit(DRMFILE filp,
struct
drm_device
*
dev
,
drm_r128_blit_t
*
blit
)
{
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_r128_buf_priv_t
*
buf_priv
;
u32
*
data
;
...
...
@@ -1354,7 +1354,7 @@ static int r128_cce_vertex(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_r128_buf_priv_t
*
buf_priv
;
drm_r128_vertex_t
vertex
;
...
...
@@ -1413,7 +1413,7 @@ static int r128_cce_indices(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_r128_buf_priv_t
*
buf_priv
;
drm_r128_indices_t
elts
;
...
...
@@ -1483,7 +1483,7 @@ static int r128_cce_indices(DRM_IOCTL_ARGS)
static
int
r128_cce_blit
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_r128_blit_t
blit
;
int
ret
;
...
...
@@ -1571,7 +1571,7 @@ static int r128_cce_indirect(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_r128_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_r128_buf_priv_t
*
buf_priv
;
drm_r128_indirect_t
indirect
;
...
...
drivers/char/drm/r300_cmdbuf.c
浏览文件 @
cdd55a29
...
...
@@ -785,7 +785,7 @@ int r300_do_cp_cmdbuf(struct drm_device *dev,
drm_radeon_kcmd_buffer_t
*
cmdbuf
)
{
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
=
NULL
;
int
emit_dispatch_age
=
0
;
int
ret
=
0
;
...
...
drivers/char/drm/radeon_cp.c
浏览文件 @
cdd55a29
...
...
@@ -2048,7 +2048,7 @@ int radeon_fullscreen(DRM_IOCTL_ARGS)
struct
drm_buf
*
radeon_freelist_get
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_radeon_buf_priv_t
*
buf_priv
;
struct
drm_buf
*
buf
;
...
...
@@ -2088,7 +2088,7 @@ struct drm_buf *radeon_freelist_get(struct drm_device * dev)
#if 0
struct drm_buf *radeon_freelist_get(struct drm_device * dev)
{
drm_device_dma_t
*dma = dev->dma;
struct drm_device_dma
*dma = dev->dma;
drm_radeon_private_t *dev_priv = dev->dev_private;
drm_radeon_buf_priv_t *buf_priv;
struct drm_buf *buf;
...
...
@@ -2122,7 +2122,7 @@ struct drm_buf *radeon_freelist_get(struct drm_device * dev)
void
radeon_freelist_reset
(
struct
drm_device
*
dev
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
int
i
;
...
...
@@ -2198,7 +2198,7 @@ static int radeon_cp_get_buffers(DRMFILE filp, struct drm_device * dev,
int
radeon_cp_buffers
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
int
ret
=
0
;
struct
drm_dma
__user
*
argp
=
(
void
__user
*
)
data
;
struct
drm_dma
d
;
...
...
drivers/char/drm/radeon_state.c
浏览文件 @
cdd55a29
...
...
@@ -2208,7 +2208,7 @@ static int radeon_cp_vertex(DRM_IOCTL_ARGS)
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
struct
drm_file
*
filp_priv
;
drm_radeon_sarea_t
*
sarea_priv
=
dev_priv
->
sarea_priv
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_radeon_vertex_t
vertex
;
drm_radeon_tcl_prim_t
prim
;
...
...
@@ -2291,7 +2291,7 @@ static int radeon_cp_indices(DRM_IOCTL_ARGS)
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
struct
drm_file
*
filp_priv
;
drm_radeon_sarea_t
*
sarea_priv
=
dev_priv
->
sarea_priv
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_radeon_indices_t
elts
;
drm_radeon_tcl_prim_t
prim
;
...
...
@@ -2438,7 +2438,7 @@ static int radeon_cp_indirect(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_radeon_indirect_t
indirect
;
RING_LOCALS
;
...
...
@@ -2509,7 +2509,7 @@ static int radeon_cp_vertex2(DRM_IOCTL_ARGS)
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
struct
drm_file
*
filp_priv
;
drm_radeon_sarea_t
*
sarea_priv
=
dev_priv
->
sarea_priv
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_radeon_vertex2_t
vertex
;
int
i
;
...
...
@@ -2850,7 +2850,7 @@ static int radeon_cp_cmdbuf(DRM_IOCTL_ARGS)
DRM_DEVICE
;
drm_radeon_private_t
*
dev_priv
=
dev
->
dev_private
;
struct
drm_file
*
filp_priv
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
=
NULL
;
int
idx
;
drm_radeon_kcmd_buffer_t
cmdbuf
;
...
...
drivers/char/drm/savage_bci.c
浏览文件 @
cdd55a29
...
...
@@ -206,7 +206,7 @@ uint16_t savage_bci_emit_event(drm_savage_private_t * dev_priv,
static
int
savage_freelist_init
(
struct
drm_device
*
dev
)
{
drm_savage_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
buf
;
drm_savage_buf_priv_t
*
entry
;
int
i
;
...
...
@@ -1034,7 +1034,7 @@ static int savage_bci_get_buffers(DRMFILE filp, struct drm_device *dev, struct d
int
savage_bci_buffers
(
DRM_IOCTL_ARGS
)
{
DRM_DEVICE
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_dma
d
;
int
ret
=
0
;
...
...
@@ -1071,7 +1071,7 @@ int savage_bci_buffers(DRM_IOCTL_ARGS)
void
savage_reclaim_buffers
(
struct
drm_device
*
dev
,
DRMFILE
filp
)
{
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
drm_savage_private_t
*
dev_priv
=
dev
->
dev_private
;
int
i
;
...
...
drivers/char/drm/savage_state.c
浏览文件 @
cdd55a29
...
...
@@ -957,7 +957,7 @@ int savage_bci_cmdbuf(DRM_IOCTL_ARGS)
{
DRM_DEVICE
;
drm_savage_private_t
*
dev_priv
=
dev
->
dev_private
;
drm_device_dma_t
*
dma
=
dev
->
dma
;
struct
drm_device_dma
*
dma
=
dev
->
dma
;
struct
drm_buf
*
dmabuf
;
drm_savage_cmdbuf_t
cmdbuf
;
drm_savage_cmd_header_t
*
kcmd_addr
=
NULL
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录