segs 3833 arch/i386/i386/machdep.c _bus_dmamap_load_raw(bus_dma_tag_t t, bus_dmamap_t map, bus_dma_segment_t *segs, segs 3847 arch/i386/i386/machdep.c if (segs[i].ds_len > map->_dm_maxsegsz) segs 3849 arch/i386/i386/machdep.c if ((segs[i].ds_addr & bmask) != segs 3850 arch/i386/i386/machdep.c ((segs[i].ds_addr + segs[i].ds_len - 1) & bmask)) segs 3855 arch/i386/i386/machdep.c bcopy(segs, map->dm_segs, nsegs * sizeof(*segs)); segs 3882 arch/i386/i386/machdep.c bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, segs 3887 arch/i386/i386/machdep.c segs, nsegs, rsegs, flags, 0, trunc_page(avail_end))); segs 3895 arch/i386/i386/machdep.c _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) segs 3907 arch/i386/i386/machdep.c for (addr = segs[curseg].ds_addr; segs 3908 arch/i386/i386/machdep.c addr < (segs[curseg].ds_addr + segs[curseg].ds_len); segs 3923 arch/i386/i386/machdep.c _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, segs 3938 arch/i386/i386/machdep.c for (addr = segs[curseg].ds_addr; segs 3939 arch/i386/i386/machdep.c addr < (segs[curseg].ds_addr + segs[curseg].ds_len); segs 3975 arch/i386/i386/machdep.c _bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, off_t off, segs 3984 arch/i386/i386/machdep.c if (segs[i].ds_addr & PGOFSET) segs 3986 arch/i386/i386/machdep.c if (segs[i].ds_len & PGOFSET) segs 3990 arch/i386/i386/machdep.c if (off >= segs[i].ds_len) { segs 3991 arch/i386/i386/machdep.c off -= segs[i].ds_len; segs 3995 arch/i386/i386/machdep.c return (atop(segs[i].ds_addr + off)); segs 4098 arch/i386/i386/machdep.c bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, segs 4128 arch/i386/i386/machdep.c lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m); segs 4129 arch/i386/i386/machdep.c segs[curseg].ds_len = PAGE_SIZE; segs 4145 arch/i386/i386/machdep.c segs[curseg].ds_len += PAGE_SIZE; segs 4148 arch/i386/i386/machdep.c segs[curseg].ds_addr = curaddr; segs 4149 arch/i386/i386/machdep.c segs[curseg].ds_len = PAGE_SIZE; segs 892 arch/i386/include/bus.h bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags); segs 893 arch/i386/include/bus.h void _bus_dmamem_free(bus_dma_tag_t tag, bus_dma_segment_t *segs, segs 895 arch/i386/include/bus.h int _bus_dmamem_map(bus_dma_tag_t tag, bus_dma_segment_t *segs, segs 899 arch/i386/include/bus.h paddr_t _bus_dmamem_mmap(bus_dma_tag_t tag, bus_dma_segment_t *segs, segs 904 arch/i386/include/bus.h bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags, segs 855 arch/i386/isa/isa_machdep.c bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) segs 950 arch/i386/isa/isa_machdep.c bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, segs 961 arch/i386/isa/isa_machdep.c segs, nsegs, rsegs, flags, 0, high)); segs 968 arch/i386/isa/isa_machdep.c _isa_bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) segs 971 arch/i386/isa/isa_machdep.c _bus_dmamem_free(t, segs, nsegs); segs 978 arch/i386/isa/isa_machdep.c _isa_bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, segs 982 arch/i386/isa/isa_machdep.c return (_bus_dmamem_map(t, segs, nsegs, size, kvap, flags)); segs 999 arch/i386/isa/isa_machdep.c _isa_bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, segs 1003 arch/i386/isa/isa_machdep.c return (_bus_dmamem_mmap(t, segs, nsegs, off, prot, flags)); segs 1323 dev/ic/aac.c aac_map_command_sg(void *arg, bus_dma_segment_t *segs, int nseg, int error) segs 1336 dev/ic/aac.c sg->SgEntry[i].SgAddress = segs[i].ds_addr; segs 1337 dev/ic/aac.c sg->SgEntry[i].SgByteCount = segs[i].ds_len; segs 1346 dev/ic/aac.c sg->SgEntry64[i].SgAddress = segs[i].ds_addr; segs 1347 dev/ic/aac.c sg->SgEntry64[i].SgByteCount = segs[i].ds_len; segs 5964 dev/ic/aic79xx.c uint8_t *segs; segs 6013 dev/ic/aic79xx.c segs = sg_map->vaddr + offset; segs 6030 dev/ic/aic79xx.c segs = sg_map->vaddr; segs 6104 dev/ic/aic79xx.c next_scb->sg_list = segs; segs 6143 dev/ic/aic79xx.c segs += ahd_sglist_size(ahd); segs 4185 dev/ic/aic7xxx.c ahc_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) segs 4190 dev/ic/aic7xxx.c *baddr = segs->ds_addr; segs 4383 dev/ic/aic7xxx.c struct ahc_dma_seg *segs; segs 4411 dev/ic/aic7xxx.c segs = sg_map->sg_vaddr; segs 4430 dev/ic/aic7xxx.c next_scb->sg_list = segs; segs 4450 dev/ic/aic7xxx.c segs += AHC_NSEG; segs 221 dev/ic/iha.c bus_dma_segment_t *segs = pScb->SCB_DataDma->dm_segs; segs 246 dev/ic/iha.c pScb->SCB_SGList[i].SG_Len = segs[i].ds_len; segs 247 dev/ic/iha.c pScb->SCB_SGList[i].SG_Addr = segs[i].ds_addr; segs 282 dev/ic/malo.c int len, int rate, const bus_dma_segment_t *segs, int nsegs); segs 1649 dev/ic/malo.c int len, int rate, const bus_dma_segment_t *segs, int nsegs) segs 1651 dev/ic/malo.c desc->len = htole16(segs[0].ds_len); segs 1653 dev/ic/malo.c desc->physdata = htole32(segs[0].ds_addr); segs 1386 dev/ic/rt2661.c const bus_dma_segment_t *segs, int nsegs, int ac) segs 1439 dev/ic/rt2661.c desc->addr[i] = htole32(segs[i].ds_addr); segs 1440 dev/ic/rt2661.c desc->len [i] = htole16(segs[i].ds_len); segs 545 dev/ic/twe.c sgp = cmd->cmd_param.segs; segs 549 dev/ic/twe.c sgp = cmd->cmd_io.segs; segs 176 dev/ic/twereg.h struct twe_segs segs[TWE_MAXOFFSETS]; segs 182 dev/ic/twereg.h struct twe_segs segs[TWE_MAXOFFSETS]; segs 513 dev/pci/agp.c bus_dma_segment_t *segs, *seg; segs 544 dev/pci/agp.c segs = malloc(nseg * sizeof *segs, M_DEVBUF, M_WAITOK); segs 545 dev/pci/agp.c if (segs == NULL) { segs 548 dev/pci/agp.c nseg * sizeof *segs); segs 552 dev/pci/agp.c segs, nseg, &mem->am_nseg, BUS_DMA_WAITOK)) != 0) { segs 553 dev/pci/agp.c free(segs, M_DEVBUF); segs 558 dev/pci/agp.c if ((error = bus_dmamem_map(sc->sc_dmat, segs, mem->am_nseg, segs 560 dev/pci/agp.c bus_dmamem_free(sc->sc_dmat, segs, mem->am_nseg); segs 561 dev/pci/agp.c free(segs, M_DEVBUF); segs 571 dev/pci/agp.c bus_dmamem_free(sc->sc_dmat, segs, mem->am_nseg); segs 572 dev/pci/agp.c free(segs, M_DEVBUF); segs 577 dev/pci/agp.c mem->am_dmaseg = segs; segs 154 dev/pci/auich.c bus_dma_segment_t segs[AUICH_DMALIST_MAX]; segs 356 dev/pci/auich.c int i, segs; segs 409 dev/pci/auich.c segs = 1; segs 411 dev/pci/auich.c segs, &segs, BUS_DMA_NOWAIT)) { segs 415 dev/pci/auich.c if (bus_dmamem_map(sc->dmat, sc->dmalist_seg, segs, dmasz, segs 418 dev/pci/auich.c bus_dmamem_free(sc->dmat, sc->dmalist_seg, segs); segs 421 dev/pci/auich.c if (bus_dmamap_create(sc->dmat, dmasz, segs, dmasz, 0, BUS_DMA_NOWAIT, segs 425 dev/pci/auich.c bus_dmamem_free(sc->dmat, sc->dmalist_seg, segs); segs 429 dev/pci/auich.c segs, dmasz, BUS_DMA_NOWAIT)) { segs 431 dev/pci/auich.c segs, (u_long)dmasz); segs 434 dev/pci/auich.c bus_dmamem_free(sc->dmat, sc->dmalist_seg, segs); segs 1075 dev/pci/auich.c if ((error = bus_dmamem_alloc(sc->dmat, p->size, NBPG, 0, p->segs, segs 1083 dev/pci/auich.c if ((error = bus_dmamem_map(sc->dmat, p->segs, p->nsegs, p->size, segs 1087 dev/pci/auich.c bus_dmamem_free(sc->dmat, p->segs, p->nsegs); segs 1097 dev/pci/auich.c bus_dmamem_free(sc->dmat, p->segs, p->nsegs); segs 1108 dev/pci/auich.c bus_dmamem_free(sc->dmat, p->segs, p->nsegs); segs 1137 dev/pci/auich.c bus_dmamem_free(sc->dmat, p->segs, p->nsegs); segs 1170 dev/pci/auich.c return bus_dmamem_mmap(sc->dmat, p->segs, p->nsegs, segs 1348 dev/pci/auich.c sc->pcmo_start = p->segs->ds_addr; segs 1399 dev/pci/auich.c sc->pcmi_start = p->segs->ds_addr; segs 1115 dev/pci/auixp.c dma->segs, sizeof(dma->segs) / sizeof(dma->segs[0]), &dma->nsegs, segs 1124 dev/pci/auixp.c error = bus_dmamem_map(sc->sc_dmat, dma->segs, dma->nsegs, dma->size, segs 1151 dev/pci/auixp.c bus_dmamem_free(sc->sc_dmat, dma->segs, dma->nsegs); segs 1165 dev/pci/auixp.c bus_dmamem_free(sc->sc_dmat, p->segs, p->nsegs); segs 1196 dev/pci/auixp.c return bus_dmamem_mmap(sc->sc_dmat, p->segs, p->nsegs, segs 55 dev/pci/auixpvar.h bus_dma_segment_t segs[1]; segs 876 dev/pci/autri.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 881 dev/pci/autri.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 902 dev/pci/autri.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 914 dev/pci/autri.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1244 dev/pci/autri.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, segs 37 dev/pci/autrivar.h bus_dma_segment_t segs[1]; segs 816 dev/pci/auvia.c int segs; segs 820 dev/pci/auvia.c segs = howmany(l, blksize); segs 822 dev/pci/auvia.c if (segs > ch->sc_dma_op_count) { segs 828 dev/pci/auvia.c sizeof(struct auvia_dma_op) * segs, M_DEVBUF, M_WAITOK); segs 839 dev/pci/auvia.c ch->sc_dma_op_count = segs; segs 96 dev/pci/cs4280.c bus_dma_segment_t segs[1]; segs 1265 dev/pci/cs4280.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, segs 1350 dev/pci/cs4280.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1366 dev/pci/cs4280.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 1374 dev/pci/cs4280.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 1404 dev/pci/cs4280.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 72 dev/pci/cs4281.c bus_dma_segment_t segs[1]; segs 1389 dev/pci/cs4281.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1428 dev/pci/cs4281.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, off, prot, segs 1539 dev/pci/cs4281.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 1547 dev/pci/cs4281.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 1577 dev/pci/cs4281.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 104 dev/pci/eap.c bus_dma_segment_t segs[1]; segs 816 dev/pci/eap.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 821 dev/pci/eap.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 842 dev/pci/eap.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 852 dev/pci/eap.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1658 dev/pci/eap.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, segs 281 dev/pci/emuxki.c free(mem->segs, type); segs 301 dev/pci/emuxki.c mem->segs = malloc(mem->nsegs * sizeof(*(mem->segs)), type, flags); segs 302 dev/pci/emuxki.c if (mem->segs == NULL) { segs 309 dev/pci/emuxki.c mem->segs, mem->nsegs, &(mem->rsegs), segs 315 dev/pci/emuxki.c if (bus_dmamem_map(dmat, mem->segs, mem->nsegs, mem->size, segs 317 dev/pci/emuxki.c bus_dmamem_free(dmat, mem->segs, mem->nsegs); segs 325 dev/pci/emuxki.c bus_dmamem_free(dmat, mem->segs, mem->nsegs); segs 334 dev/pci/emuxki.c bus_dmamem_free(dmat, mem->segs, mem->nsegs); segs 348 dev/pci/emuxki.c bus_dmamem_free(mem->dmat, mem->segs, mem->nsegs); segs 2386 dev/pci/emuxki.c return bus_dmamem_mmap(dm->dmat, dm->segs, dm->nsegs, segs 55 dev/pci/emuxkivar.h bus_dma_segment_t *segs; segs 63 dev/pci/emuxkivar.h #define DMASEGADDR(ptr, segno) ((ptr)->segs[segno].ds_addr) segs 948 dev/pci/esa.c p->segs, sizeof(p->segs) / sizeof(p->segs[0]), segs 953 dev/pci/esa.c error = bus_dmamem_map(sc->sc_dmat, p->segs, p->nsegs, p->size, segs 975 dev/pci/esa.c bus_dmamem_free(sc->sc_dmat, p->segs, p->nsegs); segs 987 dev/pci/esa.c bus_dmamem_free(sc->sc_dmat, p->segs, p->nsegs); segs 1725 dev/pci/esa.c return (bus_dmamem_mmap(sc->sc_dmat, p->segs, p->nsegs, segs 66 dev/pci/esavar.h bus_dma_segment_t segs[1]; segs 4390 dev/pci/if_de.c bus_dma_segment_t segs[1]; segs 4393 dev/pci/if_de.c segs, sizeof(segs)/sizeof(segs[0]), segs 4397 dev/pci/if_de.c error = bus_dmamem_map(sc->tulip_dmatag, segs, nsegs, size, segs 4415 dev/pci/if_de.c bus_dmamem_free(sc->tulip_dmatag, segs, nsegs); segs 339 dev/pci/if_lmc_obsd.c bus_dma_segment_t segs[1]; segs 342 dev/pci/if_lmc_obsd.c segs, sizeof(segs)/sizeof(segs[0]), segs 346 dev/pci/if_lmc_obsd.c error = bus_dmamem_map(sc->lmc_dmatag, segs, nsegs, size, segs 364 dev/pci/if_lmc_obsd.c bus_dmamem_free(sc->lmc_dmatag, segs, nsegs); segs 1257 dev/pci/if_nxe.c bus_dma_segment_t *segs; segs 1308 dev/pci/if_nxe.c segs = dmap->dm_segs; segs 1314 dev/pci/if_nxe.c txd->tx_addr_4 = htole64(segs[3].ds_addr); segs 1315 dev/pci/if_nxe.c txd->tx_slen_4 = htole32(segs[3].ds_len); segs 1317 dev/pci/if_nxe.c txd->tx_addr_3 = htole64(segs[2].ds_addr); segs 1318 dev/pci/if_nxe.c txd->tx_slen_3 = htole32(segs[2].ds_len); segs 1320 dev/pci/if_nxe.c txd->tx_addr_2 = htole64(segs[1].ds_addr); segs 1321 dev/pci/if_nxe.c txd->tx_slen_2 = htole32(segs[1].ds_len); segs 1323 dev/pci/if_nxe.c txd->tx_addr_1 = htole64(segs[0].ds_addr); segs 1324 dev/pci/if_nxe.c txd->tx_slen_1 = htole32(segs[0].ds_len); segs 1332 dev/pci/if_nxe.c segs += NXE_TXD_SEGS; segs 1743 dev/pci/if_wpi.c desc->segs[0].addr = htole32(ring->cmd_dma.paddr + segs 1745 dev/pci/if_wpi.c desc->segs[0].len = htole32(4 + sizeof (struct wpi_cmd_data)); segs 1747 dev/pci/if_wpi.c desc->segs[i].addr = segs 1749 dev/pci/if_wpi.c desc->segs[i].len = segs 2043 dev/pci/if_wpi.c desc->segs[0].addr = htole32(ring->cmd_dma.paddr + segs 2045 dev/pci/if_wpi.c desc->segs[0].len = htole32(4 + size); segs 2329 dev/pci/if_wpi.c desc->segs[0].addr = htole32(ring->cmd_dma.paddr + segs 2331 dev/pci/if_wpi.c desc->segs[0].len = htole32(4 + sizeof (struct wpi_cmd_beacon)); segs 2332 dev/pci/if_wpi.c desc->segs[1].addr = htole32(data->map->dm_segs[0].ds_addr); segs 2333 dev/pci/if_wpi.c desc->segs[1].len = htole32(data->map->dm_segs[0].ds_len); segs 2556 dev/pci/if_wpi.c desc->segs[0].addr = htole32(data->map->dm_segs[0].ds_addr); segs 2557 dev/pci/if_wpi.c desc->segs[0].len = htole32(data->map->dm_segs[0].ds_len); segs 184 dev/pci/if_wpireg.h } __packed segs[WPI_MAX_SCATTER]; segs 82 dev/pci/sv.c bus_dma_segment_t segs[1]; segs 87 dev/pci/sv.c #define DMAADDR(map) ((map)->segs[0].ds_addr) segs 462 dev/pci/sv.c p->segs, ARRAY_SIZE(p->segs), segs 467 dev/pci/sv.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 488 dev/pci/sv.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 500 dev/pci/sv.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1486 dev/pci/sv.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, segs 1055 dev/pci/yds.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 1060 dev/pci/yds.c error = bus_dmamem_map(sc->sc_dmatag, p->segs, p->nsegs, p->size, segs 1081 dev/pci/yds.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1093 dev/pci/yds.c bus_dmamem_free(sc->sc_dmatag, p->segs, p->nsegs); segs 1776 dev/pci/yds.c return (bus_dmamem_mmap(sc->sc_dmatag, p->segs, p->nsegs, segs 326 dev/pci/ydsreg.h bus_dma_segment_t segs[1]; segs 1434 dev/sbus/cs4231.c if (bus_dmamem_alloc(dmat, size, 64*1024, 0, p->segs, segs 1435 dev/sbus/cs4231.c sizeof(p->segs)/sizeof(p->segs[0]), &p->nsegs, segs 1439 dev/sbus/cs4231.c if (bus_dmamem_map(dmat, p->segs, p->nsegs, p->size, segs 1454 dev/sbus/cs4231.c bus_dmamem_free(dmat, p->segs, p->nsegs); segs 1474 dev/sbus/cs4231.c bus_dmamem_free(dmat, p->segs, p->nsegs); segs 45 dev/sbus/cs4231var.h bus_dma_segment_t segs[1]; segs 146 dev/usb/usb_mem.c p->segs, sizeof(p->segs)/sizeof(p->segs[0]), segs 151 dev/usb/usb_mem.c error = bus_dmamem_map(tag, p->segs, p->nsegs, p->size, segs 174 dev/usb/usb_mem.c bus_dmamem_free(tag, p->segs, p->nsegs); segs 193 dev/usb/usb_mem.c bus_dmamem_free(p->tag, p->segs, p->nsegs); segs 46 dev/usb/usb_mem.h bus_dma_segment_t segs[1];