Lines Matching refs:hw_config
2785 static void sof_dai_set_format(struct snd_soc_tplg_hw_config *hw_config, in sof_dai_set_format() argument
2789 if (hw_config->bclk_master == SND_SOC_TPLG_BCLK_CM) { in sof_dai_set_format()
2791 if (hw_config->fsync_master == SND_SOC_TPLG_FSYNC_CM) in sof_dai_set_format()
2797 if (hw_config->fsync_master == SND_SOC_TPLG_FSYNC_CM) in sof_dai_set_format()
2804 if (hw_config->invert_bclk) { in sof_dai_set_format()
2805 if (hw_config->invert_fsync) in sof_dai_set_format()
2810 if (hw_config->invert_fsync) in sof_dai_set_format()
2882 struct snd_soc_tplg_hw_config *hw_config, in sof_link_ssp_load() argument
2891 sof_dai_set_format(hw_config, config); in sof_link_ssp_load()
2906 config->ssp.mclk_rate = le32_to_cpu(hw_config->mclk_rate); in sof_link_ssp_load()
2907 config->ssp.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_ssp_load()
2908 config->ssp.fsync_rate = le32_to_cpu(hw_config->fsync_rate); in sof_link_ssp_load()
2909 config->ssp.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_ssp_load()
2910 config->ssp.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width); in sof_link_ssp_load()
2911 config->ssp.mclk_direction = hw_config->mclk_direction; in sof_link_ssp_load()
2912 config->ssp.rx_slots = le32_to_cpu(hw_config->rx_slots); in sof_link_ssp_load()
2913 config->ssp.tx_slots = le32_to_cpu(hw_config->tx_slots); in sof_link_ssp_load()
2947 struct snd_soc_tplg_hw_config *hw_config, in sof_link_sai_load() argument
2956 sof_dai_set_format(hw_config, config); in sof_link_sai_load()
2971 config->sai.mclk_rate = le32_to_cpu(hw_config->mclk_rate); in sof_link_sai_load()
2972 config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_sai_load()
2973 config->sai.fsync_rate = le32_to_cpu(hw_config->fsync_rate); in sof_link_sai_load()
2974 config->sai.mclk_direction = hw_config->mclk_direction; in sof_link_sai_load()
2976 config->sai.tdm_slots = le32_to_cpu(hw_config->tdm_slots); in sof_link_sai_load()
2977 config->sai.tdm_slot_width = le32_to_cpu(hw_config->tdm_slot_width); in sof_link_sai_load()
2978 config->sai.rx_slots = le32_to_cpu(hw_config->rx_slots); in sof_link_sai_load()
2979 config->sai.tx_slots = le32_to_cpu(hw_config->tx_slots); in sof_link_sai_load()
3005 struct snd_soc_tplg_hw_config *hw_config, in sof_link_esai_load() argument
3014 sof_dai_set_format(hw_config, config); 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.rx_slots = le32_to_cpu(hw_config->rx_slots); in sof_link_esai_load()
3036 config->esai.tx_slots = le32_to_cpu(hw_config->tx_slots); in sof_link_esai_load()
3062 struct snd_soc_tplg_hw_config *hw_config, in sof_link_dmic_load() argument
3146 struct snd_soc_tplg_hw_config *hw_config, in sof_link_hda_load() argument
3192 struct snd_soc_tplg_hw_config *hw_config, in sof_link_alh_load() argument
3228 struct snd_soc_tplg_hw_config *hw_config; in sof_link_load() local
3297 if (cfg->hw_config[i].id == cfg->default_hw_config_id) in sof_link_load()
3309 hw_config = &cfg->hw_config[i]; in sof_link_load()
3312 config.format = le32_to_cpu(hw_config->fmt); in sof_link_load()
3317 ret = sof_link_ssp_load(scomp, index, link, cfg, hw_config, in sof_link_load()
3321 ret = sof_link_dmic_load(scomp, index, link, cfg, hw_config, in sof_link_load()
3325 ret = sof_link_hda_load(scomp, index, link, cfg, hw_config, in sof_link_load()
3329 ret = sof_link_alh_load(scomp, index, link, cfg, hw_config, in sof_link_load()
3333 ret = sof_link_sai_load(scomp, index, link, cfg, hw_config, in sof_link_load()
3337 ret = sof_link_esai_load(scomp, index, link, cfg, hw_config, in sof_link_load()