Searched refs:dma_len (Results 1 - 25 of 45) sorted by relevance

12

/drivers/parisc/
H A Diommu-helpers.h21 unsigned long dma_offset = 0, dma_len = 0; local
46 BUG_ON(pdirp && (dma_len != sg_dma_len(dma_sg)));
50 dma_len = sg_dma_len(startsg);
105 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ local
115 dma_len = startsg->length;
145 if(unlikely(ALIGN(dma_len + dma_offset + startsg->length,
149 if (startsg->length + dma_len > max_seg_size)
159 dma_len += startsg->length;
167 sg_dma_len(contig_sg) = dma_len;
168 dma_len
[all...]
/drivers/net/ethernet/sfc/
H A Dmcdi_mac.c76 u32 dma_len, int enable, int clear)
101 MCDI_SET_DWORD(inbuf, MAC_STATS_IN_DMA_LEN, dma_len);
75 efx_mcdi_mac_stats(struct efx_nic *efx, dma_addr_t dma_addr, u32 dma_len, int enable, int clear) argument
H A Dtx.c146 unsigned int dma_len; local
224 dma_len = efx_max_tx_len(efx, dma_addr);
225 if (likely(dma_len >= len))
226 dma_len = len;
229 buffer->len = dma_len;
231 len -= dma_len;
232 dma_addr += dma_len;
784 unsigned dma_len, fill_level, insert_ptr; local
833 dma_len = efx_max_tx_len(efx, dma_addr);
836 if (dma_len >
[all...]
H A Dmcdi.h152 u32 dma_len, int enable, int clear);
/drivers/net/wireless/p54/
H A Dp54pci.h62 __le32 dma_len; member in struct:p54p_csr
/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c167 DEFINE_DMA_UNMAP_LEN(dma_len);
173 DEFINE_DMA_UNMAP_LEN(dma_len);
527 dma_unmap_len(ce, dma_len),
641 if (likely(dma_unmap_len(ce, dma_len))) {
643 dma_unmap_len(ce, dma_len),
844 unsigned int dma_len = q->rx_buffer_size - q->dma_offset; local
855 mapping = pci_map_single(pdev, skb->data, dma_len,
861 dma_unmap_len_set(ce, dma_len, dma_len);
864 e->len_gen = V_CMD_LEN(dma_len) | V_CMD_GEN
[all...]
/drivers/mmc/host/
H A Dbfin_sdh.c70 int dma_len; member in struct:sdh_host
154 host->dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma_dir);
160 for_each_sg(data->sg, sg, host->dma_len, i) {
174 host->dma_len * sizeof(struct dma_desc_array));
176 host->sg_cpu[host->dma_len - 1].cfg &= ~(DMAFLOW | NDSIZE);
177 host->sg_cpu[host->dma_len - 1].cfg |= DI_EN;
H A Domap_hsmmc.c135 unsigned int dma_len; member in struct:omap_hsmmc_next
159 unsigned int dma_len; member in struct:omap_hsmmc_host
1252 if (host->dma_sg_idx < host->dma_len) {
1284 int dma_len; local
1297 dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg,
1302 dma_len = host->next_data.dma_len;
1303 host->next_data.dma_len = 0;
1307 if (dma_len == 0)
1311 next->dma_len
[all...]
H A Dtifm_sd.c267 unsigned int dma_len, dma_blk_cnt, dma_off; local
283 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]) - host->block_pos;
284 if (!dma_len) {
289 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]);
292 if (dma_len < t_size) {
293 dma_blk_cnt = dma_len / r_data->blksz;
304 else if (dma_len) {
H A Dpxamci.c71 unsigned int dma_len; member in struct:pxamci_host
209 host->dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
212 for (i = 0; i < host->dma_len; i++) {
230 host->sg_cpu[host->dma_len - 1].ddadr = DDADR_STOP;
/drivers/infiniband/ulp/iser/
H A Diser_memory.c178 unsigned int dma_len; local
190 dma_len = ib_sg_dma_len(ibdev, sg);
191 end_addr = start_addr + dma_len;
192 total_sz += dma_len;
274 "off:0x%x sz:0x%x dma_len:0x%x\n",
/drivers/crypto/
H A Dtalitos.c829 * @dma_len: length of dma mapped link_tbl space
843 int dma_len; member in struct:talitos_edesc
914 if (edesc->dma_len)
915 dma_unmap_single(dev, edesc->dma_link_tbl, edesc->dma_len,
938 if (edesc->dma_len) {
968 if (edesc->dma_len)
1103 edesc->dma_len,
1148 edesc->dma_len, DMA_BIDIRECTIONAL);
1254 int src_nents, dst_nents, alloc_len, dma_len; local
1286 dma_len
[all...]
/drivers/net/wireless/bcmdhd/
H A Dbcmsdh_sdmmc.c924 uint ttl_len, dma_len, lft_len, xfred_len, pkt_len; local
943 dma_len = 0;
946 dma_len = blk_num * sd->client_block_size[func];
948 lft_len = ttl_len - dma_len;
954 if (0 != dma_len) {
962 pnext && dma_len;
966 if (dma_len > pkt_len)
967 dma_len -= pkt_len;
969 pkt_len = xfred_len = dma_len;
970 dma_len
[all...]
/drivers/usb/host/whci/
H A Dqset.c460 size_t dma_len; local
488 dma_len = dma_remaining;
496 if (std->len + dma_len > QTD_MAX_XFER_SIZE) {
497 dma_len = (QTD_MAX_XFER_SIZE / qset->max_packet)
501 std->len += dma_len;
505 ep = dma_addr + dma_len;
522 dma_remaining -= dma_len;
523 remaining -= dma_len;
/drivers/scsi/
H A Dmac53c94.c367 u32 dma_len; local
381 dma_len = sg_dma_len(scl);
382 if (dma_len > 0xffff)
384 total += dma_len;
385 st_le16(&dcmds->req_count, dma_len);
H A Desp_scsi.c478 static u32 esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) argument
482 if (dma_len > (1U << 24))
483 dma_len = (1U << 24);
493 if (dma_len > (1U << 16))
494 dma_len = (1U << 16);
500 end = base + dma_len;
503 dma_len = end - base;
505 return dma_len;
1690 unsigned int dma_len = esp_cur_dma_len(ent, cmd); local
1701 dma_len
[all...]
H A Dmac_esp.c437 static u32 mac_esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) argument
439 return dma_len > 0xFFFF ? 0xFFFF : dma_len;
H A Datari_NCR5380.c867 hostdata->dma_len = 0;
1179 && !hostdata->dma_len
1245 transfered = hostdata->dma_len - NCR5380_dma_residual(instance);
1246 hostdata->dma_len = 0;
1960 hostdata->dma_len = (p & SR_IO) ?
1978 hostdata->dma_len = (p & SR_IO) ?
2908 hostdata->dma_len = 0;
2986 hostdata->dma_len = 0;
/drivers/ata/
H A Dpata_arasan_cf.c436 u32 xfer_cnt, sglen, dma_len, xfer_ctr; local
476 dma_len = min(xfer_cnt, FIFO_SIZE);
477 ret = dma_xfer(acdev, src, dest, dma_len);
484 src += dma_len;
486 dest += dma_len;
488 sglen -= dma_len;
489 xfer_cnt -= dma_len;
/drivers/infiniband/hw/qib/
H A Dqib_dma.c177 .dma_len = qib_sg_dma_len,
/drivers/net/wireless/brcm80211/brcmsmac/
H A Dampdu.c516 u16 plen, len, seq = 0, mcl, mch, index, frameid, dma_len = 0; local
559 dma_len = 0;
652 dma_len += (u16) p->len;
815 dma_len = min(dma_len, f->ampdu_pld_size);
816 txh->PreloadSize = cpu_to_le16(dma_len);
/drivers/infiniband/ulp/srp/
H A Dib_srp.c686 unsigned int dma_len, u32 rkey)
692 desc->len = cpu_to_be32(dma_len);
694 state->total_len += dma_len;
746 unsigned int dma_len = ib_sg_dma_len(ibdev, sg); local
750 if (!dma_len)
758 srp_map_desc(state, dma_addr, dma_len, target->rkey);
768 if (dma_addr & ~dev->fmr_page_mask || dma_len > dev->fmr_max_size) {
773 srp_map_desc(state, dma_addr, dma_len, target->rkey);
786 while (dma_len) {
795 len = min_t(unsigned int, dma_len, de
685 srp_map_desc(struct srp_map_state *state, dma_addr_t dma_addr, unsigned int dma_len, u32 rkey) argument
894 unsigned int dma_len; local
[all...]
/drivers/block/
H A Dnvme.c397 int dma_len = sg_dma_len(sg); local
410 dma_len -= (PAGE_SIZE - offset);
411 if (dma_len) {
416 dma_len = sg_dma_len(sg);
455 dma_len -= PAGE_SIZE;
460 if (dma_len > 0)
462 BUG_ON(dma_len < 0);
465 dma_len = sg_dma_len(sg);
/drivers/media/video/
H A Dpxa_camera.c297 int i, offset, dma_len, xfer_len; local
302 dma_len = sg_dma_len(sg);
305 xfer_len = roundup(min(dma_len - offset, size), 8);
343 int dma_len = 0, xfer_len = 0; local
366 dma_len = sg_dma_len(sg);
369 xfer_len = roundup(min(dma_len - offset, size), 8);
399 * to dma_len (end on PAGE boundary). In this case, the sg element
403 if (xfer_len >= dma_len) {
404 *sg_first_ofs = xfer_len - dma_len;
/drivers/infiniband/ulp/srpt/
H A Dib_srpt.c1092 u32 dma_len; local
1128 dma_len = sg_dma_len(&sg[0]);
1150 if (rsize >= dma_len) {
1151 tsize -= dma_len;
1152 rsize -= dma_len;
1153 raddr += dma_len;
1159 dma_len = sg_dma_len(sg);
1164 dma_len -= rsize;
1196 dma_len = sg_dma_len(&sg[0]);
1210 if (rsize >= dma_len) {
[all...]

Completed in 1392 milliseconds

12