| /linux-6.15/sound/soc/mediatek/common/ |
| H A D | mtk-afe-fe-dai.c | 133 afe->request_dram_resource(afe->dev); in mtk_afe_fe_hw_params() 190 afe->release_dram_resource(afe->dev); in mtk_afe_fe_hw_free() 304 return afe->irqs_size; in mtk_dynamic_irq_acquire() 331 if (!afe->reg_back_up) in mtk_afe_suspend() 332 afe->reg_back_up = in mtk_afe_suspend() 336 if (afe->reg_back_up) { in mtk_afe_suspend() 342 afe->suspended = true; in mtk_afe_suspend() 358 afe->runtime_resume(dev); in mtk_afe_resume() 360 if (!afe->reg_back_up) { in mtk_afe_resume() 368 afe->suspended = false; in mtk_afe_resume() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8188/ |
| H A D | mt8188-afe-clk.c | 241 regmap_update_bits(afe->regmap, in mt8188_afe_setup_apll_tuner() 246 regmap_update_bits(afe->regmap, in mt8188_afe_setup_apll_tuner() 251 regmap_update_bits(afe->regmap, in mt8188_afe_setup_apll_tuner() 322 regmap_update_bits(afe->regmap, in mt8188_afe_enable_apll_tuner() 345 regmap_update_bits(afe->regmap, in mt8188_afe_disable_apll_tuner() 459 dev_dbg(afe->dev, "NULL clk\n"); in mt8188_afe_enable_clk() 470 dev_dbg(afe->dev, "NULL clk\n"); in mt8188_afe_disable_clk() 708 mt8188_afe_disable_a1sys(afe); in mt8188_apll1_disable() 738 mt8188_afe_disable_a2sys(afe); in mt8188_apll2_disable() 746 mt8188_afe_enable_afe_on(afe); in mt8188_afe_enable_main_clock() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8365/ |
| H A D | mt8365-afe-clk.c | 42 dev_err(afe->dev, "%s devm_clk_get %s fail\n", in mt8365_afe_init_audio_clk() 63 dev_err(afe->dev, "Failed to set rate\n"); in mt8365_afe_set_clk_rate() 78 dev_err(afe->dev, "Failed to set parent\n"); in mt8365_afe_set_clk_parent() 203 regmap_update_bits(afe->regmap, reg, mask, val); in mt8365_afe_enable_top_cg() 222 regmap_update_bits(afe->regmap, reg, mask, val); in mt8365_afe_disable_top_cg() 237 mt8365_afe_enable_afe_on(afe); in mt8365_afe_enable_main_clk() 246 mt8365_afe_disable_afe_on(afe); in mt8365_afe_disable_main_clk() 383 mt8365_afe_hd_engen_enable(afe, true); in mt8365_afe_enable_apll_associated_cfg() 393 mt8365_afe_hd_engen_enable(afe, false); in mt8365_afe_enable_apll_associated_cfg() 408 mt8365_afe_hd_engen_disable(afe, true); in mt8365_afe_disable_apll_associated_cfg() [all …]
|
| H A D | mt8365-dai-adda.c | 31 mtk_adda_dl_rate_transform(afe, rate)); in mt8365_dai_set_adda_out() 55 mtk_adda_ul_rate_transform(afe, rate)); in mt8365_dai_set_adda_in() 110 mt8365_dai_enable_adda_on(afe); in mt8365_dai_set_adda_out_enable() 112 mt8365_dai_disable_adda_on(afe); in mt8365_dai_set_adda_out_enable() 119 mt8365_dai_enable_adda_on(afe); in mt8365_dai_set_adda_in_enable() 130 mt8365_dai_disable_adda_on(afe); in mt8365_dai_set_adda_in_enable() 140 mt8365_afe_enable_main_clk(afe); in mt8365_dai_int_adda_startup() 178 mt8365_afe_disable_main_clk(afe); in mt8365_dai_int_adda_shutdown() 202 ret = mt8365_dai_set_adda_out(afe, rate); in mt8365_dai_int_adda_prepare() 213 ret = mt8365_dai_set_adda_in(afe, rate); in mt8365_dai_int_adda_prepare() [all …]
|
| H A D | mt8365-dai-dmic.c | 54 mt8365_dai_enable_adda_on(afe); in audio_dmic_adda_enable() 65 mt8365_dai_disable_adda_on(afe); in audio_dmic_adda_disable() 108 regmap_update_bits(afe->regmap, reg, mask, 0); in mt8365_dai_disable_dmic() 167 mt8365_afe_enable_main_clk(afe); in mt8365_dai_dmic_startup() 174 audio_dmic_adda_enable(afe); in mt8365_dai_dmic_startup() 185 audio_dmic_adda_disable(afe); in mt8365_dai_dmic_shutdown() 193 mt8365_afe_disable_main_clk(afe); in mt8365_dai_dmic_shutdown() 202 mt8365_dai_enable_dmic(afe, substream, dai); in mt8365_dai_dmic_prepare() 269 struct device_node *np = afe->dev->of_node; in init_dmic_priv_data() 300 list_add(&dai->list, &afe->sub_dais); in mt8365_dai_dmic_register() [all …]
|
| H A D | mt8365-afe-pcm.c | 216 irq = &afe->irqs[irq_id]; in mt8365_afe_irq_direction_enable() 583 dev_err(afe->dev, in mt8365_afe_fe_hw_params() 1979 afe->reg_back_up = in mt8365_afe_suspend() 2098 afe = devm_kzalloc(&pdev->dev, sizeof(*afe), GFP_KERNEL); in mt8365_afe_pcm_dev_probe() 2099 if (!afe) in mt8365_afe_pcm_dev_probe() 2110 dev = afe->dev; in mt8365_afe_pcm_dev_probe() 2136 afe->base_addr, in mt8365_afe_pcm_dev_probe() 2143 afe->memif = devm_kcalloc(afe->dev, afe->memif_size, in mt8365_afe_pcm_dev_probe() 2145 if (!afe->memif) in mt8365_afe_pcm_dev_probe() 2149 afe->irqs = devm_kcalloc(afe->dev, afe->irqs_size, in mt8365_afe_pcm_dev_probe() [all …]
|
| H A D | mt8365-afe-clk.h | 16 int mt8365_afe_init_audio_clk(struct mtk_base_afe *afe); 17 void mt8365_afe_disable_clk(struct mtk_base_afe *afe, struct clk *clk); 20 int mt8365_afe_enable_top_cg(struct mtk_base_afe *afe, unsigned int cg_type); 21 int mt8365_afe_disable_top_cg(struct mtk_base_afe *afe, unsigned int cg_type); 22 int mt8365_afe_enable_main_clk(struct mtk_base_afe *afe); 23 int mt8365_afe_disable_main_clk(struct mtk_base_afe *afe); 24 int mt8365_afe_emi_clk_on(struct mtk_base_afe *afe); 25 int mt8365_afe_emi_clk_off(struct mtk_base_afe *afe); 26 int mt8365_afe_enable_afe_on(struct mtk_base_afe *afe); 27 int mt8365_afe_disable_afe_on(struct mtk_base_afe *afe); [all …]
|
| H A D | mt8365-dai-i2s.c | 512 regmap_update_bits(afe->regmap, reg_off, in mt8365_dai_set_enable() 528 mt8365_afe_enable_main_clk(afe); in mt8365_dai_i2s_startup() 576 mt8365_afe_disable_clk(afe, in mt8365_dai_i2s_shutdown() 580 mt8365_afe_disable_clk(afe, in mt8365_dai_i2s_shutdown() 586 mt8365_afe_disable_main_clk(afe); in mt8365_dai_i2s_shutdown() 634 mt8365_afe_set_clk_parent(afe, in mt8365_dai_i2s_prepare() 640 mt8365_afe_set_clk_rate(afe, in mt8365_dai_i2s_prepare() 649 mt8365_afe_set_clk_parent(afe, in mt8365_dai_i2s_prepare() 655 mt8365_afe_set_clk_rate(afe, in mt8365_dai_i2s_prepare() 835 list_add(&dai->list, &afe->sub_dais); in mt8365_dai_i2s_register() [all …]
|
| /linux-6.15/drivers/media/i2c/adv748x/ |
| H A D | adv748x-afe.c | 188 *norm = afe->curr_norm; in adv748x_afe_g_std() 205 afe->curr_norm = std; in adv748x_afe_s_std() 221 if (afe->streaming) { in adv748x_afe_querystd() 280 ret = adv748x_afe_s_input(afe, afe->input); in adv748x_afe_s_stream() 289 afe->streaming = enable; in adv748x_afe_s_stream() 493 afe->sd.ctrl_handler = &afe->ctrl_hdl; in adv748x_afe_init_controls() 508 afe->input = 0; in adv748x_afe_init() 509 afe->streaming = false; in adv748x_afe_init() 519 afe->input = i; in adv748x_afe_init() 524 adv748x_afe_s_input(afe, afe->input); in adv748x_afe_init() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8195/ |
| H A D | mt8195-afe-clk.c | 304 regmap_update_bits(afe->regmap, in mt8195_afe_enable_apll_tuner() 328 regmap_update_bits(afe->regmap, in mt8195_afe_disable_apll_tuner() 382 mt8195_audsys_clk_register(afe); in mt8195_afe_init_clock() 425 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_enable_clk() 436 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_disable_clk() 452 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_prepare_clk() 462 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_unprepare_clk() 477 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_enable_clk_atomic() 487 dev_dbg(afe->dev, "NULL clk\n"); in mt8195_afe_disable_clk_atomic() 698 mt8195_afe_enable_afe_on(afe); in mt8195_afe_enable_main_clock() [all …]
|
| H A D | mt8195-dai-adda.c | 115 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_mtkaif_cfg_event() 120 mt8195_adda_mtkaif_init(afe); in mtk_adda_mtkaif_cfg_event() 136 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_dl_event() 176 regmap_update_bits(afe->regmap, reg, mask, val); in mtk_adda_ul_mictype() 188 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_ul_event() 226 regmap_update_bits(afe->regmap, in mtk_adda6_ul_event() 299 dev_info(afe->dev, "adda_priv == NULL"); in mtk_afe_adda_hires_connect() 477 regmap_read(afe->regmap, reg, &value); in mt8195_adda_dl_gain_get() 720 adda_priv = devm_kzalloc(afe->dev, in init_adda_priv_data() 740 list_add(&dai->list, &afe->sub_dais); in mt8195_dai_adda_register() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt7986/ |
| H A D | mt7986-afe-pcm.c | 466 afe = devm_kzalloc(&pdev->dev, sizeof(*afe), GFP_KERNEL); in mt7986_afe_pcm_dev_probe() 467 if (!afe) in mt7986_afe_pcm_dev_probe() 473 if (!afe->platform_priv) in mt7986_afe_pcm_dev_probe() 477 afe->dev = &pdev->dev; in mt7986_afe_pcm_dev_probe() 478 dev = afe->dev; in mt7986_afe_pcm_dev_probe() 497 afe->regmap = devm_regmap_init_mmio(&pdev->dev, afe->base_addr, in mt7986_afe_pcm_dev_probe() 501 if (IS_ERR(afe->regmap)) in mt7986_afe_pcm_dev_probe() 508 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), in mt7986_afe_pcm_dev_probe() 510 if (!afe->memif) in mt7986_afe_pcm_dev_probe() 522 afe->irqs = devm_kcalloc(dev, afe->irqs_size, sizeof(*afe->irqs), in mt7986_afe_pcm_dev_probe() [all …]
|
| H A D | mt7986-dai-etdm.c | 200 regmap_update_bits(afe->regmap, ETDM_OUT5_CON4, in mtk_dai_etdm_config() 202 regmap_update_bits(afe->regmap, ETDM_OUT5_CON4, in mtk_dai_etdm_config() 204 regmap_update_bits(afe->regmap, ETDM_OUT5_CON4, in mtk_dai_etdm_config() 208 regmap_update_bits(afe->regmap, ETDM_OUT5_CON5, in mtk_dai_etdm_config() 214 regmap_update_bits(afe->regmap, ETDM_IN5_CON0, in mtk_dai_etdm_config() 218 regmap_update_bits(afe->regmap, ETDM_IN5_CON2, in mtk_dai_etdm_config() 222 regmap_update_bits(afe->regmap, ETDM_IN5_CON3, in mtk_dai_etdm_config() 226 regmap_update_bits(afe->regmap, ETDM_IN5_CON4, in mtk_dai_etdm_config() 256 dev_err(afe->dev, in mtk_dai_etdm_hw_params() 302 dev_warn(afe->dev, "%s(), id %d not support\n", in mtk_dai_etdm_set_fmt() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8186/ |
| H A D | mt8186-afe-clk.c | 280 ret = mt8186_set_audio_int_bus_parent(afe, in mt8186_afe_enable_clock() 332 int mt8186_apll1_enable(struct mtk_base_afe *afe) in mt8186_apll1_enable() argument 338 apll1_mux_setting(afe, true); in mt8186_apll1_enable() 382 apll1_mux_setting(afe, false); in mt8186_apll1_disable() 385 int mt8186_apll2_enable(struct mtk_base_afe *afe) in mt8186_apll2_enable() argument 391 apll2_mux_setting(afe, true); in mt8186_apll2_enable() 435 apll2_mux_setting(afe, false); in mt8186_apll2_disable() 488 int apll = mt8186_get_apll_by_rate(afe, rate); in mt8186_mck_enable() 541 int mt8186_init_clock(struct mtk_base_afe *afe) in mt8186_init_clock() argument 544 struct device_node *of_node = afe->dev->of_node; in mt8186_init_clock() [all …]
|
| H A D | mt8186-dai-adda.c | 241 dev_err(afe->dev, in mtk_adda_mtkaif_cfg_event() 251 dev_err(afe->dev, in mtk_adda_mtkaif_cfg_event() 601 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 603 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 628 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 652 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 654 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 656 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 658 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 660 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() [all …]
|
| H A D | mt8186-dai-src.c | 129 dev_err(afe->dev, "%s(), rate %d invalid!!!\n", in mtk_get_src_freq_mode() 332 dev_dbg(afe->dev, in mtk_hw_src_event() 340 mtk_set_src_1_param(afe, id); in mtk_hw_src_event() 342 mtk_set_src_2_param(afe, id); in mtk_hw_src_event() 348 regmap_update_bits(afe->regmap, reg, in mtk_hw_src_event() 352 regmap_update_bits(afe->regmap, reg, in mtk_hw_src_event() 356 regmap_update_bits(afe->regmap, reg, in mtk_hw_src_event() 495 dev_dbg(afe->dev, in mtk_afe_src_en_connect() 596 dev_dbg(afe->dev, "%s(), id %d, stream %d\n", in mtk_dai_src_hw_free() 673 list_add(&dai->list, &afe->sub_dais); in mt8186_dai_src_register() [all …]
|
| /linux-6.15/drivers/iio/health/ |
| H A D | afe4403.c | 475 afe->spi = spi; in afe4403_probe() 476 afe->irq = spi->irq; in afe4403_probe() 485 afe->fields[i] = devm_regmap_field_alloc(afe->dev, afe->regmap, in afe4403_probe() 493 afe->regulator = devm_regulator_get(afe->dev, "tx_sup"); in afe4403_probe() 495 return dev_err_probe(afe->dev, PTR_ERR(afe->regulator), in afe4403_probe() 529 if (afe->irq > 0) { in afe4403_probe() 530 afe->trig = devm_iio_trigger_alloc(afe->dev, in afe4403_probe() 534 if (!afe->trig) { in afe4403_probe() 541 ret = devm_iio_trigger_register(afe->dev, afe->trig); in afe4403_probe() 547 ret = devm_request_threaded_irq(afe->dev, afe->irq, in afe4403_probe() [all …]
|
| H A D | afe4404.c | 338 &afe->buffer[i++]); in afe4404_trigger_handler() 483 afe->irq = client->irq; in afe4404_probe() 492 afe->fields[i] = devm_regmap_field_alloc(afe->dev, afe->regmap, in afe4404_probe() 500 afe->regulator = devm_regulator_get(afe->dev, "tx_sup"); in afe4404_probe() 502 return dev_err_probe(afe->dev, PTR_ERR(afe->regulator), in afe4404_probe() 536 if (afe->irq > 0) { in afe4404_probe() 537 afe->trig = devm_iio_trigger_alloc(afe->dev, in afe4404_probe() 541 if (!afe->trig) { in afe4404_probe() 548 ret = devm_iio_trigger_register(afe->dev, afe->trig); in afe4404_probe() 554 ret = devm_request_threaded_irq(afe->dev, afe->irq, in afe4404_probe() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt2701/ |
| H A D | mt2701-afe-clock-ctrl.c | 25 int mt2701_init_clock(struct mtk_base_afe *afe) in mt2701_init_clock() argument 47 dev_err(afe->dev, "failed to get %s\n", name); in mt2701_init_clock() 54 dev_err(afe->dev, "failed to get %s\n", name); in mt2701_init_clock() 66 i2s_ck = devm_clk_get(afe->dev, name); in mt2701_init_clock() 74 i2s_ck = devm_clk_get(afe->dev, name); in mt2701_init_clock() 238 ret = mt2701_afe_enable_audsys(afe); in mt2701_afe_enable_clock() 244 regmap_update_bits(afe->regmap, ASYS_TOP_CON, in mt2701_afe_enable_clock() 247 regmap_update_bits(afe->regmap, AFE_DAC_CON0, in mt2701_afe_enable_clock() 260 regmap_update_bits(afe->regmap, ASYS_TOP_CON, in mt2701_afe_disable_clock() 262 regmap_update_bits(afe->regmap, AFE_DAC_CON0, in mt2701_afe_disable_clock() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8192/ |
| H A D | mt8192-dai-adda.c | 357 dev_warn(afe->dev, in mtk_adda_mtkaif_cfg_event() 365 dev_warn(afe->dev, in mtk_adda_mtkaif_cfg_event() 701 regmap_read(afe->regmap, in mtk_stf_event() 709 dev_warn(afe->dev, in mtk_stf_event() 1101 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 1103 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 1120 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 1129 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 1131 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() 1153 regmap_write(afe->regmap, in mtk_dai_adda_hw_params() [all …]
|
| H A D | mt8192-afe-clk.c | 278 mt8192_set_audio_int_bus_parent(afe, CLK_CLK26M); in mt8192_afe_disable_clock() 285 int mt8192_apll1_enable(struct mtk_base_afe *afe) in mt8192_apll1_enable() argument 291 apll1_mux_setting(afe, true); in mt8192_apll1_enable() 319 void mt8192_apll1_disable(struct mtk_base_afe *afe) in mt8192_apll1_disable() argument 332 apll1_mux_setting(afe, false); in mt8192_apll1_disable() 335 int mt8192_apll2_enable(struct mtk_base_afe *afe) in mt8192_apll2_enable() argument 341 apll2_mux_setting(afe, true); in mt8192_apll2_enable() 382 apll2_mux_setting(afe, false); in mt8192_apll2_disable() 565 int apll = mt8192_get_apll_by_rate(afe, rate); in mt8192_mck_enable() 619 int mt8192_init_clock(struct mtk_base_afe *afe) in mt8192_init_clock() argument [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8183/ |
| H A D | mt8183-dai-adda.c | 66 dev_dbg(afe->dev, "%s(), name %s, event 0x%x\n", in mtk_adda_ul_event() 217 static int set_mtkaif_rx(struct mtk_base_afe *afe) in set_mtkaif_rx() argument 228 regmap_write(afe->regmap, AFE_ADDA_MTKAIF_CFG0, in set_mtkaif_rx() 242 regmap_update_bits(afe->regmap, in set_mtkaif_rx() 247 regmap_update_bits(afe->regmap, in set_mtkaif_rx() 254 regmap_write(afe->regmap, AFE_ADDA_MTKAIF_CFG0, in set_mtkaif_rx() 322 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params() 331 set_mtkaif_rx(afe); in mtk_dai_adda_hw_params() 334 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params() 357 regmap_update_bits(afe->regmap, in mtk_dai_adda_hw_params() [all …]
|
| H A D | mt8183-afe-clk.c | 92 int mt8183_init_clock(struct mtk_base_afe *afe) in mt8183_init_clock() argument 115 int mt8183_afe_enable_clock(struct mtk_base_afe *afe) in mt8183_afe_enable_clock() argument 379 int mt8183_apll1_enable(struct mtk_base_afe *afe) in mt8183_apll1_enable() argument 385 apll1_mux_setting(afe, true); in mt8183_apll1_enable() 417 void mt8183_apll1_disable(struct mtk_base_afe *afe) in mt8183_apll1_disable() argument 430 apll1_mux_setting(afe, false); in mt8183_apll1_disable() 433 int mt8183_apll2_enable(struct mtk_base_afe *afe) in mt8183_apll2_enable() argument 439 apll2_mux_setting(afe, true); in mt8183_apll2_enable() 471 void mt8183_apll2_disable(struct mtk_base_afe *afe) in mt8183_apll2_disable() argument 484 apll2_mux_setting(afe, false); in mt8183_apll2_disable() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt8173/ |
| H A D | mt8173-afe-pcm.c | 1053 struct mtk_base_afe *afe; in mt8173_afe_pcm_dev_probe() local 1061 afe = devm_kzalloc(&pdev->dev, sizeof(*afe), GFP_KERNEL); in mt8173_afe_pcm_dev_probe() 1062 if (!afe) in mt8173_afe_pcm_dev_probe() 1071 afe->dev = &pdev->dev; in mt8173_afe_pcm_dev_probe() 1078 if (IS_ERR(afe->base_addr)) in mt8173_afe_pcm_dev_probe() 1081 afe->regmap = devm_regmap_init_mmio(&pdev->dev, afe->base_addr, in mt8173_afe_pcm_dev_probe() 1083 if (IS_ERR(afe->regmap)) in mt8173_afe_pcm_dev_probe() 1095 afe->memif = devm_kcalloc(afe->dev, afe->memif_size, in mt8173_afe_pcm_dev_probe() 1097 if (!afe->memif) in mt8173_afe_pcm_dev_probe() 1101 afe->irqs = devm_kcalloc(afe->dev, afe->irqs_size, in mt8173_afe_pcm_dev_probe() [all …]
|
| /linux-6.15/sound/soc/mediatek/mt6797/ |
| H A D | mt6797-afe-pcm.c | 742 afe = devm_kzalloc(&pdev->dev, sizeof(*afe), GFP_KERNEL); in mt6797_afe_pcm_dev_probe() 743 if (!afe) in mt6797_afe_pcm_dev_probe() 748 if (!afe->platform_priv) in mt6797_afe_pcm_dev_probe() 752 afe->dev = &pdev->dev; in mt6797_afe_pcm_dev_probe() 753 dev = afe->dev; in mt6797_afe_pcm_dev_probe() 767 afe->regmap = devm_regmap_init_mmio(&pdev->dev, afe->base_addr, in mt6797_afe_pcm_dev_probe() 769 if (IS_ERR(afe->regmap)) in mt6797_afe_pcm_dev_probe() 774 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), in mt6797_afe_pcm_dev_probe() 776 if (!afe->memif) in mt6797_afe_pcm_dev_probe() 788 afe->irqs = devm_kcalloc(dev, afe->irqs_size, sizeof(*afe->irqs), in mt6797_afe_pcm_dev_probe() [all …]
|