PAUSE
out_le32(&((regs)->control), (ACTIVE|DEAD|WAKE|FLUSH|PAUSE|RUN)<<16);\
out_le32(&chan->control, (ACTIVE|DEAD|WAKE|FLUSH|PAUSE|RUN)<<16);
[PAUSE_ID] = { PAUSE, .u.s = {"PAUSE\n"} },
var->var_id != PAUSE && var->var_id != DIRECT) {
[PAUSE_ID] = { PAUSE, .u.n = {"\x01P" } },
{ "pause", PAUSE, VAR_STRING, spk_str_pause, NULL },
writel((RUN|PAUSE|FLUSH|WAKE|DEAD) << 16, &dma_regs->control);
out_le32(&dr->control, (RUN | PAUSE) << 16);
PAUSE,
rd->control = cpu_to_le32(DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE)); /* clear run bit */
td->control = cpu_to_le32(DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE)); /* clear run bit */
out_le32(&td->control, DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE|ACTIVE|DEAD));
out_le32(&rd->control, DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE|ACTIVE|DEAD));
DBDMA_SET(RUN|WAKE) | DBDMA_CLEAR(PAUSE|DEAD));
DBDMA_CLEAR(ACTIVE|DEAD|WAKE|FLUSH|PAUSE|RUN));
rd->control = cpu_to_le32(DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE)); /* clear run bit */
td->control = cpu_to_le32(DBDMA_CLEAR(RUN|PAUSE|FLUSH|WAKE)); /* clear run bit */
out_le32(&dma->control, (WAKE|FLUSH|PAUSE|RUN) << 16);
out_le32(&rd->control, (RUN|PAUSE|FLUSH|WAKE) << 16); /* clear run bit */
out_le32(&td->control, (RUN|PAUSE|FLUSH|WAKE) << 16);
rd->control = cpu_to_le32((RUN|PAUSE|FLUSH|WAKE) << 16); /* clear run bit */
td->control = cpu_to_le32((RUN|PAUSE|FLUSH|WAKE) << 16); /* clear run bit */
out_le32(&rd->control, (PAUSE << 16) | PAUSE);
return ((ahd_inb(ahd, HCNTRL) & PAUSE) != 0);
ahd->pause = PAUSE;
ahd_outb(ahd, HCNTRL, hcntrl|PAUSE);
return ((ahc_inb(ahc, HCNTRL) & PAUSE) != 0);
ahc->pause = ahc->unpause | PAUSE;
ahc_outb(ahc, HCNTRL, hcntrl|PAUSE);
writel((RUN|PAUSE|FLUSH|WAKE) << 16, &dma->control);
writel((RUN|PAUSE|FLUSH|WAKE) << 16, &dma->control);
out_le32(&md->control, (RUN|PAUSE|FLUSH|WAKE) << 16); /* stop dma */
out_le32(&md->control, (RUN|PAUSE|FLUSH|WAKE) << 16); /* stop dma */
out_le32(&pi->dbdma->control, (RUN | PAUSE | 1) << 16);
out_le32(&pi->dbdma->control, (RUN | PAUSE | 1) << 16);
out_le32(&pi->dbdma->control, (RUN | PAUSE | 1) << 16);
out_le32(&rec->dma->control, (RUN|WAKE|FLUSH|PAUSE) << 16);
out_le32(&rec->dma->control, (RUN|PAUSE|FLUSH|WAKE) << 16);
out_le32(&chip->playback.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
out_le32(&chip->capture.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
action = PAUSE;
case PAUSE: