/drivers/infiniband/hw/ipath/ |
H A D | ipath_dma.c | 56 void *cpu_addr, size_t size, 60 return (u64) cpu_addr; 173 void *cpu_addr, u64 dma_handle) 175 free_pages((unsigned long) cpu_addr, get_order(size)); 55 ipath_dma_map_single(struct ib_device *dev, void *cpu_addr, size_t size, enum dma_data_direction direction) argument 172 ipath_dma_free_coherent(struct ib_device *dev, size_t size, void *cpu_addr, u64 dma_handle) argument
|
/drivers/infiniband/hw/qib/ |
H A D | qib_dma.c | 53 static u64 qib_dma_map_single(struct ib_device *dev, void *cpu_addr, argument 57 return (u64) cpu_addr; 163 void *cpu_addr, u64 dma_handle) 165 free_pages((unsigned long) cpu_addr, get_order(size)); 162 qib_dma_free_coherent(struct ib_device *dev, size_t size, void *cpu_addr, u64 dma_handle) argument
|
/drivers/ata/ |
H A D | pata_pxa.c | 66 dma_addr_t cpu_addr; local 68 cpu_addr = sg_dma_address(sg); 81 pd->dma_desc[pd->dma_desc_id].dsadr = cpu_addr; 87 pd->dma_desc[pd->dma_desc_id].dtadr = cpu_addr; 93 cpu_addr += seg_len;
|
/drivers/net/caif/ |
H A D | caif_spi.c | 88 static inline void dma_free(void *cpu_addr, dma_addr_t handle) argument 90 kfree(cpu_addr); 101 static inline void dma_free(void *cpu_addr, dma_addr_t handle) argument 103 dma_free_coherent(NULL, SPI_DMA_BUF_LEN, cpu_addr, handle);
|
/drivers/rpmsg/ |
H A D | virtio_rpmsg_bus.c | 976 void *cpu_addr = vrp->rbufs + i * RPMSG_BUF_SIZE; local 978 sg_init_one(&sg, cpu_addr, RPMSG_BUF_SIZE); 980 err = virtqueue_add_buf(vrp->rvq, &sg, 0, 1, cpu_addr,
|
/drivers/isdn/hardware/eicon/ |
H A D | divasmain.c | 358 void *cpu_addr; local 362 if (!(cpu_addr = diva_pci_alloc_consistent(pdev, 369 diva_init_dma_map_entry(pmap, i, cpu_addr, 373 i, (unsigned long) cpu_addr, 390 void *cpu_addr; local 395 diva_get_dma_map_entry(pmap, i, &cpu_addr, &phys_addr); 396 if (!cpu_addr) { 404 (unsigned long) cpu_addr, (dword) dma_handle,
|
/drivers/scsi/ |
H A D | 3w-xxxx.c | 846 unsigned long *cpu_addr = NULL; local 850 cpu_addr = pci_alloc_consistent(tw_dev->tw_pci_dev, size*TW_Q_LENGTH, &dma_handle); 851 if (cpu_addr == NULL) { 856 if ((unsigned long)cpu_addr % (tw_dev->tw_pci_dev->device == TW_DEVICE_ID ? TW_ALIGNMENT_6000 : TW_ALIGNMENT_7000)) { 858 pci_free_consistent(tw_dev->tw_pci_dev, size*TW_Q_LENGTH, cpu_addr, dma_handle); 862 memset(cpu_addr, 0, size*TW_Q_LENGTH); 868 tw_dev->command_packet_virtual_address[i] = (unsigned long *)((unsigned char *)cpu_addr + (i*size)); 872 tw_dev->alignment_virtual_address[i] = (unsigned long *)((unsigned char *)cpu_addr + (i*size)); 893 unsigned long *cpu_addr; local 924 cpu_addr [all...] |
H A D | 3w-9xxx.c | 527 unsigned long *cpu_addr; local 530 cpu_addr = pci_alloc_consistent(tw_dev->tw_pci_dev, size*TW_Q_LENGTH, &dma_handle); 531 if (!cpu_addr) { 536 if ((unsigned long)cpu_addr % (TW_ALIGNMENT_9000)) { 538 pci_free_consistent(tw_dev->tw_pci_dev, size*TW_Q_LENGTH, cpu_addr, dma_handle); 542 memset(cpu_addr, 0, size*TW_Q_LENGTH); 548 tw_dev->command_packet_virt[i] = (TW_Command_Full *)((unsigned char *)cpu_addr + (i*size)); 552 tw_dev->generic_buffer_virt[i] = (unsigned long *)((unsigned char *)cpu_addr + (i*size)); 645 unsigned long *cpu_addr, data_buffer_length_adjusted = 0, flags = 0; local 684 cpu_addr [all...] |
H A D | 3w-sas.c | 683 unsigned long *cpu_addr; local 686 cpu_addr = pci_alloc_consistent(tw_dev->tw_pci_dev, size*TW_Q_LENGTH, &dma_handle); 687 if (!cpu_addr) { 692 memset(cpu_addr, 0, size*TW_Q_LENGTH); 698 tw_dev->command_packet_virt[i] = (TW_Command_Full *)((unsigned char *)cpu_addr + (i*size)); 702 tw_dev->generic_buffer_virt[i] = (unsigned long *)((unsigned char *)cpu_addr + (i*size)); 706 tw_dev->sense_buffer_virt[i] = (TW_Command_Apache_Header *)((unsigned char *)cpu_addr + (i*size)); 756 unsigned long *cpu_addr, data_buffer_length_adjusted = 0, flags = 0; local 789 cpu_addr = dma_alloc_coherent(&tw_dev->tw_pci_dev->dev, data_buffer_length_adjusted+sizeof(TW_Ioctl_Buf_Apache) - 1, &dma_handle, GFP_KERNEL); 790 if (!cpu_addr) { [all...] |
/drivers/infiniband/hw/ehca/ |
H A D | ehca_mrmw.c | 2535 static u64 ehca_dma_map_single(struct ib_device *dev, void *cpu_addr, argument 2538 if (cpu_addr) 2539 return ehca_map_vaddr(cpu_addr); 2643 void *cpu_addr, u64 dma_handle) 2645 if (cpu_addr && size) 2646 free_pages((unsigned long)cpu_addr, get_order(size)); 2642 ehca_dma_free_coherent(struct ib_device *dev, size_t size, void *cpu_addr, u64 dma_handle) argument
|
/drivers/parisc/ |
H A D | ccio-dma.c | 866 * @cpu_addr: The cpu address returned from the ccio_alloc_consistent. 872 ccio_free_consistent(struct device *dev, size_t size, void *cpu_addr, argument 876 free_pages((unsigned long)cpu_addr, get_order(size));
|
/drivers/block/ |
H A D | DAC960.c | 223 void *cpu_addr; local 226 cpu_addr = pci_alloc_consistent(dev, len, &dma_handle); 227 if (cpu_addr == NULL) 230 loaf->cpu_free = loaf->cpu_base = cpu_addr; 233 memset(cpu_addr, 0, len); 241 void *cpu_addr = loaf->cpu_free; local 247 return cpu_addr;
|
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-dev.h | 685 u8 *cpu_addr; member in struct:iwl_testmode_trace
|
/drivers/gpu/drm/radeon/ |
H A D | radeon.h | 255 volatile uint32_t *cpu_addr; member in struct:radeon_fence_driver
|
/drivers/net/ethernet/sun/ |
H A D | niu.c | 9620 void *cpu_addr, u64 handle) 9622 dma_free_coherent(dev, size, cpu_addr, handle); 9638 static u64 niu_pci_map_single(struct device *dev, void *cpu_addr, argument 9642 return dma_map_single(dev, cpu_addr, size, direction); 10004 void *cpu_addr, u64 handle) 10008 free_pages((unsigned long) cpu_addr, order); 10024 static u64 niu_phys_map_single(struct device *dev, void *cpu_addr, argument 10028 return __pa(cpu_addr); 9619 niu_pci_free_coherent(struct device *dev, size_t size, void *cpu_addr, u64 handle) argument 10003 niu_phys_free_coherent(struct device *dev, size_t size, void *cpu_addr, u64 handle) argument
|