/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_esai.c | 41 * @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 D | Makefile | 22 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 D | fsl_esai.c | 39 * @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 D | Makefile | 22 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 D | ipc3-pcm.c | 297 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 D | ipc3-topology.c | 1103 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 D | dai.h | 77 struct sof_ipc_dai_esai_params esai; member
|
/kernel/linux/linux-6.6/include/sound/sof/ |
H A D | dai.h | 113 struct sof_ipc_dai_esai_params esai; member
|
/kernel/linux/linux-5.10/sound/soc/sof/ |
H A D | topology.c | 3017 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 D | pcm.c | 721 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()
|