_BUS_DMAMAP_COHERENT
return cca ? _BUS_DMAMAP_COHERENT : 0;
.dr_flags = _BUS_DMAMAP_COHERENT,
.dr_flags = _BUS_DMAMAP_COHERENT,
.dr_flags = _BUS_DMAMAP_COHERENT,
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0) {
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
if ((map->_dm_flags & _BUS_DMAMAP_COHERENT)) {
if ((map->_dm_flags & _BUS_DMAMAP_COHERENT)) {
&& (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
&& (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
uint32_t _ds_flags = coherent ? _BUS_DMAMAP_COHERENT : 0;
_ds_flags |= dr->dr_flags & _BUS_DMAMAP_COHERENT;
((segs[nseg - 1]._ds_flags ^ _ds_flags) & _BUS_DMAMAP_COHERENT) == 0 &&
map->_dm_flags &= (_ds_flags & _BUS_DMAMAP_COHERENT);
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
(ds->_ds_flags & _BUS_DMAMAP_COHERENT) != 0;
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
.dr_flags = _BUS_DMAMAP_COHERENT,
.dr_flags = _BUS_DMAMAP_COHERENT,
KASSERT(bcm53xx_coherent_dma_tag._ranges[0].dr_flags == _BUS_DMAMAP_COHERENT);
KASSERT(bcm53xx_bounce_dma_tag._ranges[0].dr_flags == _BUS_DMAMAP_COHERENT);
_BUS_DMAMAP_COHERENT : 0;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags &= ~_BUS_DMAMAP_COHERENT;
if ((map->_dm_flags & _BUS_DMAMAP_COHERENT) ||
if (map->_dm_flags & _BUS_DMAMAP_COHERENT)
if (map->_dm_flags & _BUS_DMAMAP_COHERENT)
_BUS_DMAMAP_COHERENT : 0;
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0) {
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
if ((map->_dm_flags & _BUS_DMAMAP_COHERENT)) {
if ((map->_dm_flags & _BUS_DMAMAP_COHERENT)) {
&& (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
&& (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
uint32_t _ds_flags = coherent ? _BUS_DMAMAP_COHERENT : 0;
_ds_flags |= dr->dr_flags & _BUS_DMAMAP_COHERENT;
((segs[nseg - 1]._ds_flags ^ _ds_flags) & _BUS_DMAMAP_COHERENT) == 0 &&
map->_dm_flags &= (_ds_flags & _BUS_DMAMAP_COHERENT);
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
map->_dm_flags |= _BUS_DMAMAP_COHERENT;
if (map->_dm_flags & _BUS_DMAMAP_COHERENT) {
(ds->_ds_flags & _BUS_DMAMAP_COHERENT) != 0;
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
#define SGIMIPS_DMAMAP_COHERENT _BUS_DMAMAP_COHERENT