Lines Matching refs:vg_i2s_data
61 struct i2s_dev_data *vg_i2s_data; in i2s_irq_handler() local
65 vg_i2s_data = dev_id; in i2s_irq_handler()
66 if (!vg_i2s_data) in i2s_irq_handler()
70 val = acp_readl(vg_i2s_data->acp5x_base + ACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
71 if ((val & BIT(HS_TX_THRESHOLD)) && vg_i2s_data->play_stream) { in i2s_irq_handler()
72 acp_writel(BIT(HS_TX_THRESHOLD), vg_i2s_data->acp5x_base + in i2s_irq_handler()
74 snd_pcm_period_elapsed(vg_i2s_data->play_stream); in i2s_irq_handler()
77 if ((val & BIT(I2S_TX_THRESHOLD)) && vg_i2s_data->i2ssp_play_stream) { in i2s_irq_handler()
79 vg_i2s_data->acp5x_base + ACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
80 snd_pcm_period_elapsed(vg_i2s_data->i2ssp_play_stream); in i2s_irq_handler()
84 if ((val & BIT(HS_RX_THRESHOLD)) && vg_i2s_data->capture_stream) { in i2s_irq_handler()
85 acp_writel(BIT(HS_RX_THRESHOLD), vg_i2s_data->acp5x_base + in i2s_irq_handler()
87 snd_pcm_period_elapsed(vg_i2s_data->capture_stream); in i2s_irq_handler()
90 if ((val & BIT(I2S_RX_THRESHOLD)) && vg_i2s_data->i2ssp_capture_stream) { in i2s_irq_handler()
92 vg_i2s_data->acp5x_base + ACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
93 snd_pcm_period_elapsed(vg_i2s_data->i2ssp_capture_stream); in i2s_irq_handler()