BUS_DMA_COHERENT
if (flags & BUS_DMA_COHERENT)
sc->sc_dmasize, &sc->sc_dmap, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
bool direct_mapable = (flags & BUS_DMA_COHERENT) == 0;
(flags & (BUS_DMA_COHERENT | BUS_DMA_NOCACHE)) != 0;
&sc->rbqpage, (BUS_DMA_WAITOK | BUS_DMA_COHERENT));
f |= flags & (BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
f &= ~(BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
&sc->ctrlpage, (BUS_DMA_WAITOK | BUS_DMA_COHERENT));
BUS_DMA_WAITOK|BUS_DMA_WRITE|BUS_DMA_READ|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void **)&scr->buf_va, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
size, (void **)&(scr->buf_va), busdma_flag | BUS_DMA_COHERENT);
offset, prot, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
BUS_DMA_COHERENT);
dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
sc->sc_dmasize, &sc->sc_dmap, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
dma->dma_size, &dma->dma_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&sc->sc_vramaddr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
&ad->ad_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
(void *)&dd, BUS_DMA_COHERENT|BUS_DMA_NOCACHE))
&p->addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT)) != 0) {
busdma_flag | (pxa2x0_lcd_writethrough ? 0 : BUS_DMA_COHERENT));
BUS_DMA_WAITOK | (pxa2x0_lcd_writethrough ? 0 : BUS_DMA_COHERENT));
if ((map->_dm_flags & BUS_DMA_COHERENT) != 0)
if (flags & BUS_DMA_COHERENT)
offset, 0, BUS_DMA_WAITOK|BUS_DMA_COHERENT );
offset, 0, BUS_DMA_WAITOK|BUS_DMA_COHERENT );
offset, 0, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
offset, 0, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
offset, 0, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void **)&sc->sc_control_data, BUS_DMA_COHERENT)) != 0) {
(void **)&lsc->lsc_cd, BUS_DMA_COHERENT)) != 0) {
prot, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
sc->sc_size, &sc->sc_image, BUS_DMA_COHERENT)) != 0) {
offs, prot, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
if (flags & BUS_DMA_COHERENT)
if (flags & BUS_DMA_COHERENT)
(void **)&sc->sc_mem, BUS_DMA_NOWAIT|BUS_DMA_COHERENT) != 0) {
if (flags & BUS_DMA_COHERENT)
BUS_DMA_WAITOK | BUS_DMA_COHERENT)) {
if (flags & BUS_DMA_COHERENT)
int seg, cacheable, coherent = BUS_DMA_COHERENT;
cacheable ? 0 : BUS_DMA_COHERENT;
cacheable ? 0 : BUS_DMA_COHERENT;
map->_dm_flags &= ~BUS_DMA_COHERENT;
map->_dm_flags &= ~BUS_DMA_COHERENT;
if (map->_dm_flags & BUS_DMA_COHERENT)
if (map->_dm_flags & BUS_DMA_COHERENT)
if ((map->_dm_flags & BUS_DMA_COHERENT) != 0)
if ((seg->_ds_flags & BUS_DMA_COHERENT) != 0)
((flags & BUS_DMA_COHERENT) ? PMAP_NOCACHE : 0);
if ((flags & BUS_DMA_COHERENT) != 0)
segs[curseg]._ds_flags &= ~BUS_DMA_COHERENT;
segs[curseg]._ds_flags |= (flags & BUS_DMA_COHERENT);
if ((flags & BUS_DMA_COHERENT) != 0)
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
(void*)&sc->sc_txbuf, BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0) {
BUS_DMA_COHERENT)) != 0) {
(flags & BUS_DMA_COHERENT))
(flags & BUS_DMA_COHERENT))
const bool cached_p = coherent_p || (flags & BUS_DMA_COHERENT) == 0;
BUS_DMA_COHERENT)) != 0) {
if (flags & BUS_DMA_COHERENT)
&kvaddr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void **)&sc->sc_mem, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
if (flags & BUS_DMA_COHERENT)
if (flags & BUS_DMA_COHERENT)
if (flags & BUS_DMA_COHERENT)
BUS_DMA_COHERENT);
#define BUS_DMA_DONTCACHE (BUS_DMA_COHERENT|BUS_DMA_NOCACHE)
&sc->sc_dmakva, BUS_DMA_WAITOK | BUS_DMA_COHERENT) != 0)
(((flags) & (BUS_DMA_DONTCACHE | BUS_DMA_COHERENT)) != 0)
bool direct_mapable = (flags & BUS_DMA_COHERENT) == 0;
bool uncached = (flags & BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT | BUS_DMA_PREFETCHABLE);
BUS_DMA_WAITOK | BUS_DMA_COHERENT | BUS_DMA_PREFETCHABLE);
p->size, &p->kern_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
const int coherent = page == 0 ? BUS_DMA_COHERENT : 0;
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void *)&sc->sc_ring, BUS_DMA_COHERENT)) {
(void **)&sc->sc_maddr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_mem, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
if (flags & BUS_DMA_COHERENT)
if (flags & BUS_DMA_COHERENT) /* Disable vcache */
map->_dm_flags = flags & ~(BUS_DMA_WAITOK|BUS_DMA_NOWAIT|BUS_DMA_COHERENT|
(void **)&sc->sc_maddr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
sizeof(initblock), NULL, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
(void **)(void *) &pte, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&qdm->qdm_kva, BUS_DMA_WAITOK | BUS_DMA_COHERENT) != 0)
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0)
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
&sc->rbqpage, (BUS_DMA_WAITOK | BUS_DMA_COHERENT));
&sc->tbqpage, (BUS_DMA_WAITOK | BUS_DMA_COHERENT));
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
err = hdaudio_dma_alloc(sc, &dma, BUS_DMA_COHERENT | BUS_DMA_NOCACHE);
&sc->sc_rep, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_WAITOK|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_WAITOK|BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_descs, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&rxq->descs, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&sc->sc_txsring, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&sc->sc_descs, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
dd->dd_desc_len, (void **)&dd->dd_desc, BUS_DMA_COHERENT);
BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_mbo, sc->sc_dmaflags | BUS_DMA_COHERENT);
sc->sc_dmaflags | BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&p->addr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT) != 0)
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_ccbs, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_WAITOK | BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&sc->sc_dma_ring_seg, 1, &nsegs, BUS_DMA_NOWAIT |BUS_DMA_COHERENT);
ringsize, &rings, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
ringsize, NULL, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT,
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void **)&newcbd->xfers, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
(void *)&tbls, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT | BUS_DMA_NOWAIT) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void **) &mpt->reply, BUS_DMA_COHERENT/*XXX*/);
(void **)&sc->desc, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&sc->buf, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_scr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&sc->sc_script, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_COHERENT | BUS_DMA_NOWAIT)) != 0) {
BUS_DMA_COHERENT | BUS_DMA_NOWAIT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&cmdkvap, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
(void **)&sc->sc_descs, BUS_DMA_COHERENT);
(void **)&sc->sc_zedata, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
dmasize, &prbp, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&newcbd->xfers, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT : 0));
BUS_DMA_NOWAIT | BUS_DMA_COHERENT /* XXX */ ) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void *)&scb, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
(void **)&wmbx, BUS_DMA_NOWAIT|BUS_DMA_COHERENT))
(void **)&sc->sc_mem, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void **) & sc->sc_maddr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&adm->adm_kva, BUS_DMA_NOWAIT|BUS_DMA_COHERENT) != 0)
sc->sc_dmamap_flags = BUS_DMA_COHERENT; /* XXX remove */
sc->sc_dmamap_flags = BUS_DMA_COHERENT;
&dma->addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT)) != 0) {
&kva, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
&n->cd_addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&p->addr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
&p->addr, BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
&mem->kaddr, BUS_DMA_WAITOK | BUS_DMA_COHERENT)) {
&p->addr, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
ed->ed_size, &ed->ed_kva, BUS_DMA_WAITOK | BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_WAITOK | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_COHERENT)) != 0) {
(void **) &bdm->bdm_kva, BUS_DMA_WAITOK | BUS_DMA_COHERENT) != 0)
(void **)&sc->sc_control_data, BUS_DMA_COHERENT)) != 0) {
&dma->vaddr, BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0 ||
BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0 ||
BUS_DMA_COHERENT);
BUS_DMA_WAITOK | BUS_DMA_COHERENT) != 0)
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
&kva, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
size, (void **)&rx_ring->desc, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT) != 0) {
BUS_DMA_COHERENT)) {
&sc->sc_txhiring_dma, BUS_DMA_COHERENT)) {
&sc->sc_txloring_dma, BUS_DMA_COHERENT)) {
&sc->sc_rxhiring_dma, BUS_DMA_COHERENT)) {
&sc->sc_rxloring_dma, BUS_DMA_COHERENT)) {
&sc->sc_cmdring_dma, BUS_DMA_COHERENT)) {
&sc->sc_rspring_dma, BUS_DMA_COHERENT)) {
&sc->sc_rxbufring_dma, BUS_DMA_COHERENT)) {
BUS_DMA_COHERENT)) {
&sc->sc_boot_dma, BUS_DMA_COHERENT)) {
BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
(void **)&txq->txq_descs_u, BUS_DMA_COHERENT)) != 0) {
(void **)&rxq->rxq_descs_u, BUS_DMA_COHERENT)) != 0) {
&dma->dma_vaddr, BUS_DMA_WAITOK | BUS_DMA_COHERENT /* XXXRO */))
sc->desc_rseg, DESC_SIZE, (void **)&sc->desc, BUS_DMA_COHERENT);
BUS_DMA_COHERENT);
(void *)&isp->isp_rquest, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void *)&isp->isp_result, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void *)&fcp->isp_scratch, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
size, &dma->dma_vaddr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_COHERENT | BUS_DMA_NOWAIT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
BUS_DMA_WAITOK | BUS_DMA_COHERENT);
&p->addr, BUS_DMA_WAITOK|BUS_DMA_COHERENT);
BUS_DMA_NOWAIT|BUS_DMA_COHERENT))) {
ui->ui_size, &ui->ui_vaddr, waitok|BUS_DMA_COHERENT))) {
&sc->sc_rb.rb_membase, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&dd->buf, BUS_DMA_NOWAIT|BUS_DMA_COHERENT) == 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
(void **)&sc->sc_mem, BUS_DMA_NOWAIT | BUS_DMA_COHERENT))
(void **)&sc->sc_mem, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
MEMSIZE, NULL, BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
(void *)&isp->isp_rquest, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
(void *)&isp->isp_result, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
BUS_DMA_NOWAIT | BUS_DMA_COHERENT)) != 0) {
&kva, BUS_DMA_WAITOK | BUS_DMA_COHERENT)) {
&le_iomem, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
BUS_DMA_WAITOK | (coherent ? BUS_DMA_COHERENT : 0));
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {