/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_buf.c | 39 struct scatterlist *sgl; local 94 sgl = buf->sgt->sgl; 99 sg_set_page(sgl, buf->pages[i], page_size, 0); 100 sg_dma_address(sgl) = start_addr; 102 sgl = sg_next(sgl);
|
H A D | exynos_drm_gem.c | 166 struct scatterlist *sgl; local 198 sgl = buf->sgt->sgl; 202 sg_set_page(sgl, pages[i], PAGE_SIZE, 0); 203 sg_dma_address(sgl) = page_to_phys(pages[i]); 205 sgl = sg_next(sgl);
|
/drivers/infiniband/ulp/iser/ |
H A D | iser_memory.c | 69 struct scatterlist *sgl = (struct scatterlist *)data->buf; local 75 for_each_sg(sgl, sg, data->size, i) { 123 struct scatterlist *sgl, *sg; local 131 sgl = (struct scatterlist *)iser_task->data[ISER_DIR_IN].buf; 135 for_each_sg(sgl, sg, sg_size, i) { 175 struct scatterlist *sg, *sgl = (struct scatterlist *)data->buf; local 182 page_vec->offset = (u64) sgl[0].offset & ~MASK_4K; 186 for_each_sg(sgl, sg, data->dma_nents, i) { 226 struct scatterlist *sgl, *sg, *next_sg = NULL; local 233 sgl 265 struct scatterlist *sgl = (struct scatterlist *)data->buf; local [all...] |
/drivers/xen/ |
H A D | swiotlb-xen.c | 432 xen_swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, argument 441 for_each_sg(sgl, sg, nelems, i) { 455 xen_swiotlb_unmap_sg_attrs(hwdev, sgl, i, dir, 457 sgl[0].dma_length = 0; 470 xen_swiotlb_map_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument 473 return xen_swiotlb_map_sg_attrs(hwdev, sgl, nelems, dir, NULL); 482 xen_swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl, argument 491 for_each_sg(sgl, sg, nelems, i) 498 xen_swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument 501 return xen_swiotlb_unmap_sg_attrs(hwdev, sgl, nelem 513 xen_swiotlb_sync_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, enum dma_sync_target target) argument [all...] |
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_fcoe.h | 62 struct scatterlist *sgl; member in struct:ixgbe_fcoe_ddp
|
H A D | ixgbe_fcoe.c | 52 ddp->sgl = NULL; 106 if (ddp->sgl) 107 pci_unmap_sg(adapter->pdev, ddp->sgl, ddp->sgc, 124 * @sgl: the scatter-gather list for this request 130 struct scatterlist *sgl, unsigned int sgc, 150 if (!netdev || !sgl) 171 if (ddp->sgl) { 172 e_err(drv, "xid 0x%x w/ non-null sgl=%p nents=%d\n", 173 xid, ddp->sgl, ddp->sgc); 178 /* setup dma from scsi command sgl */ 129 ixgbe_fcoe_ddp_setup(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc, int target_mode) argument 319 ixgbe_fcoe_ddp_get(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc) argument 340 ixgbe_fcoe_ddp_target(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc) argument [all...] |
/drivers/scsi/lpfc/ |
H A D | lpfc_scsi.c | 149 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->fcp_bpl; local 150 if (sgl) { 151 sgl += 1; 152 sgl->word2 = le32_to_cpu(sgl->word2); 153 bf_set(lpfc_sli4_sge_last, sgl, 1); 154 sgl->word2 = cpu_to_le32(sgl->word2); 721 * lpfc_sli4_repost_scsi_sgl_list - Repsot the Scsi buffers sgl pages as block 808 struct sli4_sge *sgl; local 2245 lpfc_bg_setup_sgl(struct lpfc_hba *phba, struct scsi_cmnd *sc, struct sli4_sge *sgl, int datasegcnt) argument 2368 lpfc_bg_setup_sgl_prot(struct lpfc_hba *phba, struct scsi_cmnd *sc, struct sli4_sge *sgl, int datacnt, int protcnt) argument 2911 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->fcp_bpl; local 3071 struct sli4_sge *sgl = (struct sli4_sge *)(lpfc_cmd->fcp_bpl); local [all...] |
/drivers/scsi/ |
H A D | storvsc_drv.c | 411 static void destroy_bounce_buffer(struct scatterlist *sgl, argument 418 page_buf = sg_page((&sgl[i])); 423 kfree(sgl); 426 static int do_bounce_buffer(struct scatterlist *sgl, unsigned int sg_count) argument 438 if (sgl[i].offset + sgl[i].length != PAGE_SIZE) 442 if (sgl[i].offset != 0) 446 if (sgl[i].length != PAGE_SIZE || sgl[i].offset != 0) 453 static struct scatterlist *create_bounce_buffer(struct scatterlist *sgl, argument 485 sg_kmap_atomic(struct scatterlist *sgl, int idx) argument 1247 struct scatterlist *sgl; local [all...] |
H A D | 3w-sas.h | 236 TW_SG_Entry_ISO sgl[TW_LIBERATOR_MAX_SGL_LENGTH_OLD]; member in struct:TW_Command::__anon4004::__anon4005 240 TW_SG_Entry_ISO sgl[TW_LIBERATOR_MAX_SGL_LENGTH_OLD]; member in struct:TW_Command::__anon4004::__anon4006
|
H A D | 3w-xxxx.c | 504 "Last sgl length: %4d\n" 505 "Max sgl length: %4d\n" 602 command_packet->byte8.param.sgl[0].address = param_value; 603 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); 744 command_packet->byte8.param.sgl[0].address = param_value; 745 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); 978 tw_ioctl->firmware_command.byte8.param.sgl[0].address = dma_handle + sizeof(TW_New_Ioctl) - 1; 979 tw_ioctl->firmware_command.byte8.param.sgl[0].length = data_buffer_length_adjusted; 982 tw_ioctl->firmware_command.byte8.io.sgl[0].address = dma_handle + sizeof(TW_New_Ioctl) - 1; 983 tw_ioctl->firmware_command.byte8.io.sgl[ [all...] |
/drivers/infiniband/hw/cxgb3/ |
H A D | iwch_qp.c | 77 wqe->send.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); 78 wqe->send.sgl[i].len = cpu_to_be32(wr->sg_list[i].length); 79 wqe->send.sgl[i].to = cpu_to_be64(wr->sg_list[i].addr); 103 wqe->write.sgl[0].stag = wr->ex.imm_data; 104 wqe->write.sgl[0].len = cpu_to_be32(0); 114 wqe->write.sgl[i].stag = 116 wqe->write.sgl[i].len = 118 wqe->write.sgl[i].to = 264 wqe->recv.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); 265 wqe->recv.sgl[ 540 struct ib_sge sgl; local [all...] |
/drivers/infiniband/hw/ipath/ |
H A D | ipath_dma.c | 101 static int ipath_map_sg(struct ib_device *dev, struct scatterlist *sgl, argument 111 for_each_sg(sgl, sg, nents, i) {
|
/drivers/gpu/ion/ |
H A D | ion_system_heap.c | 187 sg = table->sgl; 204 dma_sync_sg_for_device(NULL, table->sgl, table->nents, 230 for_each_sg(table->sgl, sg, table->nents, i) 268 for_each_sg(table->sgl, sg, table->nents, i) { 297 for_each_sg(table->sgl, sg, table->nents, i) { 431 sg_set_page(table->sgl, virt_to_page(buffer->priv_virt), buffer->size,
|
/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_hwi.c | 1478 struct fcoe_ext_mul_sges_ctx *sgl; local 1526 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_addr.lo = 1528 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_addr.hi = 1530 task->txwr_only.sgl_ctx.sgl.mul_sgl.sgl_size = 1532 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_off = 1534 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_idx = i; 1544 sgl = &task->rxwr_only.union_ctx.read_info.sgl_ctx.sgl; 1545 sgl->mul_sgl.cur_sge_addr.lo = (u32)phys_addr; 1546 sgl 1601 struct fcoe_ext_mul_sges_ctx *sgl; local 1699 struct fcoe_ext_mul_sges_ctx *sgl; local [all...] |
/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 172 struct ulptx_sgl *sgl; /* scatter/gather list in TX Queue */ member in struct:tx_sw_desc 316 const struct ulptx_sgl *sgl, const struct sge_txq *tq) 322 dma_unmap_single(dev, be64_to_cpu(sgl->addr0), 323 be32_to_cpu(sgl->len0), DMA_TO_DEVICE); 325 dma_unmap_page(dev, be64_to_cpu(sgl->addr0), 326 be32_to_cpu(sgl->len0), DMA_TO_DEVICE); 334 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { 403 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq); 872 * @sgl: starting location for writing the SGL 886 struct ulptx_sgl *sgl, u6 315 unmap_sgl(struct device *dev, const struct sk_buff *skb, const struct ulptx_sgl *sgl, const struct sge_txq *tq) argument 885 write_sgl(const struct sk_buff *skb, struct sge_txq *tq, struct ulptx_sgl *sgl, u64 *end, unsigned int start, const dma_addr_t *addr) argument 1313 struct ulptx_sgl *sgl = (struct ulptx_sgl *)(cpl + 1); local [all...] |
/drivers/infiniband/hw/qib/ |
H A D | qib_dma.c | 94 static int qib_map_sg(struct ib_device *dev, struct scatterlist *sgl, argument 104 for_each_sg(sgl, sg, nents, i) {
|
/drivers/scsi/be2iscsi/ |
H A D | be_mgmt.h | 44 struct amap_mcc_sge sgl[19]; member in union:amap_mcc_wrb_payload::__anon4165 73 struct mcc_sge sgl[19]; member in union:mcc_wrb_payload::__anon4166
|
/drivers/iommu/ |
H A D | omap-iovmm.c | 37 return sgt->sgl->offset; 49 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 178 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 382 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 422 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 448 for_each_sg(sgt->sgl, sg, i, j) { 476 for_each_sg(sgt->sgl, sg, sgt->nents, i) {
|
/drivers/scsi/isci/ |
H A D | request.c | 582 stp_req->sgl.offset = 0; 583 stp_req->sgl.set = SCU_SGL_ELEMENT_PAIR_A; 587 stp_req->sgl.index = 0; 590 stp_req->sgl.index = -1; 1259 struct scu_sgl_element *sgl; local 1262 struct isci_stp_pio_sgl *pio_sgl = &stp_req->sgl; 1266 sgl = NULL; 1270 sgl = NULL; 1273 sgl = &sgl_pair->B; 1278 sgl 1353 struct scu_sgl_element *sgl; local [all...] |
/drivers/dma/ |
H A D | coh901318_lli.c | 233 struct scatterlist *sgl, unsigned int nents, 258 for_each_sg(sgl, sg, nents, i) { 231 coh901318_lli_fill_sg(struct coh901318_pool *pool, struct coh901318_lli *lli, struct scatterlist *sgl, unsigned int nents, dma_addr_t dev_addr, u32 ctrl_chained, u32 ctrl, u32 ctrl_last, enum dma_transfer_direction dir, u32 ctrl_irq_mask) argument
|
/drivers/spi/ |
H A D | spi-pl022.c | 757 dma_unmap_sg(pl022->dma_tx_channel->device->dev, pl022->sgt_tx.sgl, 759 dma_unmap_sg(pl022->dma_rx_channel->device->dev, pl022->sgt_rx.sgl, 770 BUG_ON(!pl022->sgt_rx.sgl); 784 pl022->sgt_rx.sgl, 788 for_each_sg(pl022->sgt_rx.sgl, sg, pl022->sgt_rx.nents, i) { 798 for_each_sg(pl022->sgt_tx.sgl, sg, pl022->sgt_tx.nents, i) { 836 for_each_sg(sgtab->sgl, sg, sgtab->nents, i) { 857 for_each_sg(sgtab->sgl, sg, sgtab->nents, i) { 1011 rx_sglen = dma_map_sg(rxchan->device->dev, pl022->sgt_rx.sgl, 1016 tx_sglen = dma_map_sg(txchan->device->dev, pl022->sgt_tx.sgl, [all...] |
/drivers/mtd/nand/gpmi-nand/ |
H A D | gpmi-lib.c | 825 struct scatterlist *sgl; local 847 sgl = &this->cmd_sgl; 849 sg_init_one(sgl, this->cmd_buffer, this->command_length); 850 dma_map_sg(this->dev, sgl, 1, DMA_TO_DEVICE); 852 sgl, 1, DMA_MEM_TO_DEV,
|
/drivers/scsi/megaraid/ |
H A D | megaraid_sas_base.c | 1149 &pthru->sgl); 1153 &pthru->sgl); 1156 &pthru->sgl); 1283 &ldio->sgl); 1286 ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl); 1288 ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl); 1370 mfi_sgl = &ldio->sgl; 1376 mfi_sgl = &pthru->sgl; 1383 printk(KERN_ERR "megasas: sgl len : 0x%x, sgl add [all...] |
H A D | megaraid_sas.h | 959 union megasas_sgl sgl; /*28h */ member in struct:megasas_io_frame 986 union megasas_sgl sgl; /*30h */ member in struct:megasas_pthru_frame 1013 union megasas_sgl sgl; /*28h */ member in struct:megasas_dcmd_frame 1065 } sgl; member in struct:megasas_smp_frame 1094 } sgl; member in struct:megasas_stp_frame 1450 struct iovec sgl[MAX_IOCTL_SGE]; member in struct:megasas_iocpacket 1473 struct compat_iovec sgl[MAX_IOCTL_SGE]; member in struct:compat_megasas_iocpacket
|
/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 149 struct ulptx_sgl *sgl; member in struct:tx_sw_desc 265 const struct ulptx_sgl *sgl, const struct sge_txq *q) 271 dma_unmap_single(dev, be64_to_cpu(sgl->addr0), ntohl(sgl->len0), 274 dma_unmap_page(dev, be64_to_cpu(sgl->addr0), ntohl(sgl->len0), 283 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { 344 unmap_sgl(dev, d->skb, d->sgl, q); 692 * @sgl: starting location for writing the SGL 700 * main body except for the first @start bytes. @sgl mus 264 unmap_sgl(struct device *dev, const struct sk_buff *skb, const struct ulptx_sgl *sgl, const struct sge_txq *q) argument 705 write_sgl(const struct sk_buff *skb, struct sge_txq *q, struct ulptx_sgl *sgl, u64 *end, unsigned int start, const dma_addr_t *addr) argument [all...] |