linux-4.4.1/uvc_register_terms()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#r3c04410]
#backlinks
*説明 [#y0d1020a]
-パス: [[linux-4.4.1/drivers/media/usb/uvc/uvc_driver.c]]
-FIXME: これは何?
--説明
**引数 [#eb9cbcd5]
-struct uvc_device *dev
--
--[[linux-4.4.1/uvc_device]]
-struct uvc_video_chain *chain
--
--[[linux-4.4.1/uvc_video_chain]]
**返り値 [#ycdbd138]
-int
--
**参考 [#ve742511]
*実装 [#pe512bbc]
/*
* Register all video devices in all chains.
*/
static int uvc_register_terms(struct uvc_device *dev,
struct uvc_video_chain *chain)
{
struct uvc_streaming *stream;
struct uvc_entity *term;
int ret;
-
--[[linux-4.4.1/uvc_streaming]]
--[[linux-4.4.1/uvc_entity]]
list_for_each_entry(term, &chain->entities, chai...
if (UVC_ENTITY_TYPE(term) != UVC_TT_STRE...
continue;
-
--[[linux-4.4.1/list_for_each_entry()]]
--[[linux-4.4.1/UVC_ENTITY_TYPE()]]
stream = uvc_stream_by_id(dev, term->id);
if (stream == NULL) {
uvc_printk(KERN_INFO, "No stream...
"for terminal %u.", t...
continue;
}
-
--[[linux-4.4.1/uvc_stream_by_id()]]
--[[linux-4.4.1/uvc_printk()]]
stream->chain = chain;
ret = uvc_register_video(dev, stream);
if (ret < 0)
return ret;
-
--[[linux-4.4.1/uvc_register_video()]]
term->vdev = &stream->vdev;
}
return 0;
}
*コメント [#h7966f86]
終了行:
*参照元 [#r3c04410]
#backlinks
*説明 [#y0d1020a]
-パス: [[linux-4.4.1/drivers/media/usb/uvc/uvc_driver.c]]
-FIXME: これは何?
--説明
**引数 [#eb9cbcd5]
-struct uvc_device *dev
--
--[[linux-4.4.1/uvc_device]]
-struct uvc_video_chain *chain
--
--[[linux-4.4.1/uvc_video_chain]]
**返り値 [#ycdbd138]
-int
--
**参考 [#ve742511]
*実装 [#pe512bbc]
/*
* Register all video devices in all chains.
*/
static int uvc_register_terms(struct uvc_device *dev,
struct uvc_video_chain *chain)
{
struct uvc_streaming *stream;
struct uvc_entity *term;
int ret;
-
--[[linux-4.4.1/uvc_streaming]]
--[[linux-4.4.1/uvc_entity]]
list_for_each_entry(term, &chain->entities, chai...
if (UVC_ENTITY_TYPE(term) != UVC_TT_STRE...
continue;
-
--[[linux-4.4.1/list_for_each_entry()]]
--[[linux-4.4.1/UVC_ENTITY_TYPE()]]
stream = uvc_stream_by_id(dev, term->id);
if (stream == NULL) {
uvc_printk(KERN_INFO, "No stream...
"for terminal %u.", t...
continue;
}
-
--[[linux-4.4.1/uvc_stream_by_id()]]
--[[linux-4.4.1/uvc_printk()]]
stream->chain = chain;
ret = uvc_register_video(dev, stream);
if (ret < 0)
return ret;
-
--[[linux-4.4.1/uvc_register_video()]]
term->vdev = &stream->vdev;
}
return 0;
}
*コメント [#h7966f86]
ページ名: