idma_mask
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_CUR_BUF(chno));
reg |= idma_mask(channel->num);
reg &= ~idma_mask(channel->num);
return (ipu_cm_read(ipu, IPU_CHA_CUR_BUF(chno)) & idma_mask(chno)) ? 1 : 0;
return ((reg & idma_mask(channel->num)) != 0);
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF0_RDY(chno));
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF1_RDY(chno));
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF0_RDY(chno));
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF1_RDY(chno));
ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF2_RDY(chno));
val |= idma_mask(channel->num);
idma_mask(channel->num)) {
val &= ~idma_mask(channel->num);
idma_mask(channel->num)) {
ipu_cm_write(ipu, idma_mask(channel->num),
idma_mask(channel->num)) {
ipu_cm_write(ipu, idma_mask(channel->num),
val &= ~idma_mask(channel->num);