Home
last modified time | relevance | path

Searched refs:cam_sglist (Results 1 – 2 of 2) sorted by relevance

/trueos/sys/cam/ctl/
HDctl_frontend_cam_sim.c328 bus_dma_segment_t cam_sg_entry, *cam_sglist; in cfcs_datamove() local
360 cam_sglist = (bus_dma_segment_t *)ccb->csio.data_ptr; in cfcs_datamove()
364 if ((len_seen + cam_sglist[i].ds_len) >= in cfcs_datamove()
371 len_seen += cam_sglist[i].ds_len; in cfcs_datamove()
376 cam_sglist = &cam_sg_entry; in cfcs_datamove()
377 cam_sglist[0].ds_len = ccb->csio.dxfer_len; in cfcs_datamove()
378 cam_sglist[0].ds_addr = (bus_addr_t)ccb->csio.data_ptr; in cfcs_datamove()
404 len_to_copy = MIN(cam_sglist[i].ds_len - cam_watermark, in cfcs_datamove()
407 cam_ptr = (uint8_t *)cam_sglist[i].ds_addr; in cfcs_datamove()
441 if (cam_sglist[i].ds_len == cam_watermark) { in cfcs_datamove()
HDscsi_ctl.c135 bus_dma_segment_t cam_sglist[CTLFE_MAX_SEGS]; member
688 bus_dma_segment_t *cam_sglist; in ctlfedata() local
728 cam_sglist = cmd_info->cam_sglist; in ctlfedata()
731 cam_sglist[i].ds_addr = (bus_addr_t)ctl_sglist[i + idx].addr + off; in ctlfedata()
733 cam_sglist[i].ds_len = ctl_sglist[idx + i].len - off; in ctlfedata()
734 *dxfer_len += cam_sglist[i].ds_len; in ctlfedata()
736 cam_sglist[i].ds_len = bus_softc->maxio - *dxfer_len; in ctlfedata()
738 cmd_info->cur_transfer_off = cam_sglist[i].ds_len + off; in ctlfedata()
740 *dxfer_len += cam_sglist[i].ds_len; in ctlfedata()
760 *data_ptr = (uint8_t *)cam_sglist; in ctlfedata()