/Linux-v4.19/include/sound/ |
D | soc-dai.h | 114 int snd_soc_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id, 117 int snd_soc_dai_set_clkdiv(struct snd_soc_dai *dai, 120 int snd_soc_dai_set_pll(struct snd_soc_dai *dai, 123 int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio); 126 int snd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt); 128 int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, 131 int snd_soc_dai_set_channel_map(struct snd_soc_dai *dai, 135 int snd_soc_dai_set_tristate(struct snd_soc_dai *dai, int tristate); 138 int snd_soc_dai_digital_mute(struct snd_soc_dai *dai, int mute, 142 int snd_soc_dai_get_channel_map(struct snd_soc_dai *dai, [all …]
|
/Linux-v4.19/sound/soc/meson/ |
D | axg-tdm-interface.c | 35 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask, in axg_tdm_set_tdm_slots() argument 39 struct axg_tdm_iface *iface = snd_soc_dai_get_drvdata(dai); in axg_tdm_set_tdm_slots() 41 dai->playback_dma_data; in axg_tdm_set_tdm_slots() 43 dai->capture_dma_data; in axg_tdm_set_tdm_slots() 51 dev_err(dai->dev, "interface has no slot\n"); in axg_tdm_set_tdm_slots() 61 dai->driver->playback.channels_max = tx_slots; in axg_tdm_set_tdm_slots() 66 dai->driver->capture.channels_max = rx_slots; in axg_tdm_set_tdm_slots() 83 dev_err(dai->dev, "unsupported slot width: %d\n", slot_width); in axg_tdm_set_tdm_slots() 91 static int axg_tdm_iface_set_sysclk(struct snd_soc_dai *dai, int clk_id, in axg_tdm_iface_set_sysclk() argument 94 struct axg_tdm_iface *iface = snd_soc_dai_get_drvdata(dai); in axg_tdm_iface_set_sysclk() [all …]
|
D | axg-spdifout.c | 89 struct snd_soc_dai *dai) in axg_spdifout_trigger() argument 91 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_trigger() 111 static int axg_spdifout_digital_mute(struct snd_soc_dai *dai, int mute) in axg_spdifout_digital_mute() argument 113 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_digital_mute() 123 struct snd_soc_dai *dai) in axg_spdifout_sample_fmt() argument 125 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_sample_fmt() 137 dev_err(dai->dev, "too many channels for spdif dai: %u\n", in axg_spdifout_sample_fmt() 160 dev_err(dai->dev, "Unsupported physical width: %u\n", in axg_spdifout_sample_fmt() 180 struct snd_soc_dai *dai) in axg_spdifout_set_chsts() argument 182 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_set_chsts() [all …]
|
/Linux-v4.19/sound/soc/ux500/ |
D | ux500_msp_dai.c | 33 static int setup_pcm_multichan(struct snd_soc_dai *dai, in setup_pcm_multichan() argument 36 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan() 57 dev_dbg(dai->dev, in setup_pcm_multichan() 66 static int setup_frameper(struct snd_soc_dai *dai, unsigned int rate, in setup_frameper() argument 69 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_frameper() 95 dev_err(dai->dev, in setup_frameper() 114 dev_err(dai->dev, in setup_frameper() 123 dev_dbg(dai->dev, "%s: Clocks per frame: %u\n", in setup_frameper() 130 static int setup_pcm_framing(struct snd_soc_dai *dai, unsigned int rate, in setup_pcm_framing() argument 133 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_framing() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/sound/ |
D | amlogic,axg-sound-card.txt | 16 - dai-link: Container for dai-link level properties and the CODEC 20 Required dai-link properties: 22 - sound-dai: phandle and port of the CPU DAI. 24 Required TDM Backend dai-link properties: 25 - dai-format : CPU/CODEC common audio format 27 Optional TDM Backend dai-link properties: 28 - dai-tdm-slot-rx-mask-{0,1,2,3}: Receive direction slot masks 29 - dai-tdm-slot-tx-mask-{0,1,2,3}: Transmit direction slot masks 34 - dai-tdm-slot-num : Please refer to tdm-slot.txt. 37 - dai-tdm-slot-width : Please refer to tdm-slot.txt. default to 32 if omitted. [all …]
|
D | simple-card.txt | 20 dai-link sub nodes are ignored. 30 - simple-audio-card,dai-link : Container for dai-link level 39 If dai-link subnode is omitted and the subnode properties are directly 43 Required dai-link subnodes: 48 Optional dai-link subnode properties: 53 - frame-master : Indicates dai-link frame master. 55 - bitclock-master : Indicates dai-link bit clock master. 58 dai-link uses bit clock inversion. 60 dai-link uses frame clock inversion. 63 the dai-link. [all …]
|
D | st,sti-asoc-card.txt | 10 1) sti-uniperiph-dai: audio dai device. 56 #sound-dai-cells = <0>; 68 #sound-dai-cells = <0>; 79 #sound-dai-cells = <0>; 90 #sound-dai-cells = <0>; 114 #sound-dai-cells = <1>; 125 simple-audio-card,dai-link@0 { 128 dai-tdm-slot-width = <32>; 130 sound-dai = <&sti_uni_player2>; 134 sound-dai = <&sti_sasg_codec 1>; [all …]
|
/Linux-v4.19/sound/soc/mediatek/common/ |
D | mtk-afe-platform-driver.c | 18 struct mtk_base_afe_dai *dai; in mtk_afe_combine_sub_dai() local 22 list_for_each_entry(dai, &afe->sub_dais, list) { in mtk_afe_combine_sub_dai() 23 num_dai_drivers += dai->num_dai_drivers; in mtk_afe_combine_sub_dai() 37 list_for_each_entry(dai, &afe->sub_dais, list) { in mtk_afe_combine_sub_dai() 40 dai->dai_drivers, in mtk_afe_combine_sub_dai() 41 dai->num_dai_drivers * in mtk_afe_combine_sub_dai() 43 dai_idx += dai->num_dai_drivers; in mtk_afe_combine_sub_dai() 52 struct mtk_base_afe_dai *dai; in mtk_afe_add_sub_dai_control() local 54 list_for_each_entry(dai, &afe->sub_dais, list) { in mtk_afe_add_sub_dai_control() 55 if (dai->controls) in mtk_afe_add_sub_dai_control() [all …]
|
D | mtk-afe-fe-dai.h | 17 struct snd_soc_dai *dai); 19 struct snd_soc_dai *dai); 22 struct snd_soc_dai *dai); 24 struct snd_soc_dai *dai); 26 struct snd_soc_dai *dai); 28 struct snd_soc_dai *dai); 34 int mtk_afe_dai_suspend(struct snd_soc_dai *dai); 35 int mtk_afe_dai_resume(struct snd_soc_dai *dai);
|
/Linux-v4.19/sound/soc/qcom/qdsp6/ |
D | q6afe-dai.c | 77 struct snd_soc_dai *dai) in q6slim_hw_params() argument 80 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6slim_hw_params() 81 struct q6afe_slim_cfg *slim = &dai_data->port_config[dai->id].slim; in q6slim_hw_params() 107 struct snd_soc_dai *dai) in q6hdmi_hw_params() argument 109 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6hdmi_hw_params() 111 struct q6afe_hdmi_cfg *hdmi = &dai_data->port_config[dai->id].hdmi; in q6hdmi_hw_params() 147 dev_err(dai->dev, "invalid Channels = %u\n", channels); in q6hdmi_hw_params() 156 struct snd_soc_dai *dai) in q6i2s_hw_params() argument 158 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6i2s_hw_params() 159 struct q6afe_i2s_cfg *i2s = &dai_data->port_config[dai->id].i2s_cfg; in q6i2s_hw_params() [all …]
|
/Linux-v4.19/sound/soc/fsl/ |
D | imx-spdif.c | 17 struct snd_soc_dai_link dai; member 40 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe() 41 data->dai.stream_name = "S/PDIF PCM"; in imx_spdif_audio_probe() 42 data->dai.codec_dai_name = "snd-soc-dummy-dai"; in imx_spdif_audio_probe() 43 data->dai.codec_name = "snd-soc-dummy"; in imx_spdif_audio_probe() 44 data->dai.cpu_of_node = spdif_np; in imx_spdif_audio_probe() 45 data->dai.platform_of_node = spdif_np; in imx_spdif_audio_probe() 46 data->dai.playback_only = true; in imx_spdif_audio_probe() 47 data->dai.capture_only = true; in imx_spdif_audio_probe() 50 data->dai.capture_only = false; in imx_spdif_audio_probe() [all …]
|
D | p1022_rdk.c | 75 struct snd_soc_dai_link dai[2]; member 226 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_rdk_probe() 227 mdata->dai[0].ops = &p1022_rdk_ops; in p1022_rdk_probe() 230 mdata->dai[0].codec_of_node = codec_np; in p1022_rdk_probe() 237 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_rdk_probe() 240 mdata->dai[0].codec_dai_name = "wm8960-hifi"; in p1022_rdk_probe() 241 mdata->dai[1].codec_dai_name = mdata->dai[0].codec_dai_name; in p1022_rdk_probe() 273 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_rdk_probe() 274 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_rdk_probe() 284 mdata->dai[1].platform_name = mdata->platform_name[1]; in p1022_rdk_probe() [all …]
|
D | p1022_ds.c | 68 struct snd_soc_dai_link dai[2]; member 223 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_ds_probe() 224 mdata->dai[0].ops = &p1022_ds_ops; in p1022_ds_probe() 227 mdata->dai[0].codec_of_node = codec_np; in p1022_ds_probe() 233 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_ds_probe() 236 mdata->dai[0].codec_dai_name = "wm8776-hifi-playback"; in p1022_ds_probe() 237 mdata->dai[1].codec_dai_name = "wm8776-hifi-capture"; in p1022_ds_probe() 323 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_ds_probe() 324 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_ds_probe() 333 mdata->dai[1].platform_name = mdata->platform_name[1]; in p1022_ds_probe() [all …]
|
/Linux-v4.19/sound/soc/qcom/ |
D | lpass-cpu.c | 30 static int lpass_cpu_daiops_set_sysclk(struct snd_soc_dai *dai, int clk_id, in lpass_cpu_daiops_set_sysclk() argument 33 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk() 36 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk() 38 dev_err(dai->dev, "error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk() 45 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup() argument 47 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() 50 ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 52 dev_err(dai->dev, "error in enabling mi2s osr clk: %d\n", ret); in lpass_cpu_daiops_startup() 56 ret = clk_prepare_enable(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 58 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_startup() [all …]
|
/Linux-v4.19/sound/soc/mediatek/mt6797/ |
D | mt6797-dai-pcm.c | 183 struct snd_soc_dai *dai) in mtk_dai_pcm_hw_params() argument 185 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_pcm_hw_params() 187 unsigned int rate_reg = mt6797_rate_transform(afe->dev, rate, dai->id); in mtk_dai_pcm_hw_params() 192 dai->id, in mtk_dai_pcm_hw_params() 196 dai->playback_widget->active, in mtk_dai_pcm_hw_params() 197 dai->capture_widget->active); in mtk_dai_pcm_hw_params() 199 if (dai->playback_widget->active || dai->capture_widget->active) in mtk_dai_pcm_hw_params() 202 switch (dai->id) { in mtk_dai_pcm_hw_params() 233 __func__, dai->id); in mtk_dai_pcm_hw_params() 301 struct mtk_base_afe_dai *dai; in mt6797_dai_pcm_register() local [all …]
|
D | mt6797-dai-hostless.c | 38 struct snd_soc_dai *dai) in mtk_dai_hostless_startup() argument 40 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_hostless_startup() 103 struct mtk_base_afe_dai *dai; in mt6797_dai_hostless_register() local 105 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt6797_dai_hostless_register() 106 if (!dai) in mt6797_dai_hostless_register() 109 list_add(&dai->list, &afe->sub_dais); in mt6797_dai_hostless_register() 111 dai->dai_drivers = mtk_dai_hostless_driver; in mt6797_dai_hostless_register() 112 dai->num_dai_drivers = ARRAY_SIZE(mtk_dai_hostless_driver); in mt6797_dai_hostless_register() 114 dai->dapm_routes = mtk_dai_hostless_routes; in mt6797_dai_hostless_register() 115 dai->num_dapm_routes = ARRAY_SIZE(mtk_dai_hostless_routes); in mt6797_dai_hostless_register()
|
/Linux-v4.19/drivers/staging/greybus/ |
D | audio_module.c | 206 struct gbaudio_data_connection *dai; in gb_audio_add_data_connection() local 208 dai = devm_kzalloc(gbmodule->dev, sizeof(*dai), GFP_KERNEL); in gb_audio_add_data_connection() 209 if (!dai) in gb_audio_add_data_connection() 216 devm_kfree(gbmodule->dev, dai); in gb_audio_add_data_connection() 221 dai->id = 0; in gb_audio_add_data_connection() 222 dai->data_cport = connection->intf_cport_id; in gb_audio_add_data_connection() 223 dai->connection = connection; in gb_audio_add_data_connection() 224 list_add(&dai->list, &gbmodule->data_list); in gb_audio_add_data_connection() 240 struct gbaudio_data_connection *dai, *_dai; in gb_audio_probe() local 326 list_for_each_entry(dai, &gbmodule->data_list, list) { in gb_audio_probe() [all …]
|
/Linux-v4.19/sound/pci/ctxfi/ |
D | ctdaio.h | 61 struct dai { struct 85 int (*set_srt_srcl)(struct dai *dai, struct rsc *src); argument 86 int (*set_srt_srcr)(struct dai *dai, struct rsc *src); 87 int (*set_srt_msr)(struct dai *dai, unsigned int msr); 88 int (*set_enb_src)(struct dai *dai, unsigned int enb); 89 int (*set_enb_srt)(struct dai *dai, unsigned int enb); 90 int (*commit_write)(struct dai *dai);
|
D | ctdaio.c | 277 static int dai_set_srt_srcl(struct dai *dai, struct rsc *src) in dai_set_srt_srcl() argument 280 dai->hw->dai_srt_set_srcm(dai->ctrl_blk, src->ops->index(src)); in dai_set_srt_srcl() 284 static int dai_set_srt_srcr(struct dai *dai, struct rsc *src) in dai_set_srt_srcr() argument 287 dai->hw->dai_srt_set_srco(dai->ctrl_blk, src->ops->index(src)); in dai_set_srt_srcr() 291 static int dai_set_srt_msr(struct dai *dai, unsigned int msr) in dai_set_srt_msr() argument 298 dai->hw->dai_srt_set_rsr(dai->ctrl_blk, rsr); in dai_set_srt_msr() 302 static int dai_set_enb_src(struct dai *dai, unsigned int enb) in dai_set_enb_src() argument 304 dai->hw->dai_srt_set_ec(dai->ctrl_blk, enb); in dai_set_enb_src() 308 static int dai_set_enb_srt(struct dai *dai, unsigned int enb) in dai_set_enb_srt() argument 310 dai->hw->dai_srt_set_et(dai->ctrl_blk, enb); in dai_set_enb_srt() [all …]
|
/Linux-v4.19/sound/soc/sti/ |
D | sti_uniperif.c | 123 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sti_uniperiph_set_tdm_slot() argument 127 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_set_tdm_slot() 255 static int sti_uniperiph_dai_create_ctrl(struct snd_soc_dai *dai) in sti_uniperiph_dai_create_ctrl() argument 257 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_create_ctrl() 275 return snd_soc_add_dai_controls(dai, uni->snd_ctrls, uni->num_ctrls); in sti_uniperiph_dai_create_ctrl() 283 struct snd_soc_dai *dai) in sti_uniperiph_dai_hw_params() argument 285 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_hw_params() 296 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params() 302 int sti_uniperiph_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in sti_uniperiph_dai_set_fmt() argument 304 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_set_fmt() [all …]
|
/Linux-v4.19/sound/soc/intel/skylake/ |
D | skl-pcm.c | 123 struct snd_soc_dai *dai, bool enable) in skl_set_suspend_active() argument 125 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_set_suspend_active() 130 w = dai->playback_widget; in skl_set_suspend_active() 132 w = dai->capture_widget; in skl_set_suspend_active() 213 struct snd_soc_dai *dai) in skl_pcm_open() argument 215 struct hdac_bus *bus = dev_get_drvdata(dai->dev); in skl_pcm_open() 219 struct skl *skl = get_skl_ctx(dai->dev); in skl_pcm_open() 222 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open() 247 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open() 249 dev_dbg(dai->dev, "stream tag set in dma params=%d\n", in skl_pcm_open() [all …]
|
/Linux-v4.19/sound/soc/intel/atom/ |
D | sst-mfld-platform-pcm.c | 104 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument 107 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute() 231 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument 239 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream() 312 struct snd_soc_dai *dai) in sst_media_open() argument 327 dev_err(dai->dev, "no device available to run\n"); in sst_media_open() 357 struct snd_soc_dai *dai) in sst_media_close() argument 373 struct snd_soc_dai *dai) in sst_media_prepare() argument 385 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare() 400 struct snd_soc_dai *dai) in sst_media_hw_params() argument [all …]
|
/Linux-v4.19/sound/soc/atmel/ |
D | sam9x5_wm8731.c | 83 struct snd_soc_dai_link *dai; in sam9x5_wm8731_driver_probe() local 94 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in sam9x5_wm8731_driver_probe() 95 if (!dai || !card || !priv) { in sam9x5_wm8731_driver_probe() 104 card->dai_link = dai; in sam9x5_wm8731_driver_probe() 108 dai->name = "WM8731"; in sam9x5_wm8731_driver_probe() 109 dai->stream_name = "WM8731 PCM"; in sam9x5_wm8731_driver_probe() 110 dai->codec_dai_name = "wm8731-hifi"; in sam9x5_wm8731_driver_probe() 111 dai->init = sam9x5_wm8731_init; in sam9x5_wm8731_driver_probe() 112 dai->dai_fmt = SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_NB_NF in sam9x5_wm8731_driver_probe() 134 dai->codec_of_node = codec_np; in sam9x5_wm8731_driver_probe() [all …]
|
/Linux-v4.19/sound/soc/codecs/ |
D | mc13783.c | 108 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_dac() argument 110 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_dac() 127 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_codec() argument 129 struct snd_soc_component *component = dai->component; in mc13783_pcm_hw_params_codec() 152 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_sync() argument 155 return mc13783_pcm_hw_params_dac(substream, params, dai); in mc13783_pcm_hw_params_sync() 157 return mc13783_pcm_hw_params_codec(substream, params, dai); in mc13783_pcm_hw_params_sync() 160 static int mc13783_set_fmt(struct snd_soc_dai *dai, unsigned int fmt, in mc13783_set_fmt() argument 163 struct snd_soc_component *component = dai->component; in mc13783_set_fmt() 216 static int mc13783_set_fmt_async(struct snd_soc_dai *dai, unsigned int fmt) in mc13783_set_fmt_async() argument [all …]
|
/Linux-v4.19/sound/soc/jz4740/ |
D | jz4740-i2s.c | 132 struct snd_soc_dai *dai) in jz4740_i2s_startup() argument 134 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup() 138 if (dai->active) in jz4740_i2s_startup() 157 struct snd_soc_dai *dai) in jz4740_i2s_shutdown() argument 159 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown() 162 if (dai->active) in jz4740_i2s_shutdown() 173 struct snd_soc_dai *dai) in jz4740_i2s_trigger() argument 175 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_trigger() 207 static int jz4740_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in jz4740_i2s_set_fmt() argument 209 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_set_fmt() [all …]
|