Home
last modified time | relevance | path

Searched refs:busaddr (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/dev/drm2/
H A Ddrm_scatter.c50 free(entry->busaddr, DRM_MEM_SGLISTS); in drm_sg_cleanup()
76 entry->busaddr = malloc(entry->pages * sizeof(*entry->busaddr), in drm_sg_alloc()
78 if (!entry->busaddr) { in drm_sg_alloc()
85 free(entry->busaddr, DRM_MEM_DRIVER); in drm_sg_alloc()
91 entry->busaddr[pindex] = in drm_sg_alloc()
H A Ddrm_pci.c61 dmah->busaddr = segs[0].ds_addr; in drm_pci_busdma_callback()
H A DdrmP.h370 bus_addr_t busaddr; member
499 vm_paddr_t *busaddr; member
H A Ddrm_bufs.c409 map->offset = dmah->busaddr; in drm_addmap_core()
983 buf->bus_address = dmah->busaddr + offset; in drm_addbufs_pci()
/freebsd/tools/bus_space/examples/
H A Dam79c900_diag.py226 busaddr = busdma.seg_get_addr(busseg) variable
229 (cpuaddr, busaddr))
243 ib.rxdesc = busaddr + (addr_rxdesc - cpuaddr)
244 ib.txdesc = busaddr + (addr_txdesc - cpuaddr)
250 bd.buffer = busaddr + (addr_rxbufs - cpuaddr) + bufsize * i
257 bd.buffer = busaddr + (addr_txbufs - cpuaddr) + bufsize * i
265 wrcsr(1, busaddr)
266 wrcsr(2, busaddr >> 16)
/freebsd/sys/dev/hptrr/
H A Dhptrr_os_bsd.c181 void *freelist_get_dma(struct freelist *list, BUS_ADDRESS *busaddr) in freelist_get_dma() argument
187 *busaddr = *(BUS_ADDRESS *)((void **)result+1); in freelist_get_dma()
191 void freelist_put_dma(struct freelist *list, void *p, BUS_ADDRESS busaddr) in freelist_put_dma() argument
196 *(BUS_ADDRESS *)((void **)p+1) = busaddr; in freelist_put_dma()
H A Dldm.h91 void *freelist_get_dma(struct freelist *, BUS_ADDRESS *busaddr);
92 void freelist_put_dma(struct freelist *, void *p, BUS_ADDRESS busaddr);
157 void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
158 void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
159 void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
/freebsd/sys/kern/
H A Dsubr_busdma_bounce.c53 bus_addr_t busaddr; /* Physical address */ member
296 bpage->busaddr = pmap_kextract(bpage->vaddr); in alloc_bounce_pages()
374 bpage->busaddr |= addr1 & PAGE_MASK; in add_bounce_page()
379 bpage->busaddr |= addr & PAGE_MASK; in add_bounce_page()
394 return (bpage->busaddr); in add_bounce_page()
423 bpage->busaddr &= ~PAGE_MASK; in free_bounce_pages()
/freebsd/sys/dev/hptnr/
H A Dhptnr_os_bsd.c195 void *freelist_get_dma(struct freelist *list, BUS_ADDRESS *busaddr) in freelist_get_dma() argument
201 *busaddr = *(BUS_ADDRESS *)((void **)result+1); in freelist_get_dma()
205 void freelist_put_dma(struct freelist *list, void *p, BUS_ADDRESS busaddr) in freelist_put_dma() argument
210 *(BUS_ADDRESS *)((void **)p+1) = busaddr; in freelist_put_dma()
H A Dldm.h92 void *freelist_get_dma(struct freelist *, BUS_ADDRESS *busaddr);
93 void freelist_put_dma(struct freelist *, void *p, BUS_ADDRESS busaddr);
158 void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
159 void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
160 void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
/freebsd/sys/dev/hpt27xx/
H A Dhpt27xx_os_bsd.c209 void *freelist_get_dma(struct freelist *list, BUS_ADDRESS *busaddr) in freelist_get_dma() argument
215 *busaddr = *(BUS_ADDRESS *)((void **)result+1); in freelist_get_dma()
219 void freelist_put_dma(struct freelist *list, void *p, BUS_ADDRESS busaddr) in freelist_put_dma() argument
224 *(BUS_ADDRESS *)((void **)p+1) = busaddr; in freelist_put_dma()
H A Dldm.h92 void *freelist_get_dma(struct freelist *, BUS_ADDRESS *busaddr);
93 void freelist_put_dma(struct freelist *, void *p, BUS_ADDRESS busaddr);
158 void *dmapool_get_page(PVBUS vbus, BUS_ADDRESS *busaddr);
159 void *dmapool_get_page_at(PVBUS vbus, void *p, BUS_ADDRESS *busaddr);
160 void dmapool_put_page(PVBUS vbus, void *p, BUS_ADDRESS busaddr);
/freebsd/sys/dev/ae/
H A Dif_ae.c1086 bus_addr_t busaddr; in ae_alloc_rings() local
1153 AE_TXD_BUFSIZE_DEFAULT, ae_dmamap_cb, &busaddr, BUS_DMA_NOWAIT); in ae_alloc_rings()
1154 if (error != 0 || busaddr == 0) { in ae_alloc_rings()
1159 sc->dma_txd_busaddr = busaddr; in ae_alloc_rings()
1173 AE_TXS_COUNT_DEFAULT * 4, ae_dmamap_cb, &busaddr, BUS_DMA_NOWAIT); in ae_alloc_rings()
1174 if (error != 0 || busaddr == 0) { in ae_alloc_rings()
1179 sc->dma_txs_busaddr = busaddr; in ae_alloc_rings()
1194 ae_dmamap_cb, &busaddr, BUS_DMA_NOWAIT); in ae_alloc_rings()
1195 if (error != 0 || busaddr == 0) { in ae_alloc_rings()
1200 sc->dma_rxd_busaddr = busaddr + AE_RXD_PADDING; in ae_alloc_rings()
/freebsd/sys/dev/aic7xxx/
H A Daic79xx.c6010 hscb_busaddr = hscb_map->busaddr + (offset * sizeof(*hscb)); in ahd_alloc_scbs()
6030 &hscb_map->busaddr, /*flags*/0); in ahd_alloc_scbs()
6033 hscb_busaddr = hscb_map->busaddr; in ahd_alloc_scbs()
6044 sg_busaddr = sg_map->busaddr + offset; in ahd_alloc_scbs()
6064 ahd_dmamap_cb, &sg_map->busaddr, /*flags*/0); in ahd_alloc_scbs()
6067 sg_busaddr = sg_map->busaddr; in ahd_alloc_scbs()
6082 sense_busaddr = sense_map->busaddr + offset; in ahd_alloc_scbs()
6101 &sense_map->busaddr, /*flags*/0); in ahd_alloc_scbs()
6104 sense_busaddr = sense_map->busaddr; in ahd_alloc_scbs()
6342 ahd_dmamap_cb, &ahd->shared_data_map.busaddr, in ahd_init()
[all …]
H A Daic79xx.h555 bus_addr_t busaddr; member
/freebsd/sys/dev/mps/
H A Dmpsvar.h514 mps_free_reply(struct mps_softc *sc, uint32_t busaddr) in mps_free_reply() argument
518 sc->free_queue[sc->replyfreeindex] = htole32(busaddr); in mps_free_reply()
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c1214 bpage->busaddr, bpage->datacount); in dma_dcache_sync()
1236 bpage->busaddr, bpage->datacount); in bus_dmamap_sync()
1254 bpage->busaddr, bpage->datacount); in bus_dmamap_sync()
/freebsd/sys/dev/mpr/
H A Dmprvar.h558 mpr_free_reply(struct mpr_softc *sc, uint32_t busaddr) in mpr_free_reply() argument
562 sc->free_queue[sc->replyfreeindex] = htole32(busaddr); in mpr_free_reply()
/freebsd/sys/dev/bxe/
H A Dbxe.c9499 bus_addr_t busaddr, in bxe_init_sb() argument
9528 sb_data_e2.common.host_sb_addr.hi = U64_HI(busaddr); in bxe_init_sb()
9529 sb_data_e2.common.host_sb_addr.lo = U64_LO(busaddr); in bxe_init_sb()
9543 sb_data_e1x.common.host_sb_addr.hi = U64_HI(busaddr); in bxe_init_sb()
9544 sb_data_e1x.common.host_sb_addr.lo = U64_LO(busaddr); in bxe_init_sb()
14621 bus_addr_t busaddr; in bxe_alloc_hsi_mem() local
14804 busaddr = (fp->tx_dma.paddr + in bxe_alloc_hsi_mem()
14806 tx_next_bd->addr_hi = htole32(U64_HI(busaddr)); in bxe_alloc_hsi_mem()
14807 tx_next_bd->addr_lo = htole32(U64_LO(busaddr)); in bxe_alloc_hsi_mem()
14830 busaddr = (fp->rx_dma.paddr + in bxe_alloc_hsi_mem()
[all …]
/freebsd/sys/dev/bce/
H A Dif_bce.c3376 bus_addr_t *busaddr = arg; in bce_dma_map_addr() local
3388 *busaddr = 0; in bce_dma_map_addr()
3390 *busaddr = segs->ds_addr; in bce_dma_map_addr()