• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/lib/

Lines Matching defs:hwdev

276 address_needs_mapping(struct device *hwdev, dma_addr_t addr)
280 if (hwdev && hwdev->dma_mask)
281 mask = *hwdev->dma_mask;
289 map_single(struct device *hwdev, char *buffer, size_t size, int dir)
371 unmap_single(struct device *hwdev, char *dma_addr, size_t size, int dir)
415 sync_single(struct device *hwdev, char *dma_addr, size_t size,
440 swiotlb_alloc_coherent(struct device *hwdev, size_t size,
450 if (ret && address_needs_mapping(hwdev, virt_to_bus(ret))) {
477 if (address_needs_mapping(hwdev, dev_addr)) {
478 printk("hwdev DMA mask = 0x%016Lx, dev_addr = 0x%016Lx\n",
479 (unsigned long long)*hwdev->dma_mask,
489 swiotlb_free_coherent(struct device *hwdev, size_t size, void *vaddr,
497 swiotlb_unmap_single (hwdev, dma_handle, size, DMA_TO_DEVICE);
529 swiotlb_map_single(struct device *hwdev, void *ptr, size_t size, int dir)
540 if (!address_needs_mapping(hwdev, dev_addr) && !swiotlb_force)
546 map = map_single(hwdev, ptr, size, dir);
548 swiotlb_full(hwdev, size, dir, 1);
557 if (address_needs_mapping(hwdev, dev_addr))
572 swiotlb_unmap_single(struct device *hwdev, dma_addr_t dev_addr, size_t size,
579 unmap_single(hwdev, dma_addr, size, dir);
595 swiotlb_sync_single(struct device *hwdev, dma_addr_t dev_addr,
602 sync_single(hwdev, dma_addr, size, dir, target);
608 swiotlb_sync_single_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
611 swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_CPU);
615 swiotlb_sync_single_for_device(struct device *hwdev, dma_addr_t dev_addr,
618 swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_DEVICE);
625 swiotlb_sync_single_range(struct device *hwdev, dma_addr_t dev_addr,
633 sync_single(hwdev, dma_addr, size, dir, target);
639 swiotlb_sync_single_range_for_cpu(struct device *hwdev, dma_addr_t dev_addr,
642 swiotlb_sync_single_range(hwdev, dev_addr, offset, size, dir,
647 swiotlb_sync_single_range_for_device(struct device *hwdev, dma_addr_t dev_addr,
650 swiotlb_sync_single_range(hwdev, dev_addr, offset, size, dir,
671 swiotlb_map_sg(struct device *hwdev, struct scatterlist *sg, int nelems,
683 if (swiotlb_force || address_needs_mapping(hwdev, dev_addr)) {
684 void *map = map_single(hwdev, addr, sg->length, dir);
688 swiotlb_full(hwdev, sg->length, dir, 0);
689 swiotlb_unmap_sg(hwdev, sg - i, i, dir);
706 swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nelems,
715 unmap_single(hwdev, bus_to_virt(sg->dma_address),
729 swiotlb_sync_sg(struct device *hwdev, struct scatterlist *sg,
738 sync_single(hwdev, bus_to_virt(sg->dma_address),
745 swiotlb_sync_sg_for_cpu(struct device *hwdev, struct scatterlist *sg,
748 swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_CPU);
752 swiotlb_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg,
755 swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_DEVICE);
771 swiotlb_dma_supported(struct device *hwdev, u64 mask)