Home
last modified time | relevance | path

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

/freebsd-12.1/sys/dev/pms/freebsd/driver/ini/src/
H A Dagtiproto.h30 bus_dma_segment_t *dm_segs,
35 bus_dma_segment_t *dm_segs,
133 bus_dma_segment_t *dm_segs,
137 bus_dma_segment_t *dm_segs,
H A Dagtiapi.c1571 bus_dma_segment_t *dm_segs, in agtiapi_SglMemoryCB() argument
1584 *addr = dm_segs[0].ds_addr; in agtiapi_SglMemoryCB()
1589 bus_dma_segment_t *dm_segs, in agtiapi_MemoryCB() argument
1602 *addr = dm_segs[0].ds_addr; in agtiapi_MemoryCB()
/freebsd-12.1/sys/dev/advansys/
H A Dadwcam.c90 static void adwexecuteacb(void *arg, bus_dma_segment_t *dm_segs,
228 adwexecuteacb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in adwexecuteacb() argument
256 acb->queue.data_addr = dm_segs[0].ds_addr; in adwexecuteacb()
265 end_seg = dm_segs + nseg; in adwexecuteacb()
275 if (dm_segs >= end_seg) in adwexecuteacb()
278 sg->sg_addr = dm_segs->ds_addr; in adwexecuteacb()
279 sg->sg_count = dm_segs->ds_len; in adwexecuteacb()
281 dm_segs++; in adwexecuteacb()
285 if (dm_segs == end_seg) { in adwexecuteacb()
H A Dadvansys.c82 static void adv_execute_ccb(void *arg, bus_dma_segment_t *dm_segs,
452 #define adv_fixup_dmasegs(adv, dm_segs) (struct adv_sg_entry *)(dm_segs) argument
455 adv_execute_ccb(void *arg, bus_dma_segment_t *dm_segs, in adv_execute_ccb() argument
517 scsiq.q1.data_addr = dm_segs->ds_addr; in adv_execute_ccb()
518 scsiq.q1.data_cnt = dm_segs->ds_len; in adv_execute_ccb()
525 sghead.sg_list = adv_fixup_dmasegs(adv, dm_segs); in adv_execute_ccb()
/freebsd-12.1/sys/dev/aic7xxx/
H A Daic7xxx_osm.c62 static void ahc_execute_scb(void *arg, bus_dma_segment_t *dm_segs,
928 ahc_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahc_execute_scb() argument
958 end_seg = dm_segs + nsegments; in ahc_execute_scb()
962 while (dm_segs < end_seg) { in ahc_execute_scb()
965 sg->addr = aic_htole32(dm_segs->ds_addr); in ahc_execute_scb()
966 len = dm_segs->ds_len in ahc_execute_scb()
967 | ((dm_segs->ds_addr >> 8) & 0x7F000000); in ahc_execute_scb()
970 dm_segs++; in ahc_execute_scb()
H A Daic79xx_osm.c69 static void ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs,
943 ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahd_execute_scb() argument
977 sg = ahd_sg_setup(ahd, scb, sg, dm_segs->ds_addr, in ahd_execute_scb()
978 dm_segs->ds_len, in ahd_execute_scb()
980 dm_segs++; in ahd_execute_scb()
/freebsd-12.1/sys/dev/iir/
H A Diir.c178 static void gdtmapmem(void *arg, bus_dma_segment_t *dm_segs,
180 static void gdtexecuteccb(void *arg, bus_dma_segment_t *dm_segs,
1168 gdtmapmem(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in gdtmapmem() argument
1173 *busaddrp = dm_segs->ds_addr; in gdtmapmem()
1190 gdt, gccb, dm_segs, nseg, error)); in gdtexecuteccb()
1199 i * GDT_SG_SZ + GDT_SG_PTR, dm_segs->ds_addr); in gdtexecuteccb()
1201 i * GDT_SG_SZ + GDT_SG_LEN, dm_segs->ds_len); in gdtexecuteccb()
1202 dm_segs++; in gdtexecuteccb()
1214 i * GDT_SG_SZ + GDT_SG_PTR, dm_segs->ds_addr); in gdtexecuteccb()
1216 i * GDT_SG_SZ + GDT_SG_LEN, dm_segs->ds_len); in gdtexecuteccb()
[all …]
/freebsd-12.1/sys/dev/mpt/
H A Dmpt_cam.c1434 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req_a64()
1437 addr = ((uint64_t)dm_segs->ds_addr) >> 32; in mpt_execute_req_a64()
1554 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req_a64()
1558 addr = ((uint64_t)dm_segs->ds_addr) >> 32; in mpt_execute_req_a64()
1561 (((uint64_t)dm_segs->ds_addr + in mpt_execute_req_a64()
1580 dm_segs++; in mpt_execute_req_a64()
1837 se->Address = htole32(dm_segs->ds_addr); in mpt_execute_req()
1839 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req()
1951 se->Address = htole32(dm_segs->ds_addr); in mpt_execute_req()
1953 MPI_pSGE_SET_LENGTH(se, dm_segs->ds_len); in mpt_execute_req()
[all …]
/freebsd-12.1/sys/dev/aha/
H A Daha.c962 ahaexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in ahaexecuteccb() argument
992 end_seg = dm_segs + nseg; in ahaexecuteccb()
996 while (dm_segs < end_seg) { in ahaexecuteccb()
997 ahautoa24(dm_segs->ds_len, sg->len); in ahaexecuteccb()
998 ahautoa24(dm_segs->ds_addr, sg->addr); in ahaexecuteccb()
1000 dm_segs++; in ahaexecuteccb()
/freebsd-12.1/sys/dev/dpt/
H A Ddpt_scsi.c145 static void dptexecuteccb(void *arg, bus_dma_segment_t *dm_segs,
607 dptexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in dptexecuteccb() argument
638 end_seg = dm_segs + nseg; in dptexecuteccb()
642 while (dm_segs < end_seg) { in dptexecuteccb()
643 sg->seg_len = htonl(dm_segs->ds_len); in dptexecuteccb()
644 sg->seg_addr = htonl(dm_segs->ds_addr); in dptexecuteccb()
646 dm_segs++; in dptexecuteccb()
/freebsd-12.1/sys/dev/buslogic/
H A Dbt.c1373 btexecuteccb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in btexecuteccb() argument
1402 end_seg = dm_segs + nseg; in btexecuteccb()
1406 while (dm_segs < end_seg) { in btexecuteccb()
1407 sg->len = dm_segs->ds_len; in btexecuteccb()
1408 sg->addr = dm_segs->ds_addr; in btexecuteccb()
1410 dm_segs++; in btexecuteccb()
/freebsd-12.1/sys/dev/trm/
H A Dtrm.c421 trm_ExecuteSRB(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in trm_ExecuteSRB() argument
440 end_seg = dm_segs + nseg; in trm_ExecuteSRB()
442 while (dm_segs < end_seg) { in trm_ExecuteSRB()
443 psg->address = dm_segs->ds_addr; in trm_ExecuteSRB()
444 psg->length = (u_long)dm_segs->ds_len; in trm_ExecuteSRB()
445 totalxferlen += dm_segs->ds_len; in trm_ExecuteSRB()
447 dm_segs++; in trm_ExecuteSRB()
/freebsd-12.1/sys/dev/isp/
H A Disp_sbus.c595 dma2(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in dma2() argument
625 if (isp_send_cmd(isp, mp->rq, dm_segs, nseg, XS_XFRLEN(csio), in dma2()
H A Disp_pci.c1815 dma2(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in dma2() argument
1845 error = isp_send_cmd(isp, mp->rq, dm_segs, nseg, XS_XFRLEN(csio), in dma2()
/freebsd-12.1/sys/dev/bktr/
H A Dbktr_os.c1178 bus_dmamem_free(dmat, dmap->dm_segs, 1);
1339 return (bus_dmamem_mmap(bktr->dmat, bktr->dm_mem->dm_segs, 1, in bktr_mmap()
/freebsd-12.1/sys/dev/arcmsr/
H A Darcmsr.c184 static void arcmsr_build_srb(struct CommandControlBlock *srb, bus_dma_segment_t *dm_segs, u_int32_t…
1075 bus_dma_segment_t *dm_segs, u_int32_t nseg) in arcmsr_build_srb() argument
1106 length = arcmsr_htole32(dm_segs[i].ds_len); in arcmsr_build_srb()
1107 address_lo = arcmsr_htole32(dma_addr_lo32(dm_segs[i].ds_addr)); in arcmsr_build_srb()
1108 address_hi = arcmsr_htole32(dma_addr_hi32(dm_segs[i].ds_addr)); in arcmsr_build_srb()
2911 static void arcmsr_execute_srb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in arcmsr_execute_srb() argument
2978 arcmsr_build_srb(srb, dm_segs, nseg); in arcmsr_execute_srb()
/freebsd-12.1/sys/dev/aic/
H A Daic.c56 static void aic_execute_scb(void *arg, bus_dma_segment_t *dm_segs,
306 aic_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nseg, int error) in aic_execute_scb() argument