/freebsd-11-stable/sys/dev/ixl/ |
H A D | i40e_osdep.c | 44 i40e_dmamap_cb(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument 48 *(bus_addr_t *) arg = segs->ds_addr;
|
/freebsd-11-stable/sys/dev/qlxge/ |
H A D | qls_glbl.h | 70 extern int qls_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
|
/freebsd-11-stable/sys/powerpc/powermac/ |
H A D | ata_dbdma.c | 64 ata_dbdma_setprd(void *xarg, bus_dma_segment_t *segs, int nsegs, int error) argument 94 command, 0, segs[i].ds_addr, segs[i].ds_len,
|
/freebsd-11-stable/sys/dev/hifn/ |
H A D | hifn7751var.h | 268 bus_dma_segment_t segs[MAX_SCATTER]; member in struct:hifn_operand 289 #define src_segs src.segs 296 #define dst_segs dst.segs
|
/freebsd-11-stable/sys/dev/ubsec/ |
H A D | ubsecvar.h | 146 bus_dma_segment_t segs[UBS_MAX_SCATTER]; member in struct:ubsec_operand 167 #define q_src_segs q_src.segs 174 #define q_dst_segs q_dst.segs
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_alloc.c | 44 mlx5_buf_load_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 58 buf->page_list[x] = segs[x].ds_addr; 59 KASSERT(segs[x].ds_len == PAGE_SIZE, ("Invalid segment size"));
|
/freebsd-11-stable/sys/dev/esp/ |
H A D | esp_pci.c | 175 static void esp_pci_xfermap(void *arg, bus_dma_segment_t *segs, int nseg, 372 esp_pci_xfermap(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 381 KASSERT(segs[0].ds_len <= MDL_SEG_SIZE, 383 (long)segs[0].ds_len)); 386 WRITE_DMAREG(esc, DMA_SPA, segs[0].ds_addr);
|
/freebsd-11-stable/sys/powerpc/pseries/ |
H A D | phyp_vscsi.c | 246 static void vscsi_scsi_command(void *xxp, bus_dma_segment_t *segs, 588 vscsi_scsi_command(void *xxp, bus_dma_segment_t *segs, int nsegs, int err) argument 653 chunk_size += segs[i].ds_len; 657 chunk_addr = segs[i].ds_addr; 658 chunk_size = segs[i].ds_len; 687 chunk_addr = segs[0].ds_addr; 688 chunk_size = segs[0].ds_len; 714 vscsi_crq_load_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int err) argument 718 sc->crq_phys = segs[0].ds_addr; 722 sc->srp_iu_phys = segs[ [all...] |
/freebsd-11-stable/sys/powerpc/ps3/ |
H A D | ps3disk.c | 136 static void ps3disk_transfer(void *arg, bus_dma_segment_t *segs, int nsegs, 588 ps3disk_transfer(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 610 KASSERT((segs[i].ds_len % sc->sc_blksize) == 0, 615 block, segs[i].ds_len/sc->sc_blksize, 616 rp->r_flags, segs[i].ds_addr, 623 block, segs[i].ds_len/sc->sc_blksize, 624 rp->r_flags, segs[i].ds_addr,
|
H A D | ps3cdrom.c | 140 static void ps3cdrom_transfer(void *arg, bus_dma_segment_t *segs, int nsegs, 548 ps3cdrom_transfer(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 591 start_sector, block_count, 0 /* flags */, segs[0].ds_addr, 606 segs[0].ds_addr, &xp->x_tag); 629 (nsegs == 0) ? 0 : segs[0].ds_len; 631 atapi_cmd.buf = (nsegs == 0) ? 0 : segs[0].ds_addr;
|
H A D | if_glc.c | 111 glc_getphys(void *xaddr, bus_dma_segment_t *segs, int nsegs, int error) argument 116 *(bus_addr_t *)xaddr = segs[0].ds_addr; 555 bus_dma_segment_t segs[1]; local 570 segs, &nsegs, BUS_DMA_NOWAIT); 581 rxs->segment = segs[0]; 609 bus_dma_segment_t segs[16]; local 643 *m_head, segs, &nsegs, BUS_DMA_NOWAIT); 669 sc->sc_txdmadesc[idx].paddr = segs[i].ds_addr; 670 sc->sc_txdmadesc[idx].len = segs[i].ds_len;
|
/freebsd-11-stable/sys/dev/mrsas/ |
H A D | mrsas_cam.c | 103 mrsas_data_load_cb(void *arg, bus_dma_segment_t *segs, 110 bus_dma_segment_t *segs, int nsegs); 112 bus_dma_segment_t *segs, int nseg); 114 bus_dma_segment_t *segs, int nseg); 1406 bus_dma_segment_t *segs, int nsegs) 1422 if ((segs[0].ds_len) < (data_length - (mr_nvme_pg_size * 4))) 1430 if ((segs[i].ds_addr % mr_nvme_pg_size) || 1431 (segs[i].ds_len % mr_nvme_pg_size)) { 1440 if ((segs[i].ds_addr + segs[ 1405 mrsas_is_prp_possible(struct mrsas_mpt_cmd *cmd, bus_dma_segment_t *segs, int nsegs) argument 1531 mrsas_build_ieee_sgl(struct mrsas_mpt_cmd *cmd, bus_dma_segment_t *segs, int nseg) argument 1591 mrsas_build_prp_nvme(struct mrsas_mpt_cmd *cmd, bus_dma_segment_t *segs, int nseg) argument 1708 mrsas_data_load_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument [all...] |
/freebsd-11-stable/sys/dev/patm/ |
H A D | if_patm.c | 497 patm_load_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 506 KASSERT(segs[0].ds_addr <= 0xffffffffUL, 507 ("phys addr too large %lx", (u_long)segs[0].ds_addr)); 508 KASSERT((segs[0].ds_addr & *phy) == 0, 509 ("bad alignment %lx:%lx", (u_long)segs[0].ds_addr, (u_long)*phy)); 511 *phy = segs[0].ds_addr;
|
H A D | if_patm_tx.c | 463 u_int segs; local 482 segs = 0; 485 segs++; 488 if (segs >= scd->space) { 559 patm_load_txbuf(void *uarg, bus_dma_segment_t *segs, int nseg, argument 573 if (segs->ds_len == 0) { 576 segs++; 580 rest -= segs->ds_len; 595 w1 |= segs->ds_len; 610 tbd->addr = htole32(segs [all...] |
/freebsd-11-stable/sys/dev/mlx5/mlx5_en/ |
H A D | mlx5_en_tx.c | 268 bus_dma_segment_t segs[MLX5E_MAX_TX_MBUF_FRAGS]; local 427 mb, segs, &nsegs, BUS_DMA_NOWAIT); 439 mb, segs, &nsegs, BUS_DMA_NOWAIT); 457 if (segs[x].ds_len == 0) 459 dseg->addr = cpu_to_be64((uint64_t)segs[x].ds_addr); 461 dseg->byte_count = cpu_to_be32((uint32_t)segs[x].ds_len);
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_en/ |
H A D | mlx4_en_rx.c | 113 bus_dma_segment_t segs[MLX4_EN_MAX_RX_SEGS]; local 133 mb, ring->spare.segs, &nsegs, BUS_DMA_NOWAIT); 143 /* zero remaining segs */ 145 ring->spare.segs[i].ds_addr = 0; 146 ring->spare.segs[i].ds_len = 0; 168 mb, segs, &nsegs, BUS_DMA_NOWAIT); 175 rx_desc->data[0].addr = cpu_to_be64(segs[0].ds_addr); 178 rx_desc->data[i].byte_count = cpu_to_be32(segs[i].ds_len); 180 rx_desc->data[i].addr = cpu_to_be64(segs[i].ds_addr); 205 rx_desc->data[0].addr = cpu_to_be64(ring->spare.segs[ [all...] |
/freebsd-11-stable/sys/dev/qlxgb/ |
H A D | qla_glbl.h | 66 extern int qla_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
|
/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/ |
H A D | scatterlist.h | 311 unsigned int i, segs, cur, len; local 319 for (segs = i = 1; i < count; ++i) { 323 ++segs; 327 if (__predict_false((rc = sg_alloc_table(sgt, segs, gfp_mask))))
|
/freebsd-11-stable/sys/kern/ |
H A D | link_elf.c | 782 Elf_Phdr *segs[MAXSEGS]; local 899 segs[nsegs] = phdr; 934 base_offset = trunc_page(segs[0]->p_offset); 935 base_vaddr = trunc_page(segs[0]->p_vaddr); 936 base_vlimit = round_page(segs[nsegs - 1]->p_vaddr + 937 segs[nsegs - 1]->p_memsz); 971 caddr_t segbase = mapbase + segs[i]->p_vaddr - base_vaddr; 973 segbase, segs[i]->p_filesz, segs[i]->p_offset, 978 bzero(segbase + segs[ [all...] |
/freebsd-11-stable/sys/arm/at91/ |
H A D | if_ate.c | 478 ate_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 483 *(bus_addr_t *)arg = segs[0].ds_addr; 487 ate_load_rx_buf(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 496 sc->rx_descs[sc->rxhead].addr = segs[0].ds_addr; 1166 bus_dma_segment_t segs[1]; local 1191 segs, &nseg, 0); 1200 sc->tx_map[sc->txhead], m, segs, &nseg, 0); 1228 WR4(sc, ETH_TAR, segs[0].ds_addr); 1230 WR4(sc, ETH_TCR, segs[0].ds_len); 1234 sc->tx_descs[sc->txhead].addr = segs[ [all...] |
/freebsd-11-stable/sys/dev/qlnx/qlnxe/ |
H A D | qlnx_os.c | 3311 qlnx_tso_check(struct qlnx_fastpath *fp, bus_dma_segment_t *segs, int nsegs, argument 3326 while ((i < nsegs) && (offset >= segs->ds_len)) { 3327 offset = offset - segs->ds_len; 3328 segs++; 3340 s_seg = segs; 3353 segs++; 3362 bus_dma_segment_t *segs; local 3410 segs = txq->segs; 3412 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, 5139 qlnx_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 6263 bus_dma_segment_t segs[1]; local 6317 bus_dma_segment_t segs[1]; local [all...] |
/freebsd-11-stable/sys/dev/buslogic/ |
H A D | bt_isa.c | 331 btmapsensebuffers(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 336 bt->sense_buffers_physbase = segs->ds_addr;
|
H A D | bt_mca.c | 316 btmapsensebuffers(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 321 bt->sense_buffers_physbase = segs->ds_addr;
|
/freebsd-11-stable/sys/dev/hatm/ |
H A D | if_hatm_intr.c | 176 hatm_extbuf_helper(void *arg, bus_dma_segment_t *segs, int nsegs, argument 185 KASSERT(segs[0].ds_addr <= 0xffffffffLU, 186 ("phys addr too large %lx", (u_long)segs[0].ds_addr)); 188 *(uint32_t *)arg = segs[0].ds_addr; 288 hatm_mbuf_helper(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 297 KASSERT(segs[0].ds_addr <= 0xffffffffLU, 298 ("phys addr too large %lx", (u_long)segs[0].ds_addr)); 300 *ptr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/virtio/console/ |
H A D | virtio_console.c | 592 struct sglist_seg segs[2]; local 599 sglist_init(&sg, 2, segs); 890 struct sglist_seg segs[2]; local 897 sglist_init(&sg, 2, segs); 939 struct sglist_seg segs[2]; local 946 sglist_init(&sg, 2, segs); 1258 struct sglist_seg segs[2]; local 1267 sglist_init(&sg, 2, segs);
|