参照元

説明

引数

返り値

参考

実装

/*
 * 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;
        list_for_each_entry(term, &chain->entities, chain) {
                if (UVC_ENTITY_TYPE(term) != UVC_TT_STREAMING)
                        continue;
                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;
                }
                stream->chain = chain;
                ret = uvc_register_video(dev, stream);
                if (ret < 0)
                        return ret;
                term->vdev = &stream->vdev;
        }

        return 0;
}

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-09 (火) 19:19:03