Home
last modified time | relevance | path

Searched refs:codec_dai (Results 1 – 25 of 139) sorted by relevance

123456

/linux/sound/soc/samsung/
H A Dtobermory.c21 struct snd_soc_dai *codec_dai; in tobermory_set_bias_level() local
25 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in tobermory_set_bias_level()
27 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in tobermory_set_bias_level()
33 ret = snd_soc_dai_set_pll(codec_dai, WM8962_FLL, in tobermory_set_bias_level()
39 ret = snd_soc_dai_set_sysclk(codec_dai, in tobermory_set_bias_level()
45 snd_soc_dai_set_pll(codec_dai, WM8962_FLL, in tobermory_set_bias_level()
64 struct snd_soc_dai *codec_dai; in tobermory_set_bias_level_post() local
68 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in tobermory_set_bias_level_post()
70 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in tobermory_set_bias_level_post()
75 ret = snd_soc_dai_set_sysclk(codec_dai, WM8962_SYSCLK_MCL in tobermory_set_bias_level_post()
177 struct snd_soc_dai *codec_dai; tobermory_late_probe() local
[all...]
H A Dspeyside.c24 struct snd_soc_dai *codec_dai; in speyside_set_bias_level() local
28 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in speyside_set_bias_level()
30 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in speyside_set_bias_level()
35 ret = snd_soc_dai_set_sysclk(codec_dai, WM8996_SYSCLK_MCLK2, in speyside_set_bias_level()
40 ret = snd_soc_dai_set_pll(codec_dai, WM8996_FLL_MCLK2, in speyside_set_bias_level()
60 struct snd_soc_dai *codec_dai; in speyside_set_bias_level_post() local
64 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in speyside_set_bias_level_post()
66 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in speyside_set_bias_level_post()
72 ret = snd_soc_dai_set_pll(codec_dai, 0, in speyside_set_bias_level_post()
80 ret = snd_soc_dai_set_sysclk(codec_dai, in speyside_set_bias_level_post()
[all...]
H A Dbells.c56 struct snd_soc_dai *codec_dai; in bells_set_bias_level() local
62 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in bells_set_bias_level()
63 component = codec_dai->component; in bells_set_bias_level()
65 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in bells_set_bias_level()
102 struct snd_soc_dai *codec_dai; in bells_set_bias_level_post() local
108 codec_dai = snd_soc_rtd_to_codec(rtd, 0); in bells_set_bias_level_post()
109 component = codec_dai->component; in bells_set_bias_level_post()
111 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in bells_set_bias_level_post()
/linux/sound/soc/qcom/
H A Dsdm845.c63 struct snd_soc_dai *codec_dai; in sdm845_slim_snd_hw_params() local
68 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sdm845_slim_snd_hw_params()
69 ret = snd_soc_dai_get_channel_map(codec_dai, in sdm845_slim_snd_hw_params()
100 struct snd_soc_dai *codec_dai; in sdm845_tdm_snd_hw_params() local
149 for_each_rtd_codec_dais(rtd, j, codec_dai) { in sdm845_tdm_snd_hw_params()
151 if (!strcmp(codec_dai->component->name_prefix, "Left")) { in sdm845_tdm_snd_hw_params()
153 codec_dai, LEFT_SPK_TDM_TX_MASK, in sdm845_tdm_snd_hw_params()
163 if (!strcmp(codec_dai->component->name_prefix, "Right")) { in sdm845_tdm_snd_hw_params()
165 codec_dai, RIGHT_SPK_TDM_TX_MASK, in sdm845_tdm_snd_hw_params()
185 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sdm845_snd_hw_params() local
[all …]
H A Dusb_offload_utils.c16 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in qcom_snd_usb_offload_jack_setup() local
23 ret = snd_soc_usb_setup_offload_jack(codec_dai->component, jack); in qcom_snd_usb_offload_jack_setup()
38 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in qcom_snd_usb_offload_jack_remove() local
45 ret = snd_soc_component_set_jack(codec_dai->component, NULL, NULL); in qcom_snd_usb_offload_jack_remove()
H A Dapq8096.c34 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in msm_snd_hw_params() local
40 ret = snd_soc_dai_get_channel_map(codec_dai, in msm_snd_hw_params()
69 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in apq8096_init() local
83 snd_soc_dai_set_channel_map(codec_dai, ARRAY_SIZE(tx_ch), in apq8096_init()
86 snd_soc_dai_set_sysclk(codec_dai, 0, WCD9335_DEFAULT_MCLK_RATE, in apq8096_init()
H A Dsm8250.c80 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sm8250_snd_startup() local
89 snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); in sm8250_snd_startup()
97 snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); in sm8250_snd_startup()
105 snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); in sm8250_snd_startup()
113 snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); in sm8250_snd_startup()
/linux/sound/soc/intel/boards/
H A Dsof_maxim_common.c115 struct snd_soc_dai *codec_dai; in max_98373_hw_params() local
122 for_each_rtd_codec_dais(rtd, i, codec_dai) { in max_98373_hw_params()
124 dev_err(codec_dai->dev, "only 2 amps are supported\n"); in max_98373_hw_params()
140 tx_mask = max_98373_get_tx_mask(codec_dai->dev); in max_98373_hw_params()
145 dev_err(codec_dai->dev, "invalid tx mask 0x%x, used 0x%x\n", in max_98373_hw_params()
157 dev_err(codec_dai->dev, "slot mismatch, tx %d slots %d\n", in max_98373_hw_params()
163 dev_err(codec_dai->dev, "slot mismatch, rx %d slots %d\n", in max_98373_hw_params()
168 dev_dbg(codec_dai->dev, "set tdm slot: tx 0x%x rx 0x%x slots %d width %d\n", in max_98373_hw_params()
172 ret = snd_soc_dai_set_tdm_slot(codec_dai, tx_mask, in max_98373_hw_params()
177 dev_err(codec_dai in max_98373_hw_params()
193 struct snd_soc_dai *codec_dai; max_98373_trigger() local
384 struct snd_soc_dai *codec_dai; max_98390_hw_params() local
[all...]
H A Dsof_realtek_common.c140 struct snd_soc_dai *codec_dai; in rt1011_hw_params() local
145 for_each_rtd_codec_dais(rtd, i, codec_dai) { in rt1011_hw_params()
147 ret = snd_soc_dai_set_pll(codec_dai, 0, RT1011_PLL1_S_BCLK, in rt1011_hw_params()
150 dev_err(codec_dai->dev, "fail to set pll, ret %d\n", in rt1011_hw_params()
155 ret = snd_soc_dai_set_sysclk(codec_dai, RT1011_FS_SYS_PRE_S_PLL1, in rt1011_hw_params()
158 dev_err(codec_dai->dev, "fail to set sysclk, ret %d\n", in rt1011_hw_params()
164 dev_err(codec_dai->dev, "invalid codec index %d\n", in rt1011_hw_params()
169 ret = snd_soc_dai_set_tdm_slot(codec_dai, rt1011_tdm_mask[i].tx, in rt1011_hw_params()
173 dev_err(codec_dai->dev, "fail to set tdm slot, ret %d\n", in rt1011_hw_params()
400 struct snd_soc_dai *codec_dai; in rt1015_hw_params()
401 struct snd_soc_dai *codec_dai; rt1015_hw_params() local
594 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); rt1308_hw_params() local
[all...]
H A Dsof_cirrus_common.c96 struct snd_soc_dai *codec_dai; in cs35l41_hw_params()
106 for_each_rtd_codec_dais(rtd, i, codec_dai) { in cs35l41_hw_params()
108 ret = snd_soc_dai_set_sysclk(codec_dai, CS35L41_CLKID_SCLK, in cs35l41_hw_params()
111 dev_err(codec_dai->dev, "fail to set sysclk, ret %d\n", in cs35l41_hw_params()
117 ret = snd_soc_component_set_sysclk(codec_dai->component, in cs35l41_hw_params()
121 dev_err(codec_dai->dev, "fail to set component sysclk, ret %d\n", in cs35l41_hw_params()
127 ret = snd_soc_dai_set_channel_map(codec_dai, 0, NULL, in cs35l41_hw_params()
131 dev_err(codec_dai->dev, "fail to set channel map, ret %d\n", in cs35l41_hw_params()
95 struct snd_soc_dai *codec_dai; cs35l41_hw_params() local
H A Dbytcht_da7213.c109 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in aif1_hw_params() local
112 ret = snd_soc_dai_set_sysclk(codec_dai, DA7213_CLKSRC_MCLK, in aif1_hw_params()
115 dev_err(codec_dai->dev, "can't set codec sysclk configuration\n"); in aif1_hw_params()
117 ret = snd_soc_dai_set_pll(codec_dai, 0, in aif1_hw_params()
120 dev_err(codec_dai->dev, "failed to start PLL: %d\n", ret); in aif1_hw_params()
130 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in aif1_hw_free() local
133 ret = snd_soc_dai_set_pll(codec_dai, 0, in aif1_hw_free()
136 dev_err(codec_dai->dev, "failed to stop PLL: %d\n", ret); in aif1_hw_free()
H A Dcht_bsw_rt5672.c55 struct snd_soc_dai *codec_dai; in platform_clock_control()
59 codec_dai = snd_soc_card_get_codec_dai(card, CHT_CODEC_DAI); in platform_clock_control()
60 if (!codec_dai) { in platform_clock_control()
76 ret = snd_soc_dai_set_pll(codec_dai, 0, RT5670_PLL1_S_MCLK, in platform_clock_control()
84 ret = snd_soc_dai_set_sysclk(codec_dai, RT5670_SCLK_S_PLL1, in platform_clock_control()
96 ret = snd_soc_dai_set_sysclk(codec_dai, RT5670_SCLK_S_RCCLK, in platform_clock_control()
163 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cht_aif1_hw_params()
167 ret = snd_soc_dai_set_pll(codec_dai, 0, RT5670_PLL1_S_MCLK, in cht_aif1_hw_params()
175 ret = snd_soc_dai_set_sysclk(codec_dai, RT5670_SCLK_S_PLL1, in cht_aif1_hw_params()
196 struct snd_soc_dai *codec_dai in cht_codec_init() local
56 struct snd_soc_dai *codec_dai; platform_clock_control() local
164 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); cht_aif1_hw_params() local
[all...]
H A Dehl_rt5660.c70 struct snd_soc_dai *codec_dai; member
86 pcm->codec_dai = dai; in hdmi_init()
106 return hda_dsp_hdmi_build_controls(card, pcm->codec_dai->component); in card_late_probe()
113 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in rt5660_hw_params() local
116 ret = snd_soc_dai_set_sysclk(codec_dai, in rt5660_hw_params()
125 ret = snd_soc_dai_set_pll(codec_dai, 0, in rt5660_hw_params()
130 dev_err(codec_dai->dev, "can't set codec pll: %d\n", ret); in rt5660_hw_params()
H A Dsof_da7219.c34 struct snd_soc_dai *codec_dai; in platform_clock_control()
41 codec_dai = snd_soc_card_get_codec_dai(card, DIALOG_CODEC_DAI); in platform_clock_control()
42 if (!codec_dai) { in platform_clock_control()
48 ret = snd_soc_dai_set_pll(codec_dai, 0, DA7219_SYSCLK_MCLK, in platform_clock_control()
55 ret = snd_soc_dai_set_pll(codec_dai, 0, DA7219_SYSCLK_PLL_SRM, in platform_clock_control()
109 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in da7219_codec_init()
110 struct snd_soc_component *component = codec_dai->component; in da7219_codec_init() local
120 ret = snd_soc_dai_set_sysclk(codec_dai, DA7219_CLKSRC_MCLK, mclk_rate, in da7219_codec_init()
136 ret = snd_soc_dai_set_pll(codec_dai, 0, DA7219_SYSCLK_MCLK, 0, 0); in da7219_codec_init()
35 struct snd_soc_dai *codec_dai; platform_clock_control() local
H A Dsof_wm8804.c54 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sof_wm8804_hw_params() local
55 struct snd_soc_component *codec = codec_dai->component; in sof_wm8804_hw_params()
126 snd_soc_dai_set_clkdiv(codec_dai, WM8804_MCLK_DIV, mclk_div); in sof_wm8804_hw_params()
127 ret = snd_soc_dai_set_pll(codec_dai, 0, 0, sysclk, mclk_freq); in sof_wm8804_hw_params()
133 ret = snd_soc_dai_set_sysclk(codec_dai, WM8804_TX_CLKSRC_PLL, in sof_wm8804_hw_params()
H A Dcht_bsw_rt5645.c70 struct snd_soc_dai *codec_dai; in platform_clock_control()
74 codec_dai = snd_soc_card_get_codec_dai(card, CHT_CODEC_DAI1); in platform_clock_control()
75 if (!codec_dai) in platform_clock_control()
76 codec_dai = snd_soc_card_get_codec_dai(card, CHT_CODEC_DAI2); in platform_clock_control()
78 if (!codec_dai) { in platform_clock_control()
96 ret = snd_soc_dai_set_sysclk(codec_dai, RT5645_SCLK_S_RCCLK, in platform_clock_control()
209 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cht_aif1_hw_params()
213 ret = snd_soc_dai_set_pll(codec_dai, 0, RT5645_PLL1_S_MCLK, in cht_aif1_hw_params()
220 ret = snd_soc_dai_set_sysclk(codec_dai, RT5645_SCLK_S_PLL1, in cht_aif1_hw_params()
71 struct snd_soc_dai *codec_dai; platform_clock_control() local
210 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); cht_aif1_hw_params() local
/linux/sound/soc/sdw_utils/
H A Dsoc_sdw_cs_amp.c44 struct snd_soc_dai *codec_dai; in asoc_sdw_cs_spk_rtd_init()
47 for_each_rtd_codec_dais(rtd, i, codec_dai) { in asoc_sdw_cs_spk_rtd_init()
48 if (!strstr(codec_dai->name, "cs35l56")) in asoc_sdw_cs_spk_rtd_init()
52 codec_dai->component->name_prefix); in asoc_sdw_cs_spk_rtd_init()
54 ret = asoc_sdw_cs35l56_volume_limit(card, codec_dai->component->name_prefix); in asoc_sdw_cs_spk_rtd_init()
72 struct snd_soc_dai *codec_dai; in asoc_sdw_cs_spk_feedback_rtd_init()
96 codec_dai = snd_soc_find_dai(codec_dlc); in asoc_sdw_cs_spk_feedback_rtd_init()
99 ret = snd_soc_dai_set_tdm_slot(codec_dai, 0, mask, 4, 32); in asoc_sdw_cs_spk_feedback_rtd_init()
43 struct snd_soc_dai *codec_dai; asoc_sdw_cs_spk_rtd_init() local
71 struct snd_soc_dai *codec_dai; asoc_sdw_cs_spk_feedback_rtd_init() local
H A Dsoc_sdw_rt_amp.c193 struct snd_soc_dai *codec_dai; in asoc_sdw_rt_amp_spk_rtd_init()
199 for_each_rtd_codec_dais(rtd, i, codec_dai) { in asoc_sdw_rt_amp_spk_rtd_init()
200 if (strstr(codec_dai->component->name_prefix, "-1")) in asoc_sdw_rt_amp_spk_rtd_init()
202 else if (strstr(codec_dai->component->name_prefix, "-2")) in asoc_sdw_rt_amp_spk_rtd_init()
215 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in rt1308_i2s_hw_params()
225 err = snd_soc_dai_set_pll(codec_dai, 0, clk_id, clk_freq, pll_out); in rt1308_i2s_hw_params()
232 err = snd_soc_dai_set_sysclk(codec_dai, RT1308_FS_SYS_S_PLL, pll_out, in rt1308_i2s_hw_params()
192 struct snd_soc_dai *codec_dai; asoc_sdw_rt_amp_spk_rtd_init() local
214 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); rt1308_i2s_hw_params() local
H A Dsoc_sdw_bridge_cs35l56.c40 struct snd_soc_dai *codec_dai; in asoc_sdw_bridge_cs35l56_asp_init()
63 for_each_rtd_codec_dais(rtd, i, codec_dai) { in asoc_sdw_bridge_cs35l56_asp_init()
64 ret = asoc_sdw_cs35l56_volume_limit(card, codec_dai->component->name_prefix); in asoc_sdw_bridge_cs35l56_asp_init()
68 ret = snd_soc_dai_set_tdm_slot(codec_dai, tx_mask, rx_mask, 4, 16); in asoc_sdw_bridge_cs35l56_asp_init()
72 ret = snd_soc_dai_set_sysclk(codec_dai, 0, 3072000, SND_SOC_CLOCK_IN); in asoc_sdw_bridge_cs35l56_asp_init()
39 struct snd_soc_dai *codec_dai; asoc_sdw_bridge_cs35l56_asp_init() local
/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c121 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp_card_rt5682_init() local
122 struct snd_soc_component *component = codec_dai->component; in acp_card_rt5682_init()
125 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in acp_card_rt5682_init()
184 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp_card_hs_startup() local
198 ret = snd_soc_dai_set_fmt(codec_dai, fmt); in acp_card_hs_startup()
229 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp_card_rt5682_hw_params() local
254 ret = snd_soc_dai_set_fmt(codec_dai, fmt); in acp_card_rt5682_hw_params()
270 ret = snd_soc_dai_set_tdm_slot(codec_dai, 0x3, 0x3, 8, 16); in acp_card_rt5682_hw_params()
277 ret = snd_soc_dai_set_pll(codec_dai, RT5682_PLL2, RT5682_PLL2_S_MCLK, in acp_card_rt5682_hw_params()
284 ret = snd_soc_dai_set_sysclk(codec_dai, RT5682_SCLK_S_PLL2, in acp_card_rt5682_hw_params()
[all …]
/linux/sound/soc/amd/
H A Dacp3x-rt5682-max9836.c57 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in acp3x_5682_init() local
58 struct snd_soc_component *component = codec_dai->component; in acp3x_5682_init()
60 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in acp3x_5682_init()
63 ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_I2S in acp3x_5682_init()
73 ret = snd_soc_dai_set_pll(codec_dai, RT5682_PLL2, RT5682_PLL2_S_MCLK, in acp3x_5682_init()
81 ret = snd_soc_dai_set_sysclk(codec_dai, RT5682_SCLK_S_PLL2, in acp3x_5682_init()
90 ret = snd_soc_dai_set_bclk_ratio(codec_dai, 64); in acp3x_5682_init()
152 struct snd_soc_dai *codec_dai; in acp3x_1015_hw_params() local
158 for_each_rtd_codec_dais(rtd, i, codec_dai) { in acp3x_1015_hw_params()
159 if (strcmp(codec_dai->name, "rt1015-aif")) in acp3x_1015_hw_params()
[all …]
H A Dacp-da7219-max98357a.c57 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cz_da7219_init() local
58 struct snd_soc_component *component = codec_dai->component; in cz_da7219_init()
60 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
62 ret = snd_soc_dai_set_sysclk(codec_dai, DA7219_CLKSRC_MCLK, in cz_da7219_init()
69 ret = snd_soc_dai_set_pll(codec_dai, 0, DA7219_SYSCLK_PLL, in cz_da7219_init()
137 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in cz_rt5682_init() local
138 struct snd_soc_component *component = codec_dai->component; in cz_rt5682_init()
140 dev_info(codec_dai->dev, "codec dai name = %s\n", codec_dai->name); in cz_rt5682_init()
143 ret = snd_soc_dai_set_sysclk(codec_dai, RT5682_SCLK_S_PLL2, in cz_rt5682_init()
146 dev_err(codec_dai->dev, in cz_rt5682_init()
[all …]
/linux/sound/soc/codecs/
H A Dpcm1789.c52 static int pcm1789_set_dai_fmt(struct snd_soc_dai *codec_dai, in pcm1789_set_dai_fmt() argument
55 struct snd_soc_component *component = codec_dai->component; in pcm1789_set_dai_fmt()
63 static int pcm1789_mute(struct snd_soc_dai *codec_dai, int mute, int direction) in pcm1789_mute() argument
65 struct snd_soc_component *component = codec_dai->component; in pcm1789_mute()
75 struct snd_soc_dai *codec_dai) in pcm1789_hw_params() argument
77 struct snd_soc_component *component = codec_dai->component; in pcm1789_hw_params()
H A Dtlv320aic26.c155 static int aic26_set_sysclk(struct snd_soc_dai *codec_dai, in aic26_set_sysclk() argument
158 struct snd_soc_component *component = codec_dai->component; in aic26_set_sysclk()
163 codec_dai, clk_id, freq, dir); in aic26_set_sysclk()
173 static int aic26_set_fmt(struct snd_soc_dai *codec_dai, unsigned int fmt) in aic26_set_fmt() argument
175 struct snd_soc_component *component = codec_dai->component; in aic26_set_fmt()
179 codec_dai, fmt); in aic26_set_fmt()
H A Dsi476x.c65 static int si476x_codec_set_dai_fmt(struct snd_soc_dai *codec_dai, in si476x_codec_set_dai_fmt() argument
68 struct si476x_core *core = i2c_mfd_cell_to_core(codec_dai->dev); in si476x_codec_set_dai_fmt()
134 err = snd_soc_component_update_bits(codec_dai->component, SI476X_DIGITAL_IO_OUTPUT_FORMAT, in si476x_codec_set_dai_fmt()
141 dev_err(codec_dai->component->dev, "Failed to set output format\n"); in si476x_codec_set_dai_fmt()

123456