Searched refs:sg (Results 251 - 275 of 488) sorted by relevance

<<11121314151617181920

/drivers/media/platform/
H A Dtimblogiw.c76 struct scatterlist sg[16]; member in struct:timblogiw_buffer
515 sg_init_table(buf->sg, ARRAY_SIZE(buf->sg));
523 sg_dma_address(buf->sg + i) = addr + size;
525 sg_dma_len(buf->sg + i) = (size > data_size) ?
567 buf->sg, sg_elems, DMA_DEV_TO_MEM,
/drivers/mmc/host/
H A Dmvsdio.c105 (u32)sg_virt(data->sg), data->blocks, data->blksz,
114 if (nodma || (data->blksz | data->sg->offset) & 3) {
120 host->pio_ptr = sg_virt(data->sg);
129 host->sg_frags = dma_map_sg(mmc_dev(host->mmc), data->sg,
131 phys_addr = sg_dma_address(data->sg);
295 dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_frags,
H A Dpxamci.c212 host->dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
216 unsigned int length = sg_dma_len(&data->sg[i]);
221 if (sg_dma_address(&data->sg[i]) & 0x7)
225 host->sg_cpu[i].dtadr = sg_dma_address(&data->sg[i]);
227 host->sg_cpu[i].dsadr = sg_dma_address(&data->sg[i]);
362 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
H A Domap.c427 dma_unmap_sg(dev, data->sg, host->sg_len, dma_data_dir);
648 struct scatterlist *sg; local
650 sg = host->data->sg + host->sg_idx;
651 host->buffer_bytes_left = sg->length;
652 host->buffer = sg_virt(sg);
976 if ((data->sg[i].length % block_size) != 0) {
1034 host->sg_len = dma_map_sg(c->device->dev, data->sg, sg_len,
1039 tx = dmaengine_prep_slave_sg(c, data->sg, host->sg_len,
/drivers/usb/host/
H A Dohci-hcd.c117 struct scatterlist *sg; local
124 sg = urb->sg;
126 this_sg_len = min_t(int, sg_dma_len(sg), len);
131 sg = sg_next(sg);
H A Duhci-q.c928 struct scatterlist *sg; local
948 sg = urb->sg;
949 data = sg_dma_address(sg);
954 this_sg_len = min_t(int, sg_dma_len(sg), len);
956 sg = NULL;
995 sg = sg_next(sg);
996 data = sg_dma_address(sg);
997 this_sg_len = min_t(int, sg_dma_len(sg), le
[all...]
/drivers/usb/storage/
H A Dalauda.c919 struct scatterlist *sg; local
944 sg = NULL;
989 &sg, &offset, TO_XFER_BUF);
1012 struct scatterlist *sg; local
1047 sg = NULL;
1064 &sg, &offset, FROM_XFER_BUF);
H A Dsddr55.c210 struct scatterlist *sg; local
222 sg = NULL;
298 &sg, &offset, TO_XFER_BUF);
331 struct scatterlist *sg; local
349 sg = NULL;
367 &sg, &offset, FROM_XFER_BUF);
/drivers/tty/serial/
H A Dsh-sci.c1344 struct scatterlist *sg = &s->sg_rx[i]; local
1348 sg, 1, DMA_DEV_TO_MEM, DMA_PREP_INTERRUPT);
1442 struct scatterlist *sg = &s->sg_tx; local
1452 sg->offset = xmit->tail & (UART_XMIT_SIZE - 1);
1453 sg_dma_address(sg) = (sg_dma_address(sg) & ~(UART_XMIT_SIZE - 1)) +
1454 sg->offset;
1455 sg_dma_len(sg) = min((int)CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE),
1459 BUG_ON(!sg_dma_len(sg));
1462 sg,
1695 struct scatterlist *sg = &s->sg_rx[i]; local
[all...]
/drivers/scsi/aic7xxx/
H A Daic7xxx_osm.c455 struct ahc_dma_seg *sg,
471 struct ahc_dma_seg *sg, dma_addr_t addr, bus_size_t len)
480 sg->addr = ahc_htole32(addr & 0xFFFFFFFF);
487 sg->len = ahc_htole32(len);
1535 struct ahc_dma_seg *sg; local
1540 sg = scb->sg_list;
1553 sg, addr, len);
1554 sg += consumed;
1557 sg--;
1558 sg
470 ahc_linux_map_seg(struct ahc_softc *ahc, struct scb *scb, struct ahc_dma_seg *sg, dma_addr_t addr, bus_size_t len) argument
[all...]
H A Daic7xxx_core.c384 ahc_sg_virt_to_bus(struct scb *scb, struct ahc_dma_seg *sg) argument
389 sg_index = sg - &scb->sg_list[1];
1058 struct ahc_dma_seg *sg; local
1080 sg = scb->sg_list;
1092 sg->addr = ahc_get_sense_bufaddr(ahc, scb);
1093 sg->len = ahc_get_sense_bufsize(ahc, scb);
1094 sg->len |= AHC_DMA_LAST_SEG;
1097 sg->addr = ahc_htole32(sg->addr);
1098 sg
4194 struct ahc_dma_seg *sg; local
4269 struct ahc_dma_seg *sg; local
6701 struct ahc_dma_seg *sg; local
[all...]
/drivers/scsi/
H A Ddpt_i2o.c1762 struct sg_simple_element *sg = (struct sg_simple_element*) (msg+sg_offset); local
1773 if (!(sg[i].flag_count & 0x10000000 /*I2O_SGL_FLAGS_SIMPLE_ADDRESS_ELEMENT*/)) {
1774 printk(KERN_DEBUG"%s:Bad SG element %d - not simple (%x)\n",pHba->name,i, sg[i].flag_count);
1778 sg_size = sg[i].flag_count & 0xffffff;
1789 if(sg[i].flag_count & 0x04000000 /*I2O_SGL_FLAGS_DIR*/) {
1791 if (copy_from_user(p,(void __user *)(ulong)sg[i].addr_bus, sg_size)) {
1798 sg[i].addr_bus = addr;
1829 struct sg_simple_element* sg; local
1832 // re-acquire the original message to handle correctly the sg copy operation
1853 sg
1884 struct sg_simple_element *sg = local
2301 struct scatterlist *sg; local
[all...]
H A Dqlogicpti.c891 struct scatterlist *sg, *s; local
897 sg = scsi_sglist(Cmnd);
898 sg_count = dma_map_sg(&qpti->op->dev, sg,
905 /* Fill in first four sg entries: */
909 for_each_sg(sg, s, n, i) {
914 sg = s;
933 for_each_sg(sg, s, n, i) {
938 sg = s;
H A Dstex.c122 /* sg flags */
125 SG_CF_HOST = 0x20, /* sg in host memory */
414 struct scatterlist *sg; local
431 scsi_for_each_sg(cmd, sg, nseg, i) {
432 table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
433 table[i].addr = cpu_to_le64(sg_dma_address(sg));
446 struct scatterlist *sg; local
463 scsi_for_each_sg(cmd, sg, nseg, i) {
464 table[i].count = cpu_to_le32((u32)sg_dma_len(sg));
466 cpu_to_le32(sg_dma_address(sg)
[all...]
/drivers/dma/
H A Dat_hdmac.c698 struct scatterlist *sg; local
707 dev_dbg(chan2dev(chan), "prep_slave_sg: sg length is zero!\n");
724 for_each_sg(sgl, sg, sg_len, i) {
733 mem = sg_dma_address(sg);
734 len = sg_dma_len(sg);
737 "prep_slave_sg: sg(%d) data length is zero\n", i);
764 for_each_sg(sgl, sg, sg_len, i) {
773 mem = sg_dma_address(sg);
774 len = sg_dma_len(sg);
777 "prep_slave_sg: sg(
[all...]
/drivers/firewire/
H A Dsbp2.c1407 struct scatterlist *sg = scsi_sglist(orb->cmd); local
1425 cpu_to_be32(sg_dma_address(sg));
1427 cpu_to_be32(COMMAND_ORB_DATA_SIZE(sg_dma_len(sg)));
1431 for_each_sg(sg, sg, n, i) {
1432 orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16);
1433 orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg));
/drivers/hsi/clients/
H A Dssi_protocol.c183 struct scatterlist *sg; local
188 sg = msg->sgt.sgl;
189 sg_set_buf(sg, skb->data, skb_headlen(skb));
191 sg = sg_next(sg);
192 BUG_ON(!sg);
194 sg_set_page(sg, frag->page.p, frag->size, frag->page_offset);
/drivers/ide/
H A Dpmac.c1463 struct scatterlist *sg; local
1476 sg = hwif->sg_table;
1477 while (i && sg_dma_len(sg)) {
1481 cur_addr = sg_dma_address(sg);
1482 cur_len = sg_dma_len(sg);
1510 sg = sg_next(sg);
/drivers/infiniband/hw/mlx5/
H A Dmr.c672 struct ib_sge *sg, u64 dma, int n, u32 key,
679 sg->addr = dma;
680 sg->length = ALIGN(sizeof(u64) * n, 64);
681 sg->lkey = mr->lkey;
685 wr->sg_list = sg;
741 struct ib_sge sg; local
779 prep_umr_reg_wqe(pd, &wr, &sg, mr->dma, npages, mr->mmr.key, page_shift, virt_addr, len, access_flags);
671 prep_umr_reg_wqe(struct ib_pd *pd, struct ib_send_wr *wr, struct ib_sge *sg, u64 dma, int n, u32 key, int page_shift, u64 virt_addr, u64 len, int access_flags) argument
/drivers/net/usb/
H A Dusbnet.c1264 urb->sg = kmalloc((num_sgs + 1) * sizeof(struct scatterlist),
1266 if (!urb->sg)
1270 sg_init_table(urb->sg, urb->num_sgs + 1);
1272 sg_set_buf(&urb->sg[s++], skb->data, skb_headlen(skb));
1279 sg_set_page(&urb->sg[i + s], f->page.p, f->size,
1346 sg_set_buf(&urb->sg[urb->num_sgs++],
1402 kfree(urb->sg);
1455 kfree(entry->urb->sg);
1811 kfree(res->sg);
/drivers/ata/
H A Dpata_macio.c515 struct scatterlist *sg; local
528 for_each_sg(qc->sg, sg, qc->n_elem, si) {
535 addr = (u32) sg_dma_address(sg);
536 sg_len = sg_dma_len(sg);
H A Dpata_mpc52xx.c449 struct scatterlist *sg; local
457 for_each_sg(qc->sg, sg, qc->n_elem, si) {
458 dma_addr_t cur_addr = sg_dma_address(sg);
459 u32 cur_len = sg_dma_len(sg);
H A Dsata_inic162x.c454 struct scatterlist *sg; local
464 for_each_sg(qc->sg, sg, qc->n_elem, si) {
465 prd->mad = cpu_to_le32(sg_dma_address(sg));
466 prd->len = cpu_to_le16(sg_dma_len(sg));
530 /* setup sg table */
H A Dsata_rcar.c532 struct scatterlist *sg; local
535 for_each_sg(qc->sg, sg, qc->n_elem, si) {
542 addr = (u32)sg_dma_address(sg);
543 sg_len = sg_dma_len(sg);
/drivers/block/
H A Dsunvdc.c413 struct scatterlist sg[port->ring_cookies]; local
431 sg_init_table(sg, port->ring_cookies);
432 nsg = blk_rq_map_sg(req->q, req, sg);
436 len += sg[i].length;
440 err = ldc_map_sg(port->vio.lp, sg, nsg,

Completed in 496 milliseconds

<<11121314151617181920