Lines Matching refs:bd
82 struct sdma_buffer_descriptor *bd;
105 bd = &channel->bd[j];
106 bd->mode.status |= BD_DONE;
107 if (bd->mode.status & BD_RROR)
183 channel->bd = (void *)kmem_alloc_contig(kernel_arena,
201 kmem_free(kernel_arena, (vm_offset_t)channel->bd,
244 struct sdma_buffer_descriptor *bd;
275 bd = &channel->bd[i];
276 bd->mode.command = conf->command;
277 bd->mode.status = BD_DONE | BD_EXTD | BD_CONT | BD_INTR;
279 bd->mode.status |= BD_WRAP;
280 bd->mode.count = conf->period;
281 bd->buffer_addr = conf->saddr + (conf->period * i);
282 bd->ext_buffer_addr = 0;
285 sc->ccb[chn].base_bd_ptr = vtophys(channel->bd);
286 sc->ccb[chn].current_bd_ptr = vtophys(channel->bd);