Home
last modified time | relevance | path

Searched refs:sg_miter (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/usb/musb/
H A Dmusb_host.c814 sg_miter_start(&qh->sg_miter, urb->sg, 1, in musb_ep_program()
817 if (!sg_miter_next(&qh->sg_miter)) { in musb_ep_program()
821 sg_miter_stop(&qh->sg_miter); in musb_ep_program()
824 buf = qh->sg_miter.addr + urb->sg->offset + in musb_ep_program()
827 qh->sg_miter.length); in musb_ep_program()
829 qh->sg_miter.consumed = load_count; in musb_ep_program()
830 sg_miter_stop(&qh->sg_miter); in musb_ep_program()
1441 if (!sg_miter_next(&qh->sg_miter)) { in musb_host_tx()
1443 sg_miter_stop(&qh->sg_miter); in musb_host_tx()
1447 length = min_t(u32, length, qh->sg_miter.length); in musb_host_tx()
[all …]
H A Dmusb_host.h41 struct sg_mapping_iter sg_miter; /* for highmem in PIO mode */ member
/linux/drivers/mmc/host/
H A Ddw_mmc.c1165 sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags); in dw_mci_submit_data()
1756 sg_miter_stop(&host->sg_miter); in dw_mci_reset()
2683 struct sg_mapping_iter *sg_miter = &host->sg_miter; in dw_mci_read_data_pio() local
2693 if (!sg_miter_next(sg_miter)) in dw_mci_read_data_pio()
2696 host->sg = sg_miter->piter.sg; in dw_mci_read_data_pio()
2697 buf = sg_miter->addr; in dw_mci_read_data_pio()
2698 remain = sg_miter->length; in dw_mci_read_data_pio()
2713 sg_miter->consumed = offset; in dw_mci_read_data_pio()
2721 if (!sg_miter_next(sg_miter)) in dw_mci_read_data_pio()
2723 sg_miter->consumed = 0; in dw_mci_read_data_pio()
[all …]
H A Dsunplus-mmc.c630 struct sg_mapping_iter sg_miter; in spmmc_xfer_data_pio() local
637 sg_miter_start(&sg_miter, data->sg, data->sg_len, flags); in spmmc_xfer_data_pio()
640 if (!sg_miter_next(&sg_miter)) in spmmc_xfer_data_pio()
642 buf = sg_miter.addr; in spmmc_xfer_data_pio()
643 remain = sg_miter.length; in spmmc_xfer_data_pio()
659 sg_miter.consumed = consumed; in spmmc_xfer_data_pio()
663 sg_miter_stop(&sg_miter); in spmmc_xfer_data_pio()
H A Dbcm2835.c159 struct sg_mapping_iter sg_miter; /* SG state for PIO */ member
345 if (!sg_miter_next(&host->sg_miter)) { in bcm2835_transfer_block_pio()
350 len = min(host->sg_miter.length, blksize); in bcm2835_transfer_block_pio()
357 host->sg_miter.consumed = len; in bcm2835_transfer_block_pio()
359 buf = (u32 *)host->sg_miter.addr; in bcm2835_transfer_block_pio()
421 sg_miter_stop(&host->sg_miter); in bcm2835_transfer_block_pio()
563 sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags); in bcm2835_prepare_data()
H A Dtoshsd.h169 struct sg_mapping_iter sg_miter; /* for PIO */ member
H A Dsdhci.c548 BUG_ON(!sg_miter_next(&host->sg_miter)); in sdhci_read_block_pio()
550 len = min(host->sg_miter.length, blksize); in sdhci_read_block_pio()
553 host->sg_miter.consumed = len; in sdhci_read_block_pio()
555 buf = host->sg_miter.addr; in sdhci_read_block_pio()
572 sg_miter_stop(&host->sg_miter); in sdhci_read_block_pio()
588 BUG_ON(!sg_miter_next(&host->sg_miter)); in sdhci_write_block_pio()
590 len = min(host->sg_miter.length, blksize); in sdhci_write_block_pio()
593 host->sg_miter.consumed = len; in sdhci_write_block_pio()
595 buf = host->sg_miter.addr; in sdhci_write_block_pio()
612 sg_miter_stop(&host->sg_miter); in sdhci_write_block_pio()
[all …]