Lines Matching refs:irq_data

164 	const struct mtk_base_irq_data *irq_data = irqs->irq_data;  in mt8186_fe_trigger()  local
197 regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg, in mt8186_fe_trigger()
198 irq_data->irq_cnt_maskbit in mt8186_fe_trigger()
199 << irq_data->irq_cnt_shift, in mt8186_fe_trigger()
200 counter << irq_data->irq_cnt_shift); in mt8186_fe_trigger()
207 regmap_update_bits(afe->regmap, irq_data->irq_fs_reg, in mt8186_fe_trigger()
208 irq_data->irq_fs_maskbit in mt8186_fe_trigger()
209 << irq_data->irq_fs_shift, in mt8186_fe_trigger()
210 fs << irq_data->irq_fs_shift); in mt8186_fe_trigger()
215 irq_data->irq_en_reg, in mt8186_fe_trigger()
216 1 << irq_data->irq_en_shift, in mt8186_fe_trigger()
217 1 << irq_data->irq_en_shift); in mt8186_fe_trigger()
239 irq_data->irq_en_reg, in mt8186_fe_trigger()
240 1 << irq_data->irq_en_shift, in mt8186_fe_trigger()
241 0 << irq_data->irq_en_shift); in mt8186_fe_trigger()
244 regmap_write(afe->regmap, irq_data->irq_clr_reg, in mt8186_fe_trigger()
245 1 << irq_data->irq_clr_shift); in mt8186_fe_trigger()
300 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_fe_prepare() local
310 regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg, in mt8186_fe_prepare()
311 irq_data->irq_cnt_maskbit in mt8186_fe_prepare()
312 << irq_data->irq_cnt_shift, in mt8186_fe_prepare()
313 counter << irq_data->irq_cnt_shift); in mt8186_fe_prepare()
321 regmap_update_bits(afe->regmap, irq_data->irq_fs_reg, in mt8186_fe_prepare()
322 irq_data->irq_fs_maskbit in mt8186_fe_prepare()
323 << irq_data->irq_fs_shift, in mt8186_fe_prepare()
324 fs << irq_data->irq_fs_shift); in mt8186_fe_prepare()
598 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_irq_cnt1_set() local
600 regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg, in mt8186_irq_cnt1_set()
601 irq_data->irq_cnt_maskbit in mt8186_irq_cnt1_set()
602 << irq_data->irq_cnt_shift, in mt8186_irq_cnt1_set()
603 irq_cnt << irq_data->irq_cnt_shift); in mt8186_irq_cnt1_set()
647 const struct mtk_base_irq_data *irq_data = irqs->irq_data; in mt8186_irq_cnt2_set() local
649 regmap_update_bits(afe->regmap, irq_data->irq_cnt_reg, in mt8186_irq_cnt2_set()
650 irq_data->irq_cnt_maskbit in mt8186_irq_cnt2_set()
651 << irq_data->irq_cnt_shift, in mt8186_irq_cnt2_set()
652 irq_cnt << irq_data->irq_cnt_shift); in mt8186_irq_cnt2_set()
2014 static const struct mtk_base_irq_data irq_data[MT8186_IRQ_NUM] = { variable
2671 if (status_mcu & (1 << irq->irq_data->irq_en_shift)) in mt8186_afe_irq_handler()
2873 afe->irqs[i].irq_data = &irq_data[i]; in mt8186_afe_pcm_dev_probe()