Lines Matching refs:cam

75 #define BRGREG(x)	(*(unsigned long *)(cam->mmio + (x)))
108 struct camelot_pcm *cam = data; in camelot_txdma() local
109 cam->tx_period ^= 1; in camelot_txdma()
110 snd_pcm_period_elapsed(cam->tx_ss); in camelot_txdma()
115 struct camelot_pcm *cam = data; in camelot_rxdma() local
116 cam->rx_period ^= 1; in camelot_rxdma()
117 snd_pcm_period_elapsed(cam->rx_ss); in camelot_rxdma()
123 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_pcm_open() local
130 dmairq = (recv) ? cam->txid + 2 : cam->txid; in camelot_pcm_open()
132 cam->rx_ss = substream; in camelot_pcm_open()
133 ret = dmabrg_request_irq(dmairq, camelot_rxdma, cam); in camelot_pcm_open()
139 (void)dmabrg_request_irq(dmairq + 1,camelot_rxdma, cam); in camelot_pcm_open()
141 cam->tx_ss = substream; in camelot_pcm_open()
142 ret = dmabrg_request_irq(dmairq, camelot_txdma, cam); in camelot_pcm_open()
148 (void)dmabrg_request_irq(dmairq + 1, camelot_txdma, cam); in camelot_pcm_open()
156 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_pcm_close() local
160 dmairq = (recv) ? cam->txid + 2 : cam->txid; in camelot_pcm_close()
163 cam->rx_ss = NULL; in camelot_pcm_close()
165 cam->tx_ss = NULL; in camelot_pcm_close()
177 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_hw_params() local
187 cam->rx_period_size = params_period_bytes(hw_params); in camelot_hw_params()
188 cam->rx_period = 0; in camelot_hw_params()
190 cam->tx_period_size = params_period_bytes(hw_params); in camelot_hw_params()
191 cam->tx_period = 0; in camelot_hw_params()
205 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_prepare() local
221 static inline void dmabrg_play_dma_start(struct camelot_pcm *cam) in dmabrg_play_dma_start() argument
228 static inline void dmabrg_play_dma_stop(struct camelot_pcm *cam) in dmabrg_play_dma_stop() argument
235 static inline void dmabrg_rec_dma_start(struct camelot_pcm *cam) in dmabrg_rec_dma_start() argument
242 static inline void dmabrg_rec_dma_stop(struct camelot_pcm *cam) in dmabrg_rec_dma_stop() argument
252 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_trigger() local
258 dmabrg_rec_dma_start(cam); in camelot_trigger()
260 dmabrg_play_dma_start(cam); in camelot_trigger()
264 dmabrg_rec_dma_stop(cam); in camelot_trigger()
266 dmabrg_play_dma_stop(cam); in camelot_trigger()
279 struct camelot_pcm *cam = &cam_pcm_data[rtd->cpu_dai->id]; in camelot_pos() local
290 pos = cam->rx_period ? cam->rx_period_size : 0; in camelot_pos()
292 pos = cam->tx_period ? cam->tx_period_size : 0; in camelot_pos()