Searched refs:sgl (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-9.3-release/sys/dev/mrsas/
H A Dmrsas_ioctl.h93 struct iovec sgl[MAX_IOCTL_SGE]; member in struct:mrsas_iocpacket
H A Dmrsas_ioctl.c94 device_printf(sc->mrsas_dev, "sgl[%02d]\n", i);
96 i, dcmd->sgl.sge32[i].phys_addr);
98 i, dcmd->sgl.sge32[i].length);
100 i, (long long unsigned int) dcmd->sgl.sge64[i].phys_addr);
102 i, dcmd->sgl.sge64[i].length);
134 " iov_base: %p\n", user_ioc->sgl[i].iov_base);
136 (void*)user_ioc->sgl[i].iov_len);
228 if (!user_ioc->sgl[i].iov_len)
230 ioctl_data_size = user_ioc->sgl[i].iov_len;
259 kern_sge32[i].length = user_ioc->sgl[
[all...]
H A Dmrsas.c550 dcmd->sgl.sge32[0].phys_addr = sc->el_info_phys_addr;
551 dcmd->sgl.sge32[0].length = sizeof(struct mrsas_evt_log_info);
662 dcmd->sgl.sge32[0].phys_addr = (u_int32_t) sc->evt_detail_phys_addr;
663 dcmd->sgl.sge32[0].length = sizeof(struct mrsas_evt_detail);
2620 dcmd->sgl.sge32[0].phys_addr = sc->ctlr_info_phys_addr;
2621 dcmd->sgl.sge32[0].length = sizeof(struct mrsas_ctrl_info);
3167 dcmd->sgl.sge32[0].phys_addr = map_phys_addr;
3168 dcmd->sgl.sge32[0].length = sc->map_sz;
3235 dcmd->sgl.sge32[0].phys_addr = map_phys_addr;
3236 dcmd->sgl
[all...]
H A Dmrsas.h1984 union mrsas_sgl sgl; /*28h */ member in struct:mrsas_io_frame
2011 union mrsas_sgl sgl; /*30h */ member in struct:mrsas_pthru_frame
2038 union mrsas_sgl sgl; /*28h */ member in struct:mrsas_dcmd_frame
2090 } sgl; member in struct:mrsas_smp_frame
2120 } sgl; member in struct:mrsas_stp_frame
/freebsd-9.3-release/sys/dev/mfi/
H A Dmfi_debug.c64 mfi_print_sgl(struct mfi_frame_header *hdr, union mfi_sgl *sgl, int count) argument
71 printf("0x%lx:%06d ", (u_long)sgl->sg_skinny[i].addr,
72 sgl->sg_skinny[i].len);
79 printf("0x%lx:%06d ", (u_long)sgl->sg64[i].addr,
80 sgl->sg64[i].len);
87 printf("0x%x:%06d ", sgl->sg32[i].addr,
88 sgl->sg32[i].len);
114 mfi_print_sgl(hdr, &io->sgl, hdr->sg_count);
188 mfi_print_sgl(hdr, &dcmd->sgl, hdr->sg_count);
H A Dmfi.c465 * frame pool. Size down the sgl parameter since we know that
951 cm->cm_sg = &dcmd->sgl;
1811 cm->cm_sg = &dcmd->sgl;
2179 cm->cm_sg = &pass->sgl;
2235 cm->cm_sg = &io->sgl;
2339 union mfi_sgl *sgl; local
2347 sgl = cm->cm_sg;
2365 /* Use IEEE sgl only for IO's on a SKINNY controller
2376 sgl->sg_skinny[i].addr = segs[i].ds_addr;
2377 sgl
3110 union mfi_sgl *sgl; local
[all...]
H A Dmfireg.h562 union mfi_sgl sgl; member in struct:mfi_io_frame
571 union mfi_sgl sgl; member in struct:mfi_pass_frame
579 union mfi_sgl sgl; member in struct:mfi_dcmd_frame
598 } sgl; member in struct:mfi_smp_frame
608 } sgl; member in struct:mfi_stp_frame
/freebsd-9.3-release/sys/dev/pst/
H A Dpst-iop.c264 msg->sgl[0].flags = I2O_SGL_SIMPLE | I2O_SGL_END | I2O_SGL_EOB;
265 msg->sgl[0].count = sizeof(reply);
266 msg->sgl[0].phys_addr[0] = vtophys(&reply);
267 msg->sgl[1].flags = I2O_SGL_END | I2O_SGL_EOB;
268 msg->sgl[1].count = 1;
269 msg->sgl[1].phys_addr[0] = 0;
316 msg->sgl.flags = I2O_SGL_SIMPLE | I2O_SGL_END | I2O_SGL_EOB;
317 msg->sgl.count = ALLOCSIZE;
318 msg->sgl.phys_addr[0] = vtophys(reply);
368 msg->sgl[
469 struct i2o_sgl *sgl = (struct i2o_sgl *)((int32_t *)msg + msg->offset); local
[all...]
H A Dpst-iop.h322 struct i2o_sgl sgl[2]; member in struct:i2o_exec_init_outqueue_message
355 struct i2o_sgl sgl[3]; member in struct:i2o_exec_systab_set_message
392 struct i2o_sgl sgl; member in struct:i2o_exec_get_lct_message
457 struct i2o_sgl sgl[2]; member in struct:i2o_lct_entry::i2o_util_get_param_message
583 struct i2o_sgl sgl[2]; member in struct:i2o_lct_entry::i2o_util_config_dialog_message
615 struct i2o_sgl sgl; member in struct:i2o_lct_entry::i2o_bsa_rw_block_message
/freebsd-9.3-release/sys/dev/oce/
H A Doce_mbox.c850 OCE_DMA_MEM sgl; local
854 rc = oce_dma_alloc(sc, sz, &sgl, 0);
858 fwcmd = OCE_DMAPTR(&sgl, struct mbx_set_common_iface_rx_filter);
872 rc = oce_set_common_iface_rx_filter(sc, &sgl);
873 oce_dma_free(sc, &sgl);
882 * @param sgl scatter/gather request/response
886 oce_set_common_iface_rx_filter(POCE_SOFTC sc, POCE_DMA_MEM sgl) argument
894 fwcmd = OCE_DMAPTR(sgl, struct mbx_set_common_iface_rx_filter);
903 oce_dma_sync(sgl, BUS_DMASYNC_PREWRITE);
906 mbx.payload.u0.u1.sgl[
1192 struct oce_mq_sge *sgl; local
1239 struct oce_mq_sge *sgl; local
1472 struct oce_mq_sge *sgl = NULL; local
1920 struct oce_mq_sge *sgl; local
2034 struct oce_mq_sge *sgl; local
2133 struct oce_mq_sge *sgl; local
[all...]
/freebsd-9.3-release/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb_qp.c127 wqe->send.sgl[i].stag =
129 wqe->send.sgl[i].len =
131 wqe->send.sgl[i].to = htobe64(wr->sg_list[i].addr);
156 wqe->write.sgl[0].stag = wr->ex.imm_data;
157 wqe->write.sgl[0].len = 0;
167 wqe->write.sgl[i].stag =
169 wqe->write.sgl[i].len =
171 wqe->write.sgl[i].to =
268 wqe->recv.sgl[i].stag = htobe32(wr->sg_list[i].lkey);
269 wqe->recv.sgl[
524 struct ib_sge sgl; local
[all...]
H A Diw_cxgb_wr.h167 struct t3_sge sgl[T3_MAX_SGE]; /* 4+ */ member in struct:t3_send_wr
186 struct t3_sge sgl[T3_MAX_SGE]; /* 5+ */ member in struct:t3_rdma_write_wr
233 struct t3_sge sgl[T3_MAX_SGE]; /* 3+ */ member in struct:t3_receive_wr
/freebsd-9.3-release/sys/dev/cxgbe/
H A Dt4_sge.c158 struct sgl { struct
220 static int get_pkt_sgl(struct sge_txq *, struct mbuf **, struct sgl *, int);
221 static int free_pkt_sgl(struct sge_txq *, struct sgl *);
223 struct sgl *);
225 struct mbuf *, struct sgl *);
228 struct txpkts *, struct mbuf *, struct sgl *);
229 static int write_sgl_to_txd(struct sge_eq *, struct sgl *, caddr_t *);
1788 struct sgl sgl; local
1832 rc = get_pkt_sgl(txq, &m, &sgl, coalescin
3244 get_pkt_sgl(struct sge_txq *txq, struct mbuf **fp, struct sgl *sgl, int sgl_only) argument
3315 free_pkt_sgl(struct sge_txq *txq, struct sgl *sgl) argument
3343 write_txpkt_wr(struct port_info *pi, struct sge_txq *txq, struct mbuf *m, struct sgl *sgl) argument
3533 add_to_txpkts(struct port_info *pi, struct sge_txq *txq, struct txpkts *txpkts, struct mbuf *m, struct sgl *sgl) argument
3650 write_ulp_cpl_sgl(struct port_info *pi, struct sge_txq *txq, struct txpkts *txpkts, struct mbuf *m, struct sgl *sgl) argument
3738 write_sgl_to_txd(struct sge_eq *eq, struct sgl *sgl, caddr_t *to) argument
3989 get_flit(bus_dma_segment_t *sgl, int nsegs, int idx) argument
[all...]
/freebsd-9.3-release/sys/dev/twa/
H A Dtw_cl_io.c272 TW_VOID *sgl = TW_CL_NULL; local
315 sgl = (TW_VOID *)(cmd_9k->sg_list);
326 sgl = (((TW_UINT32 *)cmd_7k) + cmd_7k->generic.size);
328 sgl = (((TW_UINT32 *)cmd_7k) + sgl_offset);
334 if (sgl)
336 sgl, pt_req->sgl_entries);
760 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].address =
762 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].length =
766 ((struct tw_cl_sg_desc32 *)(cmd->param.sgl))[0].address =
768 ((struct tw_cl_sg_desc32 *)(cmd->param.sgl))[
[all...]
H A Dtw_cl_misc.c945 TW_VOID *sgl; local
967 sgl = cmd9k->sg_list;
990 sgl = cmd7k->param.sgl;
1011 struct tw_cl_sg_desc64 *sgl64 = (struct tw_cl_sg_desc64 *)sgl;
1019 struct tw_cl_sg_desc32 *sgl32 = (struct tw_cl_sg_desc32 *)sgl;
H A Dtw_cl_fwif.h235 TW_UINT8 sgl[1]; member in struct:tw_cl_command_download_firmware
261 TW_UINT8 sgl[1]; member in struct:tw_cl_command_param
/freebsd-9.3-release/sys/dev/cxgb/
H A Dcxgb_offload.h87 void *sgl; /* SGL, if F_HDR_SGL set in flags */ member in struct:ofld_hdr
H A Dcxgb_sge.c1271 * @sgl: the SGL
1284 const struct sge_txq *txq, const struct sg_ent *sgl, unsigned int flits,
1301 const uint64_t *fp = (const uint64_t *)sgl;
1371 struct sg_ent *sgp, *sgl; local
1382 sgl = txq->txq_sgl;
1578 sgp = (ndesc == 1) ? (struct sg_ent *)&txd->flit[flits] : sgl;
1588 write_wr_hdr_sgl(ndesc, txd, &txqs, txq, sgl, flits,
2214 struct sglist *sgl; local
2234 sgl = oh->sgl;
1283 write_wr_hdr_sgl(unsigned int ndesc, struct tx_desc *txd, struct txq_state *txqs, const struct sge_txq *txq, const struct sg_ent *sgl, unsigned int flits, unsigned int sgl_flits, unsigned int wr_hi, unsigned int wr_lo) argument
[all...]
/freebsd-9.3-release/sys/dev/twe/
H A Dtwe_freebsd.c923 twe_fillin_sgl(TWE_SG_Entry *sgl, bus_dma_segment_t *segs, int nsegments, int max_sgl) argument
928 sgl[i].address = segs[i].ds_addr;
929 sgl[i].length = segs[i].ds_len;
932 sgl[i].address = 0;
933 sgl[i].length = 0;
968 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
973 twe_fillin_sgl(&cmd->io.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
977 twe_fillin_sgl(&cmd->ata.sgl[0], segs, nsegments, TWE_MAX_ATA_SGL_LENGTH);
988 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
991 twe_fillin_sgl(&cmd->io.sgl[
[all...]
H A Dtwereg.h192 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member in struct:__anon9024
254 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member in struct:__anon9028
294 TWE_SG_Entry sgl[TWE_MAX_ATA_SGL_LENGTH]; member in struct:__anon9030
H A Dtwe.c1940 for (i = 0; (i < TWE_MAX_SGL_LENGTH) && (cmd->io.sgl[i].length != 0); i++)
1942 i, cmd->io.sgl[i].address, cmd->io.sgl[i].length);
1947 for (i = 0; (i < TWE_MAX_SGL_LENGTH) && (cmd->param.sgl[i].length != 0); i++)
1949 i, cmd->param.sgl[i].address, cmd->param.sgl[i].length);
/freebsd-9.3-release/sys/dev/drm2/radeon/
H A Dradeon_prime.c48 nents = dma_map_sg(attachment->dev, sg->sgl, sg->nents, dir);
56 dma_unmap_sg(attachment->dev, sg->sgl, sg->nents, dir);
/freebsd-9.3-release/sys/dev/tws/
H A Dtws_hdm.h244 u_int8_t sgl[1]; member in struct:tws_cmd_download_firmware
269 u_int8_t sgl[1]; member in struct:tws_cmd_param
/freebsd-9.3-release/sys/ofed/include/linux/
H A Ddma-mapping.h166 dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl, int nents, argument
172 for_each_sg(sgl, sg, nents, i)
/freebsd-9.3-release/sys/dev/cxgb/ulp/tom/
H A Dcxgb_cpl_io.c399 * sgllen_to_descs: # of tx descs used up by an sgl of given length. The first
433 struct sglist *sgl; local
510 sgl = sglist_alloc(descs_to_sgllen[wr_avail], M_NOWAIT);
511 if (sgl == NULL)
516 if (sglist_append(sgl, m->m_data, mlen))
523 sglist_free(sgl);
526 ndesc = sgllen_to_descs[sgl->sg_nseg];
528 oh->sgl = sgl;
692 sglist_free(oh->sgl);
[all...]

Completed in 287 milliseconds

12