Lines Matching refs:rv_i2s_data
62 struct i2s_dev_data *rv_i2s_data; in i2s_irq_handler() local
66 rv_i2s_data = dev_id; in i2s_irq_handler()
67 if (!rv_i2s_data) in i2s_irq_handler()
72 val = rv_readl(rv_i2s_data->acp3x_base + mmACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
73 if ((val & BIT(BT_TX_THRESHOLD)) && rv_i2s_data->play_stream) { in i2s_irq_handler()
74 rv_writel(BIT(BT_TX_THRESHOLD), rv_i2s_data->acp3x_base + in i2s_irq_handler()
76 snd_pcm_period_elapsed(rv_i2s_data->play_stream); in i2s_irq_handler()
80 rv_i2s_data->i2ssp_play_stream) { in i2s_irq_handler()
82 rv_i2s_data->acp3x_base + mmACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
83 snd_pcm_period_elapsed(rv_i2s_data->i2ssp_play_stream); in i2s_irq_handler()
87 if ((val & BIT(BT_RX_THRESHOLD)) && rv_i2s_data->capture_stream) { in i2s_irq_handler()
88 rv_writel(BIT(BT_RX_THRESHOLD), rv_i2s_data->acp3x_base + in i2s_irq_handler()
90 snd_pcm_period_elapsed(rv_i2s_data->capture_stream); in i2s_irq_handler()
94 rv_i2s_data->i2ssp_capture_stream) { in i2s_irq_handler()
96 rv_i2s_data->acp3x_base + mmACP_EXTERNAL_INTR_STAT); in i2s_irq_handler()
97 snd_pcm_period_elapsed(rv_i2s_data->i2ssp_capture_stream); in i2s_irq_handler()