Searched defs:cpu_addr (Results 1 - 15 of 15) sorted by relevance

/drivers/infiniband/hw/ipath/
H A Dipath_dma.c56 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 Dqib_dma.c53 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 Dpata_pxa.c66 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 Dcaif_spi.c88 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 Dvirtio_rpmsg_bus.c976 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 Ddivasmain.c358 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 D3w-xxxx.c846 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 D3w-9xxx.c527 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 D3w-sas.c683 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 Dehca_mrmw.c2535 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 Dccio-dma.c866 * @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 DDAC960.c223 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 Diwl-dev.h685 u8 *cpu_addr; member in struct:iwl_testmode_trace
/drivers/gpu/drm/radeon/
H A Dradeon.h255 volatile uint32_t *cpu_addr; member in struct:radeon_fence_driver
/drivers/net/ethernet/sun/
H A Dniu.c9620 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

Completed in 4606 milliseconds