| /dflybsd-src/sys/dev/disk/advansys/ |
| H A D | adwcam.c | 87 static void adwexecuteacb(void *arg, bus_dma_segment_t *dm_segs, 226 adwexecuteacb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in adwexecuteacb() argument 252 acb->queue.data_addr = dm_segs[0].ds_addr; in adwexecuteacb() 261 end_seg = dm_segs + nseg; in adwexecuteacb() 271 if (dm_segs >= end_seg) in adwexecuteacb() 274 sg->sg_addr = dm_segs->ds_addr; in adwexecuteacb() 275 sg->sg_count = dm_segs->ds_len; in adwexecuteacb() 277 dm_segs++; in adwexecuteacb() 281 if (dm_segs == end_seg) { in adwexecuteacb()
|
| H A D | advansys.c | 73 static void adv_execute_ccb(void *arg, bus_dma_segment_t *dm_segs, 512 #define adv_fixup_dmasegs(adv, dm_segs) (struct adv_sg_entry *)(dm_segs) argument 515 adv_execute_ccb(void *arg, bus_dma_segment_t *dm_segs, in adv_execute_ccb() argument 575 scsiq.q1.data_addr = dm_segs->ds_addr; in adv_execute_ccb() 576 scsiq.q1.data_cnt = dm_segs->ds_len; in adv_execute_ccb() 583 sghead.sg_list = adv_fixup_dmasegs(adv, dm_segs); in adv_execute_ccb()
|
| /dflybsd-src/sys/dev/disk/isp/ |
| H A D | isp_pci.c | 1700 tdma2_2(void *arg, bus_dma_segment_t *dm_segs, int nseg, bus_size_t mapsize, int error) in tdma2_2() argument 1705 tdma2(arg, dm_segs, nseg, error); in tdma2_2() 1709 tdma2(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in tdma2() argument 1749 dm_segs = NULL; in tdma2() 1754 dm_segs = NULL; in tdma2() 1759 …if (isp_send_tgt_cmd(isp, rq, dm_segs, nseg, XS_XFRLEN(csio), ddir, &csio->sense_data, csio->sense… in tdma2() 1769 dma2_2(void *arg, bus_dma_segment_t *dm_segs, int nseg, bus_size_t mapsize, int error) in dma2_2() argument 1774 dma2(arg, dm_segs, nseg, error); in dma2_2() 1778 dma2(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in dma2() argument 1823 dm_segs = NULL; in dma2() [all …]
|
| /dflybsd-src/sys/dev/raid/iir/ |
| H A D | iir.c | 177 static void gdtmapmem(void *arg, bus_dma_segment_t *dm_segs, 179 static void gdtexecuteccb(void *arg, bus_dma_segment_t *dm_segs, 1226 gdtmapmem(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in gdtmapmem() argument 1231 *busaddrp = dm_segs->ds_addr; in gdtmapmem() 1235 gdtexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in gdtexecuteccb() argument 1249 gdt, gccb, dm_segs, nseg, error)); in gdtexecuteccb() 1258 i * GDT_SG_SZ + GDT_SG_PTR, dm_segs->ds_addr); in gdtexecuteccb() 1260 i * GDT_SG_SZ + GDT_SG_LEN, dm_segs->ds_len); in gdtexecuteccb() 1261 dm_segs++; in gdtexecuteccb() 1273 i * GDT_SG_SZ + GDT_SG_PTR, dm_segs->ds_addr); in gdtexecuteccb() [all …]
|
| /dflybsd-src/sys/dev/disk/mpt/ |
| H A D | mpt_cam.c | 1265 mpt_execute_req_a64(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in mpt_execute_req_a64() argument 1424 for (seg = 0; seg < first_lim; seg++, se++, dm_segs++) { in mpt_execute_req_a64() 1427 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req_a64() 1428 se->Address.Low = htole32(dm_segs->ds_addr & 0xffffffff); in mpt_execute_req_a64() 1430 addr = ((uint64_t)dm_segs->ds_addr) >> 32; in mpt_execute_req_a64() 1432 if (mpt->is_1078 && (((uint64_t)dm_segs->ds_addr + in mpt_execute_req_a64() 1547 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req_a64() 1548 se->Address.Low = htole32(dm_segs->ds_addr & in mpt_execute_req_a64() 1551 addr = ((uint64_t)dm_segs->ds_addr) >> 32; in mpt_execute_req_a64() 1554 (((uint64_t)dm_segs->ds_addr + in mpt_execute_req_a64() [all …]
|
| /dflybsd-src/sys/dev/raid/dpt/ |
| H A D | dpt_scsi.c | 141 static void dptexecuteccb(void *arg, bus_dma_segment_t *dm_segs, 699 dptexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in dptexecuteccb() argument 727 end_seg = dm_segs + nseg; in dptexecuteccb() 731 while (dm_segs < end_seg) { in dptexecuteccb() 732 sg->seg_len = htonl(dm_segs->ds_len); in dptexecuteccb() 733 sg->seg_addr = htonl(dm_segs->ds_addr); in dptexecuteccb() 735 dm_segs++; in dptexecuteccb()
|
| /dflybsd-src/sys/dev/disk/buslogic/ |
| H A D | bt.c | 1228 btexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in btexecuteccb() argument 1257 end_seg = dm_segs + nseg; in btexecuteccb() 1261 while (dm_segs < end_seg) { in btexecuteccb() 1262 sg->len = dm_segs->ds_len; in btexecuteccb() 1263 sg->addr = dm_segs->ds_addr; in btexecuteccb() 1265 dm_segs++; in btexecuteccb()
|
| /dflybsd-src/sys/dev/disk/amd/ |
| H A D | amd.c | 280 amdexecutesrb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in amdexecutesrb() argument 308 end_seg = dm_segs + nseg; in amdexecutesrb() 313 while (dm_segs < end_seg) { in amdexecutesrb() 314 sg->SGXLen = dm_segs->ds_len; in amdexecutesrb() 315 sg->SGXPtr = dm_segs->ds_addr; in amdexecutesrb() 317 dm_segs++; in amdexecutesrb()
|
| /dflybsd-src/sys/dev/disk/trm/ |
| H A D | trm.c | 414 trm_ExecuteSRB(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in trm_ExecuteSRB() argument 432 end_seg = dm_segs + nseg; in trm_ExecuteSRB() 434 while (dm_segs < end_seg) { in trm_ExecuteSRB() 435 psg->address = dm_segs->ds_addr; in trm_ExecuteSRB() 436 psg->length = (u_long)dm_segs->ds_len; in trm_ExecuteSRB() 437 totalxferlen += dm_segs->ds_len; in trm_ExecuteSRB() 439 dm_segs++; in trm_ExecuteSRB()
|
| /dflybsd-src/sys/dev/raid/arcmsr/ |
| H A D | arcmsr.c | 158 static void arcmsr_build_srb(struct CommandControlBlock *srb, bus_dma_segment_t *dm_segs, u_int32_t… 971 bus_dma_segment_t *dm_segs, u_int32_t nseg) in arcmsr_build_srb() argument 1002 length = arcmsr_htole32(dm_segs[i].ds_len); in arcmsr_build_srb() 1003 address_lo = arcmsr_htole32(dma_addr_lo32(dm_segs[i].ds_addr)); in arcmsr_build_srb() 1004 address_hi = arcmsr_htole32(dma_addr_hi32(dm_segs[i].ds_addr)); in arcmsr_build_srb() 2802 static void arcmsr_execute_srb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in arcmsr_execute_srb() argument 2871 arcmsr_build_srb(srb, dm_segs, nseg); in arcmsr_execute_srb()
|