Home
last modified time | relevance | path

Searched refs:sai (Results 1 – 10 of 10) sorted by relevance

/sound/soc/stm/
A Dstm32_sai_sub.c691 sai->put_sai_ck_rate(sai); in stm32_sai_set_sysclk()
697 ret = sai->set_sai_ck_rate(sai, freq); in stm32_sai_set_sysclk()
994 sai->slot_width = sai->data_size; in stm32_sai_set_slots()
996 if (sai->slot_width < sai->data_size) { in stm32_sai_set_slots()
1014 sai->slot_mask = (1 << sai->slots) - 1; in stm32_sai_set_slots()
1021 sai->slots, sai->slot_width); in stm32_sai_set_slots()
1033 sai->fs_length = sai->slot_width * sai->slots; in stm32_sai_set_frame()
1121 ret = sai->set_sai_ck_rate(sai, rate); in stm32_sai_configure_clock()
1288 sai->put_sai_ck_rate(sai); in stm32_sai_shutdown()
1345 ret = sai->pdata->set_sync(sai->pdata, sai->np_sync_provider, in stm32_sai_dai_probe()
[all …]
A Dstm32_sai.c111 sai->pdev->dev.of_node, in stm32_sai_sync_conf_provider()
192 sai = devm_kzalloc(&pdev->dev, sizeof(*sai), GFP_KERNEL); in stm32_sai_probe()
193 if (!sai) in stm32_sai_probe()
196 sai->pdev = pdev; in stm32_sai_probe()
199 if (IS_ERR(sai->base)) in stm32_sai_probe()
211 if (IS_ERR(sai->pclk)) in stm32_sai_probe()
217 ret = sai->conf.get_sai_ck_parent(sai); in stm32_sai_probe()
224 if (sai->irq < 0) in stm32_sai_probe()
225 return sai->irq; in stm32_sai_probe()
281 sai->gcr = readl_relaxed(sai->base); in stm32_sai_suspend()
[all …]
A DMakefile3 snd-soc-stm32-sai-sub-y := stm32_sai_sub.o
4 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai-sub.o
6 snd-soc-stm32-sai-y := stm32_sai.o
7 obj-$(CONFIG_SND_SOC_STM32_SAI) += snd-soc-stm32-sai.o
A Dstm32_sai.h278 int (*get_sai_ck_parent)(struct stm32_sai_data *sai);
305 int (*set_sync)(struct stm32_sai_data *sai,
/sound/soc/rockchip/
A Drockchip_sai.c93 if (sai->is_master_mode || sai->version < SAI_VER_2311) in rockchip_sai_fsync_lost_detect()
119 if (sai->is_master_mode || sai->version < SAI_VER_2311) in rockchip_sai_fsync_err_detect()
443 if (sai->is_tdm) in rockchip_sai_fmt_create()
509 if (sai->has_capture && sai->has_playback) in rockchip_sai_set_fmt()
652 dev_err(sai->dev, "Invalid Frame Pulse Width %d\n", sai->fpw); in rockchip_sai_hw_params()
662 ret = clk_set_rate(sai->mclk, sai->mclk_rate); in rockchip_sai_hw_params()
872 sai->has_playback ? &sai->playback_dma_data : NULL, in rockchip_sai_dai_probe()
873 sai->has_capture ? &sai->capture_dma_data : NULL); in rockchip_sai_dai_probe()
1392 sai = devm_kzalloc(&pdev->dev, sizeof(*sai), GFP_KERNEL); in rockchip_sai_probe()
1393 if (!sai) in rockchip_sai_probe()
[all …]
A DMakefile6 snd-soc-rockchip-sai-y := rockchip_sai.o
11 obj-$(CONFIG_SND_SOC_ROCKCHIP_SAI) += snd-soc-rockchip-sai.o
/sound/soc/fsl/
A Dfsl_sai.c58 return !sai->synchronous[dir] && sai->synchronous[adir]; in fsl_sai_dir_is_synced()
255 sai->pll8k_clk, sai->pll11k_clk, freq); in fsl_sai_set_mclk_rate()
610 sai->pins_state = fsl_sai_get_pins_state(sai, bclk); in fsl_sai_hw_params()
635 if (!sai->is_dsp_mode[tx] && !sai->is_pdm_mode) in fsl_sai_hw_params()
641 if (sai->is_lsb_first || sai->is_pdm_mode) in fsl_sai_hw_params()
770 clk_disable_unprepare(sai->mclk_clk[sai->mclk_id[tx]]); in fsl_sai_hw_free()
1426 sai = devm_kzalloc(dev, sizeof(*sai), GFP_KERNEL); in fsl_sai_probe()
1427 if (!sai) in fsl_sai_probe()
1474 sai->mclk_clk[0] = sai->mclk_clk[1]; in fsl_sai_probe()
1476 sai->mclk_clk[0] = sai->bus_clk; in fsl_sai_probe()
[all …]
A DMakefile15 snd-soc-fsl-sai-y := fsl_sai.o
34 obj-$(CONFIG_SND_SOC_FSL_SAI) += snd-soc-fsl-sai.o
/sound/soc/sof/
A Dipc3-topology.c1078 memset(&config->sai, 0, sizeof(config->sai)); in sof_link_sai_load()
1087 config->sai.mclk_rate = le32_to_cpu(hw_config->mclk_rate); in sof_link_sai_load()
1088 config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_sai_load()
1089 config->sai.fsync_rate = le32_to_cpu(hw_config->fsync_rate); in sof_link_sai_load()
1090 config->sai.mclk_direction = hw_config->mclk_direction; in sof_link_sai_load()
1092 config->sai.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_sai_load()
1094 config->sai.rx_slots = le32_to_cpu(hw_config->rx_slots); in sof_link_sai_load()
1095 config->sai.tx_slots = le32_to_cpu(hw_config->tx_slots); in sof_link_sai_load()
1100 config->sai.mclk_rate, config->sai.tdm_slot_width, in sof_link_sai_load()
1101 config->sai.tdm_slots, config->sai.mclk_id); in sof_link_sai_load()
[all …]
A Dipc3-pcm.c335 rate->min = private->dai_config->sai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
336 rate->max = private->dai_config->sai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
337 channels->min = private->dai_config->sai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
338 channels->max = private->dai_config->sai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()

Completed in 35 milliseconds