Lines Matching refs:val

70 	unsigned long val;  in nuc900_dma_start()  local
72 val = AUDIO_READ(nuc900_audio->mmio + ACTL_CON); in nuc900_dma_start()
73 val |= (T_DMA_IRQ | R_DMA_IRQ); in nuc900_dma_start()
74 AUDIO_WRITE(nuc900_audio->mmio + ACTL_CON, val); in nuc900_dma_start()
81 unsigned long val; in nuc900_dma_stop() local
83 val = AUDIO_READ(nuc900_audio->mmio + ACTL_CON); in nuc900_dma_stop()
84 val &= ~(T_DMA_IRQ | R_DMA_IRQ); in nuc900_dma_stop()
85 AUDIO_WRITE(nuc900_audio->mmio + ACTL_CON, val); in nuc900_dma_stop()
92 unsigned long val; in nuc900_dma_interrupt() local
96 val = AUDIO_READ(nuc900_audio->mmio + ACTL_CON); in nuc900_dma_interrupt()
98 if (val & R_DMA_IRQ) { in nuc900_dma_interrupt()
99 AUDIO_WRITE(nuc900_audio->mmio + ACTL_CON, val | R_DMA_IRQ); in nuc900_dma_interrupt()
101 val = AUDIO_READ(nuc900_audio->mmio + ACTL_RSR); in nuc900_dma_interrupt()
103 if (val & R_DMA_MIDDLE_IRQ) { in nuc900_dma_interrupt()
104 val |= R_DMA_MIDDLE_IRQ; in nuc900_dma_interrupt()
105 AUDIO_WRITE(nuc900_audio->mmio + ACTL_RSR, val); in nuc900_dma_interrupt()
108 if (val & R_DMA_END_IRQ) { in nuc900_dma_interrupt()
109 val |= R_DMA_END_IRQ; in nuc900_dma_interrupt()
110 AUDIO_WRITE(nuc900_audio->mmio + ACTL_RSR, val); in nuc900_dma_interrupt()
112 } else if (val & T_DMA_IRQ) { in nuc900_dma_interrupt()
113 AUDIO_WRITE(nuc900_audio->mmio + ACTL_CON, val | T_DMA_IRQ); in nuc900_dma_interrupt()
115 val = AUDIO_READ(nuc900_audio->mmio + ACTL_PSR); in nuc900_dma_interrupt()
117 if (val & P_DMA_MIDDLE_IRQ) { in nuc900_dma_interrupt()
118 val |= P_DMA_MIDDLE_IRQ; in nuc900_dma_interrupt()
119 AUDIO_WRITE(nuc900_audio->mmio + ACTL_PSR, val); in nuc900_dma_interrupt()
122 if (val & P_DMA_END_IRQ) { in nuc900_dma_interrupt()
123 val |= P_DMA_END_IRQ; in nuc900_dma_interrupt()
124 AUDIO_WRITE(nuc900_audio->mmio + ACTL_PSR, val); in nuc900_dma_interrupt()
149 unsigned long flags, val; in nuc900_dma_prepare() local
156 val = AUDIO_READ(nuc900_audio->mmio + ACTL_RESET); in nuc900_dma_prepare()
161 val &= ~(PLAY_LEFT_CHNNEL | PLAY_RIGHT_CHNNEL); in nuc900_dma_prepare()
162 val |= PLAY_RIGHT_CHNNEL; in nuc900_dma_prepare()
164 val &= ~(RECORD_LEFT_CHNNEL | RECORD_RIGHT_CHNNEL); in nuc900_dma_prepare()
165 val |= RECORD_RIGHT_CHNNEL; in nuc900_dma_prepare()
167 AUDIO_WRITE(nuc900_audio->mmio + ACTL_RESET, val); in nuc900_dma_prepare()
171 val |= (PLAY_LEFT_CHNNEL | PLAY_RIGHT_CHNNEL); in nuc900_dma_prepare()
173 val |= (RECORD_LEFT_CHNNEL | RECORD_RIGHT_CHNNEL); in nuc900_dma_prepare()
174 AUDIO_WRITE(nuc900_audio->mmio + ACTL_RESET, val); in nuc900_dma_prepare()