Searched refs:sai (Results 1 – 10 of 10) sorted by relevance
| /sound/soc/stm/ |
| A D | stm32_sai_sub.c | 691 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 D | stm32_sai.c | 111 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 D | Makefile | 3 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 D | stm32_sai.h | 278 int (*get_sai_ck_parent)(struct stm32_sai_data *sai); 305 int (*set_sync)(struct stm32_sai_data *sai,
|
| /sound/soc/rockchip/ |
| A D | rockchip_sai.c | 93 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 D | Makefile | 6 snd-soc-rockchip-sai-y := rockchip_sai.o 11 obj-$(CONFIG_SND_SOC_ROCKCHIP_SAI) += snd-soc-rockchip-sai.o
|
| /sound/soc/fsl/ |
| A D | fsl_sai.c | 58 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 D | Makefile | 15 snd-soc-fsl-sai-y := fsl_sai.o 34 obj-$(CONFIG_SND_SOC_FSL_SAI) += snd-soc-fsl-sai.o
|
| /sound/soc/sof/ |
| A D | ipc3-topology.c | 1078 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 D | ipc3-pcm.c | 335 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