Home
last modified time | relevance | path

Searched refs:esai (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dfsl_esai.c41 * @extalclk: esai clock source to derive HCK, SCK and FS
677 * will trigger esai to start. in fsl_esai_trigger_start()
731 /* Reset the esai, and ignore return value */ in fsl_esai_hw_reset()
832 .name = "fsl-esai",
1043 of_property_read_bool(np, "fsl,esai-synchronous"); in fsl_esai_probe()
1099 { .compatible = "fsl,imx35-esai", .data = &fsl_esai_imx35 },
1100 { .compatible = "fsl,vf610-esai", .data = &fsl_esai_vf610 },
1101 { .compatible = "fsl,imx6ull-esai", .data = &fsl_esai_imx6ull },
1109 struct fsl_esai *esai = dev_get_drvdata(dev); in fsl_esai_runtime_resume() local
1116 ret = clk_prepare_enable(esai in fsl_esai_runtime_resume()
1160 struct fsl_esai *esai = dev_get_drvdata(dev); fsl_esai_runtime_suspend() local
[all...]
H A DMakefile22 snd-soc-fsl-esai-objs := fsl_esai.o
35 obj-$(CONFIG_SND_SOC_FSL_ESAI) += snd-soc-fsl-esai.o
/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dfsl_esai.c39 * @extalclk: esai clock source to derive HCK, SCK and FS
672 * will trigger esai to start. in fsl_esai_trigger_start()
726 /* Reset the esai, and ignore return value */ in fsl_esai_hw_reset()
827 .name = "fsl-esai",
1036 of_property_read_bool(np, "fsl,esai-synchronous"); in fsl_esai_probe()
1116 { .compatible = "fsl,imx35-esai", .data = &fsl_esai_imx35 },
1117 { .compatible = "fsl,vf610-esai", .data = &fsl_esai_vf610 },
1118 { .compatible = "fsl,imx6ull-esai", .data = &fsl_esai_imx6ull },
1125 struct fsl_esai *esai = dev_get_drvdata(dev); in fsl_esai_runtime_resume() local
1132 ret = clk_prepare_enable(esai in fsl_esai_runtime_resume()
1176 struct fsl_esai *esai = dev_get_drvdata(dev); fsl_esai_runtime_suspend() local
[all...]
H A DMakefile22 snd-soc-fsl-esai-objs := fsl_esai.o
39 obj-$(CONFIG_SND_SOC_FSL_ESAI) += snd-soc-fsl-esai.o
/kernel/linux/linux-6.6/sound/soc/sof/
H A Dipc3-pcm.c297 rate->min = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
298 rate->max = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
299 channels->min = private->dai_config->esai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
300 channels->max = private->dai_config->esai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
H A Dipc3-topology.c1103 memset(&config->esai, 0, sizeof(config->esai)); in sof_link_esai_load()
1107 ret = sof_update_ipc_object(scomp, &config->esai, SOF_ESAI_TOKENS, slink->tuples, in sof_link_esai_load()
1112 config->esai.mclk_rate = le32_to_cpu(hw_config->mclk_rate); in sof_link_esai_load()
1113 config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_esai_load()
1114 config->esai.fsync_rate = le32_to_cpu(hw_config->fsync_rate); in sof_link_esai_load()
1115 config->esai.mclk_direction = hw_config->mclk_direction; in sof_link_esai_load()
1116 config->esai.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_esai_load()
1117 config->esai.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width); in sof_link_esai_load()
1118 config->esai in sof_link_esai_load()
[all...]
/kernel/linux/linux-5.10/include/sound/sof/
H A Ddai.h77 struct sof_ipc_dai_esai_params esai; member
/kernel/linux/linux-6.6/include/sound/sof/
H A Ddai.h113 struct sof_ipc_dai_esai_params esai; member
/kernel/linux/linux-5.10/sound/soc/sof/
H A Dtopology.c3017 memset(&config->esai, 0, sizeof(struct sof_ipc_dai_esai_params)); in sof_link_esai_load()
3020 ret = sof_parse_tokens(scomp, &config->esai, esai_tokens, in sof_link_esai_load()
3024 dev_err(scomp->dev, "error: parse esai tokens failed %d\n", in sof_link_esai_load()
3029 config->esai.mclk_rate = le32_to_cpu(hw_config->mclk_rate); in sof_link_esai_load()
3030 config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_esai_load()
3031 config->esai.fsync_rate = le32_to_cpu(hw_config->fsync_rate); in sof_link_esai_load()
3032 config->esai.mclk_direction = hw_config->mclk_direction; in sof_link_esai_load()
3033 config->esai.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_esai_load()
3034 config->esai.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width); in sof_link_esai_load()
3035 config->esai in sof_link_esai_load()
[all...]
H A Dpcm.c721 rate->min = dai->dai_config->esai.fsync_rate; in sof_pcm_dai_link_fixup()
722 rate->max = dai->dai_config->esai.fsync_rate; in sof_pcm_dai_link_fixup()
723 channels->min = dai->dai_config->esai.tdm_slots; in sof_pcm_dai_link_fixup()
724 channels->max = dai->dai_config->esai.tdm_slots; in sof_pcm_dai_link_fixup()

Completed in 12 milliseconds