Lines Matching refs:pb
35 unsigned int ch, pb; in tw686x_audio_irq() local
43 pb = !!(pb_status & BIT(AUDIO_CHANNEL_OFFSET + ch)); in tw686x_audio_irq()
57 done = ac->curr_bufs[!pb]; in tw686x_audio_irq()
58 ac->curr_bufs[pb] = next; in tw686x_audio_irq()
68 desc = &ac->dma_descs[pb]; in tw686x_audio_irq()
73 u32 reg = pb ? ADMA_B_ADDR[ch] : ADMA_P_ADDR[ch]; in tw686x_audio_irq()
298 int pb; in tw686x_audio_dma_free() local
300 for (pb = 0; pb < 2; pb++) { in tw686x_audio_dma_free()
301 if (!ac->dma_descs[pb].virt) in tw686x_audio_dma_free()
303 dma_free_coherent(&dev->pci_dev->dev, ac->dma_descs[pb].size, in tw686x_audio_dma_free()
304 ac->dma_descs[pb].virt, in tw686x_audio_dma_free()
305 ac->dma_descs[pb].phys); in tw686x_audio_dma_free()
306 ac->dma_descs[pb].virt = NULL; in tw686x_audio_dma_free()
313 int pb; in tw686x_audio_dma_alloc() local
323 for (pb = 0; pb < 2; pb++) { in tw686x_audio_dma_alloc()
324 u32 reg = pb ? ADMA_B_ADDR[ac->ch] : ADMA_P_ADDR[ac->ch]; in tw686x_audio_dma_alloc()
329 &ac->dma_descs[pb].phys, GFP_KERNEL); in tw686x_audio_dma_alloc()
333 ac->ch, pb ? "B" : "P"); in tw686x_audio_dma_alloc()
336 ac->dma_descs[pb].virt = virt; in tw686x_audio_dma_alloc()
337 ac->dma_descs[pb].size = AUDIO_DMA_SIZE_MAX; in tw686x_audio_dma_alloc()
338 reg_write(dev, reg, ac->dma_descs[pb].phys); in tw686x_audio_dma_alloc()