Lines Matching refs:bm
2327 struct comedi_buf_map *bm; in comedi_vm_open() local
2329 bm = area->vm_private_data; in comedi_vm_open()
2330 comedi_buf_map_get(bm); in comedi_vm_open()
2335 struct comedi_buf_map *bm; in comedi_vm_close() local
2337 bm = area->vm_private_data; in comedi_vm_close()
2338 comedi_buf_map_put(bm); in comedi_vm_close()
2344 struct comedi_buf_map *bm = vma->vm_private_data; in comedi_vm_access() local
2352 return comedi_buf_map_access(bm, offset, buf, len, write); in comedi_vm_access()
2367 struct comedi_buf_map *bm = NULL; in comedi_mmap() local
2424 bm = comedi_buf_map_from_subdev_get(s); in comedi_mmap()
2425 if (!bm || n_pages > bm->n_pages) { in comedi_mmap()
2429 if (bm->dma_dir != DMA_NONE) { in comedi_mmap()
2438 buf = &bm->page_list[i]; in comedi_mmap()
2441 retval = dma_mmap_coherent(bm->dma_hw_dev, vma, in comedi_mmap()
2455 buf = &bm->page_list[i]; in comedi_mmap()
2479 vma->vm_private_data = bm; in comedi_mmap()
2486 comedi_buf_map_put(bm); /* put reference to buf map - okay if NULL */ in comedi_mmap()
2534 struct comedi_buf_map *bm = s->async->buf_map; in comedi_buf_copy_to_user() local
2535 struct comedi_buf_page *buf_page_list = bm->page_list; in comedi_buf_copy_to_user()
2552 if (page == bm->n_pages) in comedi_buf_copy_to_user()
2562 struct comedi_buf_map *bm = s->async->buf_map; in comedi_buf_copy_from_user() local
2563 struct comedi_buf_page *buf_page_list = bm->page_list; in comedi_buf_copy_from_user()
2580 if (page == bm->n_pages) in comedi_buf_copy_from_user()