Home
last modified time | relevance | path

Searched refs:dm_segs (Results 1 – 10 of 10) sorted by relevance

/dflybsd-src/sys/dev/disk/advansys/
H A Dadwcam.c87 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 Dadvansys.c73 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 Disp_pci.c1700 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 Diir.c177 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 Dmpt_cam.c1265 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 Ddpt_scsi.c141 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 Dbt.c1228 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 Damd.c280 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 Dtrm.c414 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 Darcmsr.c158 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()