Home
last modified time | relevance | path

Searched refs:dva (Results 1 – 19 of 19) sorted by relevance

/openbsd-src/sys/dev/ic/
H A Dufshci.c428 uint64_t dva; in ufshci_init()
484 dva = UFSHCI_DMA_DVA(sc->sc_dmamem_utmrd); in ufshci_init()
485 DPRINTF(2, "%s: utmrd dva=%llu\n", __func__, dva); in ufshci_init()
486 UFSHCI_WRITE_4(sc, UFSHCI_REG_UTMRLBA, (uint32_t)dva); in ufshci_init()
487 UFSHCI_WRITE_4(sc, UFSHCI_REG_UTMRLBAU, (uint32_t)(dva >> 32)); in ufshci_init()
490 dva = UFSHCI_DMA_DVA(sc->sc_dmamem_utrd); in ufshci_init()
491 DPRINTF(2, "%s: utrd dva=%llu\n", __func__, dva); in ufshci_init()
492 UFSHCI_WRITE_4(sc, UFSHCI_REG_UTRLBA, (uint32_t)dva); in ufshci_init()
430 uint64_t dva; ufshci_init() local
570 uint64_t dva; ufshci_utr_cmd_nop() local
662 uint64_t dva; ufshci_utr_cmd_lun() local
772 uint64_t dva; ufshci_utr_cmd_inquiry() local
880 uint64_t dva; ufshci_utr_cmd_capacity16() local
992 uint64_t dva; ufshci_utr_cmd_capacity() local
1103 uint64_t dva; ufshci_utr_cmd_io() local
1226 uint64_t dva; ufshci_utr_cmd_sync() local
[all...]
H A Dahci.c485 u_int64_t dva; in ahci_port_alloc()
556 dva = AHCI_DMA_DVA(ap->ap_dmamem_rfis); in ahci_port_alloc()
557 ahci_pwrite(ap, AHCI_PREG_FBU, (u_int32_t)(dva >> 32)); in ahci_port_alloc()
558 ahci_pwrite(ap, AHCI_PREG_FB, (u_int32_t)dva); in ahci_port_alloc()
594 dva = AHCI_DMA_DVA(ap->ap_dmamem_cmd_list); in ahci_port_alloc()
595 ahci_pwrite(ap, AHCI_PREG_CLBU, (u_int32_t)(dva >> 32)); in ahci_port_alloc()
596 ahci_pwrite(ap, AHCI_PREG_CLB, (u_int32_t)dva); in ahci_port_alloc()
771 u_int64_t dva; in ahci_port_init()
805 dva = AHCI_DMA_DVA(ap->ap_dmamem_rfis); in ahci_port_init()
806 ahci_pwrite(ap, AHCI_PREG_FBU, (u_int32_t)(dva >> 3 in ahci_port_init()
482 u_int64_t dva; ahci_port_alloc() local
768 u_int64_t dva; ahci_port_init() local
[all...]
H A Dqla.c433 u_int64_t dva; in qla_attach() local
609 dva = QLA_DMA_DVA(sc->sc_requests); in qla_attach()
610 htolem32(&icb->icb_req_queue_addr_lo, dva); in qla_attach()
611 htolem32(&icb->icb_req_queue_addr_hi, dva >> 32); in qla_attach()
612 dva = QLA_DMA_DVA(sc->sc_responses); in qla_attach()
613 htolem32(&icb->icb_resp_queue_addr_lo, dva); in qla_attach()
614 htolem32(&icb->icb_resp_queue_addr_hi, dva >> 32); in qla_attach()
1201 uint64_t dva; in qla_sns_req() local
1211 dva = QLA_DMA_DVA(mem) + reqsize; in qla_sns_req()
1212 htolem32(&header->resp_addr_lo, dva); in qla_sns_req()
[all …]
H A Dmpi.c204 mpi_dvatosge(struct mpi_sge *sge, u_int64_t dva) in mpi_dvatosge() argument
206 htolem32(&sge->sg_addr_lo, dva); in mpi_dvatosge()
207 htolem32(&sge->sg_addr_hi, dva >> 32); in mpi_dvatosge()
/openbsd-src/sys/arch/hppa/dev/
H A Dastro.c393 bus_addr_t dva; in iommu_iomap_load_map() local
429 dva = dvmaddr; in iommu_iomap_load_map()
431 e->ipe_dva = dva; in iommu_iomap_load_map()
433 dva += PAGE_SIZE; in iommu_iomap_load_map()
699 iommu_enter(struct astro_softc *sc, bus_addr_t dva, paddr_t pa, vaddr_t va, in iommu_enter() argument
702 volatile u_int64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; in iommu_enter()
707 printf("iommu_enter dva %lx, pa %lx, va %lx\n", dva, pa, va); in iommu_enter()
715 "&tte %p tte %llx)\n", dva, pa, tte_ptr, tte); in iommu_enter()
735 iommu_remove(struct astro_softc *sc, bus_addr_t dva) in iommu_remove() argument
738 u_int64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; in iommu_remove()
[all …]
/openbsd-src/sys/arch/arm64/dev/
H A Dapldart.c530 bus_addr_t dva, dvaend, dvabase; in apldart_init_locked_stream() local
585 dva = idx * (DART_PAGE_SIZE / sizeof(uint64_t)) * in apldart_init_locked_stream()
587 dvaend = dva + DART_PAGE_SIZE * DART_PAGE_SIZE - 1; in apldart_init_locked_stream()
588 extent_alloc_region(as->as_dvamap, dvabase + dva, in apldart_init_locked_stream()
589 dvaend - dva + 1, EX_WAITOK | EX_CONFLICTOK); in apldart_init_locked_stream()
774 apldart_lookup_tte(struct apldart_stream *as, bus_addr_t dva) in apldart_lookup_tte() argument
776 int idx = (dva & as->as_sc->sc_dvamask) / DART_PAGE_SIZE; in apldart_lookup_tte()
798 u_long len, dva; in apldart_load_map() local
804 dva = apldart_trunc_page(map->dm_segs[seg].ds_addr); in apldart_load_map()
806 if (dva > sc->sc_dvaend) in apldart_load_map()
[all …]
H A Dsmmu.c1232 u_long dva, maplen; in smmu_load_map() local
1243 dva = sms->sms_dva; in smmu_load_map()
1249 map->dm_segs[seg].ds_addr = dva + off; in smmu_load_map()
1253 smmu_map(dom, dva, pa, in smmu_load_map()
1257 dva += PAGE_SIZE; in smmu_load_map()
1271 u_long len, dva; in smmu_unload_map() local
1276 dva = sms->sms_dva; in smmu_unload_map()
1280 smmu_unmap(dom, dva); in smmu_unload_map()
1282 dva += PAGE_SIZE; in smmu_unload_map()
1299 u_long dva, len; in smmu_dmamap_create() local
[all …]
/openbsd-src/sys/dev/pci/drm/apple/
H A Diomfb_template.c277 ret = iommu_map_sgtable(dcp->iommu_dom, memdesc->dva, map, in dcpep_cb_map_piodma()
288 return (struct dcp_map_buf_resp){ .dva = memdesc->dva }; in dcpep_cb_map_piodma()
312 resp->buffer, resp->dva); in dcpep_cb_unmap_piodma()
316 if (memdesc->dva != resp->dva) { in dcpep_cb_unmap_piodma()
318 "memdesc.dva:%llx dva:%llx\n", resp->buffer, in dcpep_cb_unmap_piodma()
319 memdesc->dva, resp->dva); in dcpep_cb_unmap_piodma()
427 dma_addr_t dva; dcpep_cb_map_physical() local
467 dma_addr_t dva = dma_map_resource(dcp->dev, rsrc->start, resource_size(rsrc), DCP_FW_NAME() local
[all...]
H A Diomfb.h229 u64 dva; member
236 u64 dva; member
253 u64 dva; member
268 u64 dva; member
H A Ddcp-internal.h55 dma_addr_t dva; member
H A Diomfb_template.h165 u64 dva; in DCP_FW_NAME() local
/openbsd-src/sys/dev/pci/drm/include/linux/
H A Ddma-mapping.h69 dmam_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dva, int gfp) in dmam_alloc_coherent() argument
71 return dma_alloc_coherent(dev, size, dva, gfp); in dmam_alloc_coherent()
/openbsd-src/sys/arch/sparc64/dev/
H A Diommu.c435 iommu_extract(struct iommu_state *is, bus_addr_t dva) in iommu_extract() argument
439 if (dva >= is->is_dvmabase && dva <= is->is_dvmaend) in iommu_extract()
440 tte = is->is_tsb[IOTSBSLOT(dva, is->is_tsbsize)]; in iommu_extract()
449 iommu_lookup_tte(struct iommu_state *is, bus_addr_t dva) in iommu_lookup_tte() argument
453 if (dva >= is->is_dvmabase && dva <= is->is_dvmaend) in iommu_lookup_tte()
454 tte = is->is_tsb[IOTSBSLOT(dva, is->is_tsbsize)]; in iommu_lookup_tte()
478 iommu_tsb_entry(struct iommu_state *is, bus_addr_t dva) in iommu_tsb_entry() argument
482 if (dva < is->is_dvmabase || dva > is->is_dvmaend) in iommu_tsb_entry()
483 panic("invalid dva: %llx", (long long)dva); in iommu_tsb_entry()
485 tte = is->is_tsb[IOTSBSLOT(dva,is->is_tsbsize)]; in iommu_tsb_entry()
[all …]
/openbsd-src/sys/dev/pci/
H A Dif_nxe.c1075 u_int64_t dva; in nxe_up() local
1096 dva = NXE_DMA_DVA(sc->sc_ctx); in nxe_up()
1099 ctx->ctx_cmd_consumer_addr = htole64(dva + sizeof(dmamem->ctx)); in nxe_up()
1155 (u_int32_t)dva); in nxe_up()
1157 (u_int32_t)(dva >> 32)); in nxe_up()
1692 u_int64_t dva; in nxe_init() local
1717 dva = NXE_DMA_DVA(sc->sc_dummy_dma); in nxe_init()
1718 nxe_crb_write(sc, NXE_1_SW_DUMMY_ADDR_HI, dva >> 32); in nxe_init()
1719 nxe_crb_write(sc, NXE_1_SW_DUMMY_ADDR_LO, dva); in nxe_init()
H A Dif_tht.c1406 u_int64_t dva; in tht_fifo_alloc() local
1419 dva = THT_DMA_DVA(tf->tf_mem); in tht_fifo_alloc()
1420 tht_write(sc, tfd->tfd_cfg0, (u_int32_t)dva | tfd->tfd_size); in tht_fifo_alloc()
1421 tht_write(sc, tfd->tfd_cfg1, (u_int32_t)(dva >> 32)); in tht_fifo_alloc()
1533 u_int64_t dva; in tht_fifo_write_dmap() local
1537 dva = dmap->dm_segs[i].ds_addr; in tht_fifo_write_dmap()
1539 pbd.addr_lo = htole32(dva); in tht_fifo_write_dmap()
1540 pbd.addr_hi = htole32(dva >> 32); in tht_fifo_write_dmap()
H A Dif_sk.c621 uint64_t dva; in sk_newbuf() local
647 dva = dmamap->dm_segs[0].ds_addr; in sk_newbuf()
648 htolem32(&r->sk_data_lo, dva); in sk_newbuf()
649 htolem32(&r->sk_data_hi, dva >> 32); in sk_newbuf()
1394 uint64_t dva; in sk_encap()
1427 dva = txmap->dm_segs[i].ds_addr; in sk_encap()
1428 htolem32(&f->sk_data_lo, dva); in sk_encap()
1429 htolem32(&f->sk_data_hi, dva >> 32); in sk_encap()
1398 uint64_t dva; sk_encap() local
H A Dif_ixl.c4691 uint64_t size, dva; in ixl_hmc()
4742 dva = IXL_DMA_DVA(&sc->sc_hmc_pd); in ixl_hmc()
4745 htolem64(sdpage++, dva | IXL_HMC_PDVALID); in ixl_hmc()
4747 dva += IXL_HMC_PGSIZE; in ixl_hmc()
4754 dva = IXL_DMA_DVA(&sc->sc_hmc_sd); in ixl_hmc()
4762 ixl_wr(sc, I40E_PFHMC_SDDATAHIGH, dva >> 32); in ixl_hmc()
4763 ixl_wr(sc, I40E_PFHMC_SDDATALOW, dva | in ixl_hmc()
4771 dva += IXL_HMC_PGSIZE; in ixl_hmc()
4683 uint64_t size, dva; ixl_hmc() local
H A Dmpii.c394 mpii_dvatosge(struct mpii_sge *sge, u_int64_t dva) in mpii_dvatosge() argument
396 htolem32(&sge->sg_addr_lo, dva); in mpii_dvatosge()
397 htolem32(&sge->sg_addr_hi, dva >> 32); in mpii_dvatosge()
H A Dif_mcx.c3393 uint64_t dva; in mcx_cmdq_mboxes_alloc()
3404 dva = MCX_DMA_DVA(mxm); in mcx_cmdq_mboxes_alloc()
3410 htobem64(ptr, dva); in mcx_cmdq_mboxes_alloc()
3419 dva += MCX_CMDQ_MAILBOX_SIZE; in mcx_cmdq_mboxes_alloc()
3392 uint64_t dva; mcx_cmdq_mboxes_alloc() local