Searched refs:segs (Results 51 - 75 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/ixl/
H A Di40e_osdep.c44 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 Dqls_glbl.h70 extern int qls_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
/freebsd-11-stable/sys/powerpc/powermac/
H A Data_dbdma.c64 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 Dhifn7751var.h268 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 Dubsecvar.h146 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 Dmlx5_alloc.c44 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 Desp_pci.c175 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 Dphyp_vscsi.c246 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 Dps3disk.c136 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 Dps3cdrom.c140 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 Dif_glc.c111 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 Dmrsas_cam.c103 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 Dif_patm.c497 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 Dif_patm_tx.c463 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 Dmlx5_en_tx.c268 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 Dmlx4_en_rx.c113 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 Dqla_glbl.h66 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 Dscatterlist.h311 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 Dlink_elf.c782 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 Dif_ate.c478 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 Dqlnx_os.c3311 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 Dbt_isa.c331 btmapsensebuffers(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
336 bt->sense_buffers_physbase = segs->ds_addr;
H A Dbt_mca.c316 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 Dif_hatm_intr.c176 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 Dvirtio_console.c592 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);

Completed in 220 milliseconds

1234567891011>>