/freebsd-9.3-release/sys/dev/mrsas/ |
H A D | mrsas_ioctl.h | 93 struct iovec sgl[MAX_IOCTL_SGE]; member in struct:mrsas_iocpacket
|
H A D | mrsas_ioctl.c | 94 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 D | mrsas.c | 550 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 D | mrsas.h | 1984 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 D | mfi_debug.c | 64 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 D | mfi.c | 465 * 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 D | mfireg.h | 562 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 D | pst-iop.c | 264 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 D | pst-iop.h | 322 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 D | oce_mbox.c | 850 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 D | iw_cxgb_qp.c | 127 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 D | iw_cxgb_wr.h | 167 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 D | t4_sge.c | 158 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 D | tw_cl_io.c | 272 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 D | tw_cl_misc.c | 945 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 D | tw_cl_fwif.h | 235 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 D | cxgb_offload.h | 87 void *sgl; /* SGL, if F_HDR_SGL set in flags */ member in struct:ofld_hdr
|
H A D | cxgb_sge.c | 1271 * @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 D | twe_freebsd.c | 923 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 D | twereg.h | 192 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 D | twe.c | 1940 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 D | radeon_prime.c | 48 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 D | tws_hdm.h | 244 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 D | dma-mapping.h | 166 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 D | cxgb_cpl_io.c | 399 * 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...] |