linux-4.4.1/vb2_querybuf()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#icab7285]
#backlinks
*説明 [#s13fa30f]
-パス: [[linux-4.4.1/drivers/media/v4l2-core/videobuf2-v4...
-FIXME: これは何?
--説明
**引数 [#pa490b69]
-struct vb2_queue *q
--
--[[linux-4.4.1/vb2_queue]]
-struct v4l2_buffer *b
--
--[[linux-4.4.1/v4l2_buffer]]
**返り値 [#nccb2f32]
-int
--
**参考 [#ted8450f]
*実装 [#c14cd922]
/**
* vb2_querybuf() - query video buffer information
* @q: videobuf queue
* @b: buffer struct passed from userspace to v...
* in driver
*
* Should be called from vidioc_querybuf ioctl handler i...
* This function will verify the passed v4l2_buffer stru...
* relevant information for the userspace.
*
* The return values from this function are intended to ...
* from vidioc_querybuf handler in driver.
*/
int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer...
{
struct vb2_buffer *vb;
int ret;
-
--[[linux-4.4.1/vb2_buffer]]
if (b->type != q->type) {
dprintk(1, "wrong buffer type\n");
return -EINVAL;
}
-
--[[linux-4.4.1/dprintk()]]
if (b->index >= q->num_buffers) {
dprintk(1, "buffer index out of range\n");
return -EINVAL;
}
vb = q->bufs[b->index];
ret = __verify_planes_array(vb, b);
-
--[[linux-4.4.1/__verify_planes_array()]]
return ret ? ret : vb2_core_querybuf(q, b->index...
-
--[[linux-4.4.1/vb2_core_querybuf()]]
}
EXPORT_SYMBOL(vb2_querybuf);
-
--[[linux-4.4.1/EXPORT_SYMBOL()]]
*コメント [#h1a26b1b]
終了行:
*参照元 [#icab7285]
#backlinks
*説明 [#s13fa30f]
-パス: [[linux-4.4.1/drivers/media/v4l2-core/videobuf2-v4...
-FIXME: これは何?
--説明
**引数 [#pa490b69]
-struct vb2_queue *q
--
--[[linux-4.4.1/vb2_queue]]
-struct v4l2_buffer *b
--
--[[linux-4.4.1/v4l2_buffer]]
**返り値 [#nccb2f32]
-int
--
**参考 [#ted8450f]
*実装 [#c14cd922]
/**
* vb2_querybuf() - query video buffer information
* @q: videobuf queue
* @b: buffer struct passed from userspace to v...
* in driver
*
* Should be called from vidioc_querybuf ioctl handler i...
* This function will verify the passed v4l2_buffer stru...
* relevant information for the userspace.
*
* The return values from this function are intended to ...
* from vidioc_querybuf handler in driver.
*/
int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer...
{
struct vb2_buffer *vb;
int ret;
-
--[[linux-4.4.1/vb2_buffer]]
if (b->type != q->type) {
dprintk(1, "wrong buffer type\n");
return -EINVAL;
}
-
--[[linux-4.4.1/dprintk()]]
if (b->index >= q->num_buffers) {
dprintk(1, "buffer index out of range\n");
return -EINVAL;
}
vb = q->bufs[b->index];
ret = __verify_planes_array(vb, b);
-
--[[linux-4.4.1/__verify_planes_array()]]
return ret ? ret : vb2_core_querybuf(q, b->index...
-
--[[linux-4.4.1/vb2_core_querybuf()]]
}
EXPORT_SYMBOL(vb2_querybuf);
-
--[[linux-4.4.1/EXPORT_SYMBOL()]]
*コメント [#h1a26b1b]
ページ名: