*参照元 [#xfac3e4e] #backlinks *説明 [#y3aead81] -パス: [[linux-4.4.1/drivers/media/v4l2-core/videobuf2-dma-contig.c]] -FIXME: これは何? --説明 **参考 [#ab1f968f] --[[linux-4.4.1/vb2_dma_contig_memops(global)]] --[[linux-4.4.1/vb2_dma_sg_memops(global)]] --[[linux-4.4.1/vb2_vmalloc_memops(global)]] *実装 [#qff05e60] const struct vb2_mem_ops vb2_dma_contig_memops = { - --[[linux-4.4.1/vb2_mem_ops]] .alloc = vb2_dc_alloc, - --[[linux-4.4.1/vb2_dc_alloc()]] .put = vb2_dc_put, - --[[linux-4.4.1/vb2_dc_put()]] .get_dmabuf = vb2_dc_get_dmabuf, - --[[linux-4.4.1/vb2_dc_get_dmabuf()]] .cookie = vb2_dc_cookie, - --[[linux-4.4.1/vb2_dc_cookie()]] .vaddr = vb2_dc_vaddr, - --[[linux-4.4.1/vb2_dc_vaddr()]] .mmap = vb2_dc_mmap, - --[[linux-4.4.1/vb2_dc_mmap()]] .get_userptr = vb2_dc_get_userptr, - --[[linux-4.4.1/vb2_dc_get_userptr()]] .put_userptr = vb2_dc_put_userptr, - --[[linux-4.4.1/vb2_dc_put_userptr()]] .prepare = vb2_dc_prepare, - --[[linux-4.4.1/vb2_dc_prepare()]] .finish = vb2_dc_finish, - --[[linux-4.4.1/vb2_dc_finish()]] .map_dmabuf = vb2_dc_map_dmabuf, - --[[linux-4.4.1/vb2_dc_map_dmabuf()]] .unmap_dmabuf = vb2_dc_unmap_dmabuf, - --[[linux-4.4.1/vb2_dc_unmap_dmabuf()]] .attach_dmabuf = vb2_dc_attach_dmabuf, - --[[linux-4.4.1/vb2_dc_attach_dmabuf()]] .detach_dmabuf = vb2_dc_detach_dmabuf, - --[[linux-4.4.1/vb2_dc_detach_dmabuf()]] .num_users = vb2_dc_num_users, - --[[linux-4.4.1/vb2_dc_num_users()]] }; EXPORT_SYMBOL_GPL(vb2_dma_contig_memops); - --[[linux-4.4.1/EXPORT_SYMBOL_GPL()]] *コメント [#bbf5c383]