*参照元 [#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, chain) {
                 if (UVC_ENTITY_TYPE(term) != UVC_TT_STREAMING)
                         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 streaming interface found "
                                    "for terminal %u.", term->id);
                         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]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS