/linux-4.4.14/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, 141 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai); [all …]
|
/linux-4.4.14/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 …]
|
D | ux500_pcm.c | 52 struct snd_soc_dai *dai = rtd->cpu_dai; in ux500_pcm_request_chan() local 57 dma_params = snd_soc_dai_get_dma_data(dai, substream); in ux500_pcm_request_chan()
|
D | ux500_msp_dai.h | 69 int ux500_msp_dai_set_data_delay(struct snd_soc_dai *dai, int delay);
|
/linux-4.4.14/sound/soc/sti/ |
D | sti_uniperif.c | 18 static int sti_uniperiph_dai_create_ctrl(struct snd_soc_dai *dai) in sti_uniperiph_dai_create_ctrl() argument 20 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_create_ctrl() 38 return snd_soc_add_dai_controls(dai, uni->snd_ctrls, uni->num_ctrls); in sti_uniperiph_dai_create_ctrl() 46 struct snd_soc_dai *dai) in sti_uniperiph_dai_hw_params() argument 53 dma_data = snd_soc_dai_get_dma_data(dai, substream); in sti_uniperiph_dai_hw_params() 59 int sti_uniperiph_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in sti_uniperiph_dai_set_fmt() argument 61 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_set_fmt() 68 static int sti_uniperiph_dai_suspend(struct snd_soc_dai *dai) in sti_uniperiph_dai_suspend() argument 70 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in sti_uniperiph_dai_suspend() 90 static int sti_uniperiph_dai_resume(struct snd_soc_dai *dai) in sti_uniperiph_dai_resume() argument [all …]
|
D | uniperif_player.c | 557 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in uni_player_ctl_iec958_get() local 558 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_player_ctl_iec958_get() 574 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in uni_player_ctl_iec958_put() local 575 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_player_ctl_iec958_put() 617 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in snd_sti_clk_adjustment_get() local 618 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in snd_sti_clk_adjustment_get() 631 struct snd_soc_dai *dai = snd_kcontrol_chip(kcontrol); in snd_sti_clk_adjustment_put() local 632 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in snd_sti_clk_adjustment_put() 668 struct snd_soc_dai *dai) in uni_player_startup() argument 670 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_player_startup() [all …]
|
D | uniperif_reader.c | 77 struct snd_soc_dai *dai) in uni_reader_prepare() argument 79 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_reader_prepare() 281 int cmd, struct snd_soc_dai *dai) in uni_reader_trigger() argument 283 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_reader_trigger() 297 struct snd_soc_dai *dai) in uni_reader_shutdown() argument 299 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai); in uni_reader_shutdown()
|
/linux-4.4.14/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 if (IS_ERR(drvdata->mi2s_osr_clk[dai->driver->id])) in lpass_cpu_daiops_set_sysclk() 39 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk() 41 dev_err(dai->dev, "%s() error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk() 48 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup() argument 50 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() 53 if (!IS_ERR(drvdata->mi2s_osr_clk[dai->driver->id])) { in lpass_cpu_daiops_startup() 55 drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 57 dev_err(dai->dev, "%s() error in enabling mi2s osr clk: %d\n", in lpass_cpu_daiops_startup() [all …]
|
/linux-4.4.14/sound/soc/blackfin/ |
D | bf5xx-i2s.c | 111 struct snd_soc_dai *dai) in bf5xx_i2s_hw_params() argument 113 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_hw_params() 155 dev_err(dai->dev, "SPORT is busy!\n"); in bf5xx_i2s_hw_params() 162 dev_err(dai->dev, "SPORT is busy!\n"); in bf5xx_i2s_hw_params() 171 struct snd_soc_dai *dai) in bf5xx_i2s_shutdown() argument 173 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_shutdown() 176 dev_dbg(dai->dev, "%s enter\n", __func__); in bf5xx_i2s_shutdown() 178 if (!dai->active) in bf5xx_i2s_shutdown() 182 static int bf5xx_i2s_set_channel_map(struct snd_soc_dai *dai, in bf5xx_i2s_set_channel_map() argument 186 struct sport_device *sport_handle = snd_soc_dai_get_drvdata(dai); in bf5xx_i2s_set_channel_map() [all …]
|
D | bf6xx-i2s.c | 80 struct snd_soc_dai *dai) in bfin_i2s_hw_params() argument 82 struct sport_device *sport = snd_soc_dai_get_drvdata(dai); in bfin_i2s_hw_params() 123 static int bfin_i2s_suspend(struct snd_soc_dai *dai) in bfin_i2s_suspend() argument 125 struct sport_device *sport = snd_soc_dai_get_drvdata(dai); in bfin_i2s_suspend() 127 if (dai->capture_active) in bfin_i2s_suspend() 129 if (dai->playback_active) in bfin_i2s_suspend() 134 static int bfin_i2s_resume(struct snd_soc_dai *dai) in bfin_i2s_resume() argument 136 struct sport_device *sport = snd_soc_dai_get_drvdata(dai); in bfin_i2s_resume()
|
D | bf5xx-ac97.c | 209 static int bf5xx_ac97_suspend(struct snd_soc_dai *dai) in bf5xx_ac97_suspend() argument 211 struct sport_device *sport = snd_soc_dai_get_drvdata(dai); in bf5xx_ac97_suspend() 213 pr_debug("%s : sport %d\n", __func__, dai->id); in bf5xx_ac97_suspend() 214 if (!dai->active) in bf5xx_ac97_suspend() 216 if (dai->capture_active) in bf5xx_ac97_suspend() 218 if (dai->playback_active) in bf5xx_ac97_suspend() 223 static int bf5xx_ac97_resume(struct snd_soc_dai *dai) in bf5xx_ac97_resume() argument 226 struct sport_device *sport = snd_soc_dai_get_drvdata(dai); in bf5xx_ac97_resume() 228 pr_debug("%s : sport %d\n", __func__, dai->id); in bf5xx_ac97_resume() 229 if (!dai->active) in bf5xx_ac97_resume()
|
/linux-4.4.14/sound/soc/intel/skylake/ |
D | skl-pcm.c | 109 struct snd_soc_dai *dai) in skl_pcm_open() argument 111 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_pcm_open() 117 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_open() 118 ret = pm_runtime_get_sync(dai->dev); in skl_pcm_open() 145 snd_soc_dai_set_dma_data(dai, substream, dma_params); in skl_pcm_open() 147 dev_dbg(dai->dev, "stream tag set in dma params=%d\n", in skl_pcm_open() 155 struct snd_soc_dai *dai) in skl_get_format() argument 159 struct hdac_ext_bus *ebus = dev_get_drvdata(dai->dev); in skl_get_format() 181 struct snd_soc_dai *dai) in skl_pcm_prepare() argument 187 dev_dbg(dai->dev, "%s: %s\n", __func__, dai->name); in skl_pcm_prepare() [all …]
|
D | skl-topology.c | 840 skl_tplg_fe_get_cpr_module(struct snd_soc_dai *dai, int stream) in skl_tplg_fe_get_cpr_module() argument 846 w = dai->playback_widget; in skl_tplg_fe_get_cpr_module() 853 dev_dbg(dai->dev, "set params for %s\n", in skl_tplg_fe_get_cpr_module() 859 w = dai->capture_widget; in skl_tplg_fe_get_cpr_module() 866 dev_dbg(dai->dev, "set params for %s\n", in skl_tplg_fe_get_cpr_module() 912 static int skl_tplg_be_fill_pipe_params(struct snd_soc_dai *dai, in skl_tplg_be_fill_pipe_params() argument 918 struct skl *skl = get_skl_ctx(dai->dev); in skl_tplg_be_fill_pipe_params() 931 dev_err(dai->dev, "Blob NULL for id %x type %d dirn %d\n", in skl_tplg_be_fill_pipe_params() 934 dev_err(dai->dev, "PCM: ch %d, freq %d, fmt %d\n", in skl_tplg_be_fill_pipe_params() 942 static int skl_tplg_be_set_src_pipe_params(struct snd_soc_dai *dai, in skl_tplg_be_set_src_pipe_params() argument [all …]
|
D | skl-topology.h | 287 int skl_tplg_be_update_params(struct snd_soc_dai *dai, 289 void skl_tplg_set_be_dmic_config(struct snd_soc_dai *dai, 294 struct snd_soc_dai *dai, int stream);
|
/linux-4.4.14/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 227 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_rdk_probe() 228 mdata->dai[0].ops = &p1022_rdk_ops; in p1022_rdk_probe() 231 mdata->dai[0].codec_of_node = codec_np; in p1022_rdk_probe() 238 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_rdk_probe() 241 mdata->dai[0].codec_dai_name = "wm8960-hifi"; in p1022_rdk_probe() 242 mdata->dai[1].codec_dai_name = mdata->dai[0].codec_dai_name; in p1022_rdk_probe() 274 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_rdk_probe() 275 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_rdk_probe() 285 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 224 mdata->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in p1022_ds_probe() 225 mdata->dai[0].ops = &p1022_ds_ops; in p1022_ds_probe() 228 mdata->dai[0].codec_of_node = codec_np; in p1022_ds_probe() 234 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link)); in p1022_ds_probe() 237 mdata->dai[0].codec_dai_name = "wm8776-hifi-playback"; in p1022_ds_probe() 238 mdata->dai[1].codec_dai_name = "wm8776-hifi-capture"; in p1022_ds_probe() 324 mdata->dai[0].platform_name = mdata->platform_name[0]; in p1022_ds_probe() 325 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0], in p1022_ds_probe() 334 mdata->dai[1].platform_name = mdata->platform_name[1]; in p1022_ds_probe() [all …]
|
D | mpc8610_hpcd.c | 35 struct snd_soc_dai_link dai[2]; member 214 machine_data->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in mpc8610_hpcd_probe() 215 machine_data->dai[0].ops = &mpc8610_hpcd_ops; in mpc8610_hpcd_probe() 218 machine_data->dai[0].codec_of_node = codec_np; in mpc8610_hpcd_probe() 221 machine_data->dai[0].codec_dai_name = "cs4270-hifi"; in mpc8610_hpcd_probe() 227 memcpy(&machine_data->dai[1], &machine_data->dai[0], in mpc8610_hpcd_probe() 314 machine_data->dai[0].platform_name = machine_data->platform_name[0]; in mpc8610_hpcd_probe() 316 &machine_data->dai[0], in mpc8610_hpcd_probe() 325 machine_data->dai[1].platform_name = machine_data->platform_name[1]; in mpc8610_hpcd_probe() 327 &machine_data->dai[1], in mpc8610_hpcd_probe() [all …]
|
D | fsl_esai.c | 122 static int fsl_esai_divisor_cal(struct snd_soc_dai *dai, bool tx, u32 ratio, in fsl_esai_divisor_cal() argument 125 struct fsl_esai *esai_priv = snd_soc_dai_get_drvdata(dai); in fsl_esai_divisor_cal() 134 dev_err(dai->dev, "the ratio is out of range (2 ~ %d)\n", in fsl_esai_divisor_cal() 138 dev_err(dai->dev, "the raio must be even if using upper divider\n"); in fsl_esai_divisor_cal() 179 dev_err(dai->dev, "failed to calculate proper divisors\n"); in fsl_esai_divisor_cal() 210 static int fsl_esai_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in fsl_esai_set_dai_sysclk() argument 213 struct fsl_esai *esai_priv = snd_soc_dai_get_drvdata(dai); in fsl_esai_set_dai_sysclk() 250 dev_err(dai->dev, "no assigned %s clock\n", in fsl_esai_set_dai_sysclk() 266 dev_err(dai->dev, "failed to derive required HCK%c rate\n", in fsl_esai_set_dai_sysclk() 278 dev_err(dai->dev, "failed to derive required HCK%c rate\n", in fsl_esai_set_dai_sysclk() [all …]
|
D | imx-es8328.c | 29 struct snd_soc_dai_link dai; member 161 data->dai.name = "hifi"; in imx_es8328_probe() 162 data->dai.stream_name = "hifi"; in imx_es8328_probe() 163 data->dai.codec_dai_name = "es8328-hifi-analog"; in imx_es8328_probe() 164 data->dai.codec_of_node = codec_np; in imx_es8328_probe() 165 data->dai.cpu_of_node = ssi_np; in imx_es8328_probe() 166 data->dai.platform_of_node = ssi_np; in imx_es8328_probe() 167 data->dai.init = &imx_es8328_dai_init; in imx_es8328_probe() 168 data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | in imx_es8328_probe() 186 data->card.dai_link = &data->dai; in imx_es8328_probe()
|
D | imx-sgtl5000.c | 26 struct snd_soc_dai_link dai; member 138 data->dai.name = "HiFi"; in imx_sgtl5000_probe() 139 data->dai.stream_name = "HiFi"; in imx_sgtl5000_probe() 140 data->dai.codec_dai_name = "sgtl5000"; in imx_sgtl5000_probe() 141 data->dai.codec_of_node = codec_np; in imx_sgtl5000_probe() 142 data->dai.cpu_of_node = ssi_np; in imx_sgtl5000_probe() 143 data->dai.platform_of_node = ssi_np; in imx_sgtl5000_probe() 144 data->dai.init = &imx_sgtl5000_dai_init; in imx_sgtl5000_probe() 145 data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | in imx_sgtl5000_probe() 157 data->card.dai_link = &data->dai; in imx_sgtl5000_probe()
|
D | imx-wm8962.c | 32 struct snd_soc_dai_link dai; member 242 data->dai.name = "HiFi"; in imx_wm8962_probe() 243 data->dai.stream_name = "HiFi"; in imx_wm8962_probe() 244 data->dai.codec_dai_name = "wm8962"; in imx_wm8962_probe() 245 data->dai.codec_of_node = codec_np; in imx_wm8962_probe() 246 data->dai.cpu_dai_name = dev_name(&ssi_pdev->dev); in imx_wm8962_probe() 247 data->dai.platform_of_node = ssi_np; in imx_wm8962_probe() 248 data->dai.ops = &imx_hifi_ops; in imx_wm8962_probe() 249 data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | in imx_wm8962_probe() 261 data->card.dai_link = &data->dai; in imx_wm8962_probe()
|
D | imx-ssi.c | 276 struct snd_soc_dai *dai) in imx_ssi_trigger() argument 278 struct imx_ssi *ssi = snd_soc_dai_get_drvdata(dai); in imx_ssi_trigger() 346 static int imx_ssi_dai_probe(struct snd_soc_dai *dai) in imx_ssi_dai_probe() argument 348 struct imx_ssi *ssi = dev_get_drvdata(dai->dev); in imx_ssi_dai_probe() 351 snd_soc_dai_set_drvdata(dai, ssi); in imx_ssi_dai_probe() 358 dai->playback_dma_data = &ssi->dma_params_tx; in imx_ssi_dai_probe() 359 dai->capture_dma_data = &ssi->dma_params_rx; in imx_ssi_dai_probe() 516 struct snd_soc_dai_driver *dai; in imx_ssi_probe() local 557 dai = &imx_ac97_dai; in imx_ssi_probe() 559 dai = &imx_ssi_dai; in imx_ssi_probe() [all …]
|
D | fsl_utils.c | 33 struct snd_soc_dai_link *dai, in fsl_asoc_get_dma_channel() argument 64 snprintf((char *)dai->platform_name, DAI_NAME_SIZE, "%llx.%s", in fsl_asoc_get_dma_channel()
|
D | fsl_dma.c | 59 struct snd_soc_platform_driver dai; member 391 container_of(rtd->platform->driver, struct dma_object, dai); in fsl_dma_open() 805 container_of(rtd->platform->driver, struct dma_object, dai); in fsl_dma_close() 914 dma->dai.ops = &fsl_dma_ops; in fsl_soc_dma_probe() 915 dma->dai.pcm_new = fsl_dma_new; in fsl_soc_dma_probe() 916 dma->dai.pcm_free = fsl_dma_free_dma_buffers; in fsl_soc_dma_probe() 931 ret = snd_soc_register_platform(&pdev->dev, &dma->dai); in fsl_soc_dma_probe()
|
D | fsl_asrc.c | 447 struct snd_soc_dai *dai) in fsl_asrc_dai_hw_params() argument 449 struct fsl_asrc *asrc_priv = snd_soc_dai_get_drvdata(dai); in fsl_asrc_dai_hw_params() 460 dev_err(dai->dev, "fail to request asrc pair\n"); in fsl_asrc_dai_hw_params() 495 dev_err(dai->dev, "fail to config asrc pair\n"); in fsl_asrc_dai_hw_params() 503 struct snd_soc_dai *dai) in fsl_asrc_dai_hw_free() argument 515 struct snd_soc_dai *dai) in fsl_asrc_dai_trigger() argument 544 static int fsl_asrc_dai_probe(struct snd_soc_dai *dai) in fsl_asrc_dai_probe() argument 546 struct fsl_asrc *asrc_priv = snd_soc_dai_get_drvdata(dai); in fsl_asrc_dai_probe() 548 snd_soc_dai_init_dma_data(dai, &asrc_priv->dma_params_tx, in fsl_asrc_dai_probe()
|
D | fsl_utils.h | 22 struct snd_soc_dai_link *dai,
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | simple-card.txt | 20 dai-link sub nodes are ignored. 28 - simple-audio-card,dai-link : Container for dai-link level 37 If dai-link subnode is omitted and the subnode properties are directly 41 Required dai-link subnodes: 46 Optional dai-link subnode properties: 51 - frame-master : Indicates dai-link frame master. 53 - bitclock-master : Indicates dai-link bit clock master. 56 dai-link uses bit clock inversion. 58 dai-link uses frame clock inversion. 61 the dai-link. [all …]
|
D | qcom,apq8016-sbc.txt | 21 Required dai-link subnodes: 28 -link-name : Name of the dai link. 29 -sound-dai : phandle and port of CPU/CODEC 30 -capture-dai : phandle and port of CPU/CODEC 41 internal-dai-link@0 { 43 sound-dai = <&lpass MI2S_PRIMARY>; 46 sound-dai = <&wcd_codec 0>; 51 external-dai-link@0 { 54 sound-dai = <&lpass MI2S_QUATERNARY>; 57 sound-dai = <&adv_bridge 0>;
|
D | st,sti-asoc-card.txt | 10 1) sti-uniperiph-dai: audio dai device. 38 - dai-name: DAI name that describes the IP. 62 #sound-dai-cells = <0>; 68 dai-name = "Uni Player #1 (DAC)"; 78 #sound-dai-cells = <0>; 85 dai-name = "Uni Player #1 (PIO)"; 94 #sound-dai-cells = <0>; 100 dai-name = "Uni Reader #1 (HDMI RX)"; 120 #sound-dai-cells = <1>; 132 simple-audio-card,dai-link@0 { [all …]
|
D | tdm-slot.txt | 6 dai-tdm-slot-num : Number of slots in use. 7 dai-tdm-slot-width : Width in bits for each slot. 8 dai-tdm-slot-tx-mask : Transmit direction slot mask, optional 9 dai-tdm-slot-rx-mask : Receive direction slot mask, optional 12 dai-tdm-slot-num = <2>; 13 dai-tdm-slot-width = <8>; 14 dai-tdm-slot-tx-mask = <0 1>; 15 dai-tdm-slot-rx-mask = <1 0>;
|
D | renesas,rsrc-card.txt | 24 - frame-master : Indicates dai-link frame master. 26 - bitclock-master : Indicates dai-link bit clock master. 29 dai-link uses bit clock inversion. 31 dai-link uses frame clock inversion. 42 - sound-dai : phandle and port of CPU/CODEC 52 in dai startup() and disabled with 53 clk_disable_unprepare() in dai 67 sound-dai = <&rcar_sound>; 71 sound-dai = <&ak4643>;
|
D | zte,zx-i2s.txt | 20 #sound-dai-cells = <0>; 38 sound-dai = <&i2s0>; 42 sound-dai = <&acodec>;
|
D | mrvl,pxa-ssp.txt | 5 compatible Must be "mrvl,pxa-ssp-dai" 25 compatible = "mrvl,pxa-ssp-dai";
|
D | nokia,rx51.txt | 5 - nokia,cpu-dai: phandle for the McBSP node 19 nokia,cpu-dai = <&mcbsp2>;
|
D | ux500-mop500.txt | 9 - stericsson,cpu-dai : Phandle to the CPU-side DAI 18 stericsson,cpu-dai = <&msp1 &msp3>;
|
D | tas571x.txt | 11 - #sound-dai-cells: must be equal to 0 34 #sound-dai-cells = <0>;
|
/linux-4.4.14/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 …]
|
D | ctatc.c | 1452 atc_connect_dai(struct src_mgr *src_mgr, struct dai *dai, in atc_connect_dai() argument 1460 rscs[0] = &dai->daio.rscl; in atc_connect_dai() 1461 rscs[1] = &dai->daio.rscr; in atc_connect_dai() 1480 dai->ops->set_srt_srcl(dai, &(srcs[0]->rsc)); in atc_connect_dai() 1481 dai->ops->set_srt_srcr(dai, &(srcs[1]->rsc)); in atc_connect_dai() 1483 dai->ops->set_enb_src(dai, 1); in atc_connect_dai() 1484 dai->ops->set_enb_srt(dai, 1); in atc_connect_dai() 1485 dai->ops->commit_write(dai); in atc_connect_dai() 1492 struct dai *dai; in atc_connect_resources() local 1509 dai = container_of(atc->daios[LINEIM], struct dai, daio); in atc_connect_resources() [all …]
|
/linux-4.4.14/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 …]
|
D | atmel_ssc_dai.c | 286 struct snd_soc_dai *dai) in atmel_ssc_startup() argument 288 struct atmel_ssc_info *ssc_p = &ssc_info[dai->id]; in atmel_ssc_startup() 319 dev_err(dai->dev, "Failed to specify rate rule: %d\n", ret); in atmel_ssc_startup() 323 dma_params = &ssc_dma_params[dai->id][dir]; in atmel_ssc_startup() 329 snd_soc_dai_set_dma_data(dai, substream, dma_params); in atmel_ssc_startup() 347 struct snd_soc_dai *dai) in atmel_ssc_shutdown() argument 349 struct atmel_ssc_info *ssc_p = &ssc_info[dai->id]; in atmel_ssc_shutdown() 446 struct snd_soc_dai *dai) in atmel_ssc_hw_params() argument 448 int id = dai->id; in atmel_ssc_hw_params() 512 dev_err(dai->dev, in atmel_ssc_hw_params() [all …]
|
/linux-4.4.14/sound/soc/intel/atom/ |
D | sst-mfld-platform-pcm.c | 103 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument 106 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute() 230 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument 238 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream() 311 struct snd_soc_dai *dai) in sst_media_open() argument 326 dev_err(dai->dev, "no device available to run\n"); in sst_media_open() 356 struct snd_soc_dai *dai) in sst_media_close() argument 372 struct snd_soc_dai *dai) in sst_media_prepare() argument 384 ret_val = sst_platform_alloc_stream(substream, dai); in sst_media_prepare() 399 struct snd_soc_dai *dai) in sst_media_hw_params() argument [all …]
|
D | sst-atom-controls.c | 728 int sst_handle_vb_timer(struct snd_soc_dai *dai, bool enable) in sst_handle_vb_timer() argument 732 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in sst_handle_vb_timer() 739 dev_dbg(dai->dev, "enable=%u, usage=%d\n", enable, timer_usage); in sst_handle_vb_timer() 777 int sst_fill_ssp_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sst_fill_ssp_slot() argument 780 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_fill_ssp_slot() 790 static int sst_get_frame_sync_polarity(struct snd_soc_dai *dai, in sst_get_frame_sync_polarity() argument 796 dev_dbg(dai->dev, "Enter:%s, format=%x\n", __func__, format); in sst_get_frame_sync_polarity() 808 dev_err(dai->dev, "Invalid frame sync polarity %d\n", format); in sst_get_frame_sync_polarity() 814 static int sst_get_ssp_mode(struct snd_soc_dai *dai, unsigned int fmt) in sst_get_ssp_mode() argument 819 dev_dbg(dai->dev, "Enter:%s, format=%x\n", __func__, format); in sst_get_ssp_mode() [all …]
|
D | sst-mfld-platform.h | 159 int sst_send_pipe_gains(struct snd_soc_dai *dai, int stream, int mute); 160 int send_ssp_cmd(struct snd_soc_dai *dai, const char *id, bool enable); 161 int sst_handle_vb_timer(struct snd_soc_dai *dai, bool enable);
|
/linux-4.4.14/sound/soc/codecs/ |
D | mc13783.c | 108 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_dac() argument 110 struct snd_soc_codec *codec = dai->codec; in mc13783_pcm_hw_params_dac() 127 struct snd_soc_dai *dai) in mc13783_pcm_hw_params_codec() argument 129 struct snd_soc_codec *codec = dai->codec; 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_codec *codec = dai->codec; 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 …]
|
D | sti-sas.c | 207 static int sti_sas_dac_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in sti_sas_dac_set_fmt() argument 211 dev_err(dai->codec->dev, in sti_sas_dac_set_fmt() 220 static int stih416_dac_probe(struct snd_soc_dai *dai) in stih416_dac_probe() argument 222 struct snd_soc_codec *codec = dai->codec; in stih416_dac_probe() 229 dev_err(dai->codec->dev, in stih416_dac_probe() 270 static int stih416_sas_dac_mute(struct snd_soc_dai *dai, int mute, int stream) in stih416_sas_dac_mute() argument 272 struct snd_soc_codec *codec = dai->codec; in stih416_sas_dac_mute() 284 static int stih407_sas_dac_mute(struct snd_soc_dai *dai, int mute, int stream) in stih407_sas_dac_mute() argument 286 struct snd_soc_codec *codec = dai->codec; in stih407_sas_dac_mute() 302 static int sti_sas_spdif_set_fmt(struct snd_soc_dai *dai, in sti_sas_spdif_set_fmt() argument [all …]
|
D | arizona.c | 1166 static int arizona_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in arizona_set_fmt() argument 1168 struct snd_soc_codec *codec = dai->codec; in arizona_set_fmt() 1173 base = dai->driver->base; in arizona_set_fmt() 1185 arizona_aif_err(dai, "DSP_B not valid in slave mode\n"); in arizona_set_fmt() 1196 arizona_aif_err(dai, "LEFT_J not valid in slave mode\n"); in arizona_set_fmt() 1202 arizona_aif_err(dai, "Unsupported DAI format %d\n", in arizona_set_fmt() 1221 arizona_aif_err(dai, "Unsupported master mode %d\n", in arizona_set_fmt() 1370 struct snd_soc_dai *dai) in arizona_startup() argument 1372 struct snd_soc_codec *codec = dai->codec; in arizona_startup() 1374 struct arizona_dai_priv *dai_priv = &priv->dai[dai->id - 1]; in arizona_startup() [all …]
|
D | wm8776.c | 167 static int wm8776_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8776_set_fmt() argument 169 struct snd_soc_codec *codec = dai->codec; in wm8776_set_fmt() 172 switch (dai->driver->id) { in wm8776_set_fmt() 244 struct snd_soc_dai *dai) in wm8776_hw_params() argument 246 struct snd_soc_codec *codec = dai->codec; in wm8776_hw_params() 252 switch (dai->driver->id) { in wm8776_hw_params() 290 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params() 298 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params() 315 static int wm8776_mute(struct snd_soc_dai *dai, int mute) in wm8776_mute() argument 317 struct snd_soc_codec *codec = dai->codec; in wm8776_mute() [all …]
|
D | wm8995.c | 1423 static int wm8995_aif_mute(struct snd_soc_dai *dai, int mute) in wm8995_aif_mute() argument 1425 struct snd_soc_codec *codec = dai->codec; in wm8995_aif_mute() 1428 switch (dai->id) { in wm8995_aif_mute() 1444 static int wm8995_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8995_set_dai_fmt() argument 1450 codec = dai->codec; in wm8995_set_dai_fmt() 1460 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8995_set_dai_fmt() 1480 dev_err(dai->dev, "Unknown dai format\n"); in wm8995_set_dai_fmt() 1547 struct snd_soc_dai *dai) in wm8995_hw_params() argument 1560 codec = dai->codec; in wm8995_hw_params() 1563 switch (dai->id) { in wm8995_hw_params() [all …]
|
D | wm8804.c | 219 static int wm8804_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8804_set_fmt() argument 224 codec = dai->codec; in wm8804_set_fmt() 241 dev_err(dai->dev, "Unknown dai format\n"); in wm8804_set_fmt() 257 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8804_set_fmt() 278 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8804_set_fmt() 292 struct snd_soc_dai *dai) in wm8804_hw_params() argument 297 codec = dai->codec; in wm8804_hw_params() 310 dev_err(dai->dev, "Unsupported word length: %u\n", in wm8804_hw_params() 404 static int wm8804_set_pll(struct snd_soc_dai *dai, int pll_id, in wm8804_set_pll() argument 408 struct snd_soc_codec *codec = dai->codec; in wm8804_set_pll() [all …]
|
D | si476x.c | 159 struct snd_soc_dai *dai) in si476x_codec_hw_params() argument 161 struct si476x_core *core = i2c_mfd_cell_to_core(dai->dev); in si476x_codec_hw_params() 166 dev_err(dai->codec->dev, "Rate: %d is not supported\n", rate); in si476x_codec_hw_params() 189 err = snd_soc_write(dai->codec, SI476X_DIGITAL_IO_OUTPUT_SAMPLE_RATE, in si476x_codec_hw_params() 192 dev_err(dai->codec->dev, "Failed to set sample rate\n"); in si476x_codec_hw_params() 196 err = snd_soc_update_bits(dai->codec, SI476X_DIGITAL_IO_OUTPUT_FORMAT, in si476x_codec_hw_params() 201 dev_err(dai->codec->dev, "Failed to set output width\n"); in si476x_codec_hw_params()
|
D | wm8983.c | 563 static int wm8983_dac_mute(struct snd_soc_dai *dai, int mute) in wm8983_dac_mute() argument 565 struct snd_soc_codec *codec = dai->codec; in wm8983_dac_mute() 572 static int wm8983_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8983_set_fmt() argument 574 struct snd_soc_codec *codec = dai->codec; in wm8983_set_fmt() 592 dev_err(dai->dev, "Unknown dai format\n"); in wm8983_set_fmt() 607 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8983_set_fmt() 618 dev_err(dai->dev, "DSP A/B modes are not supported\n"); in wm8983_set_fmt() 638 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8983_set_fmt() 651 struct snd_soc_dai *dai) in wm8983_hw_params() argument 654 struct snd_soc_codec *codec = dai->codec; in wm8983_hw_params() [all …]
|
D | wm8985.c | 589 static int wm8985_dac_mute(struct snd_soc_dai *dai, int mute) in wm8985_dac_mute() argument 591 struct snd_soc_codec *codec = dai->codec; in wm8985_dac_mute() 598 static int wm8985_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8985_set_fmt() argument 603 codec = dai->codec; in wm8985_set_fmt() 620 dev_err(dai->dev, "Unknown dai format\n"); in wm8985_set_fmt() 635 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8985_set_fmt() 672 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8985_set_fmt() 685 struct snd_soc_dai *dai) in wm8985_hw_params() argument 694 codec = dai->codec; in wm8985_hw_params() 715 dev_err(dai->dev, "Unsupported word length %u\n", in wm8985_hw_params() [all …]
|
D | adav80x.c | 366 static int adav80x_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in adav80x_set_dai_fmt() argument 368 struct snd_soc_codec *codec = dai->codec; in adav80x_set_dai_fmt() 407 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], in adav80x_set_dai_fmt() 410 regmap_write(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], in adav80x_set_dai_fmt() 413 adav80x->dai_fmt[dai->id] = fmt & SND_SOC_DAIFMT_FORMAT_MASK; in adav80x_set_dai_fmt() 454 struct snd_soc_dai *dai, struct snd_pcm_hw_params *params) in adav80x_set_capture_pcm_format() argument 476 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], in adav80x_set_capture_pcm_format() 483 struct snd_soc_dai *dai, struct snd_pcm_hw_params *params) in adav80x_set_playback_pcm_format() argument 488 if (adav80x->dai_fmt[dai->id] != SND_SOC_DAIFMT_RIGHT_J) in adav80x_set_playback_pcm_format() 508 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], in adav80x_set_playback_pcm_format() [all …]
|
D | pcm512x.c | 526 struct snd_soc_dai *dai) in pcm512x_dai_startup_master() argument 528 struct snd_soc_codec *codec = dai->codec; in pcm512x_dai_startup_master() 530 struct device *dev = dai->dev; in pcm512x_dai_startup_master() 568 struct snd_soc_dai *dai) in pcm512x_dai_startup_slave() argument 570 struct snd_soc_codec *codec = dai->codec; in pcm512x_dai_startup_slave() 572 struct device *dev = dai->dev; in pcm512x_dai_startup_slave() 594 struct snd_soc_dai *dai) in pcm512x_dai_startup() argument 596 struct snd_soc_codec *codec = dai->codec; in pcm512x_dai_startup() 602 return pcm512x_dai_startup_master(substream, dai); in pcm512x_dai_startup() 605 return pcm512x_dai_startup_slave(substream, dai); in pcm512x_dai_startup() [all …]
|
D | wm8711.c | 160 struct snd_soc_dai *dai) in wm8711_hw_params() argument 162 struct snd_soc_codec *codec = dai->codec; in wm8711_hw_params() 188 struct snd_soc_dai *dai) in wm8711_pcm_prepare() argument 190 struct snd_soc_codec *codec = dai->codec; in wm8711_pcm_prepare() 199 struct snd_soc_dai *dai) in wm8711_shutdown() argument 201 struct snd_soc_codec *codec = dai->codec; in wm8711_shutdown() 210 static int wm8711_mute(struct snd_soc_dai *dai, int mute) in wm8711_mute() argument 212 struct snd_soc_codec *codec = dai->codec; in wm8711_mute()
|
D | tfa9879.c | 31 struct snd_soc_dai *dai) in tfa9879_hw_params() argument 33 struct snd_soc_codec *codec = dai->codec; in tfa9879_hw_params() 101 static int tfa9879_digital_mute(struct snd_soc_dai *dai, int mute) in tfa9879_digital_mute() argument 103 struct snd_soc_codec *codec = dai->codec; in tfa9879_digital_mute() 112 static int tfa9879_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in tfa9879_set_fmt() argument 114 struct snd_soc_codec *codec = dai->codec; in tfa9879_set_fmt()
|
D | ssm4567.c | 200 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in ssm4567_hw_params() argument 202 struct snd_soc_codec *codec = dai->codec; in ssm4567_hw_params() 224 static int ssm4567_mute(struct snd_soc_dai *dai, int mute) in ssm4567_mute() argument 226 struct ssm4567 *ssm4567 = snd_soc_codec_get_drvdata(dai->codec); in ssm4567_mute() 234 static int ssm4567_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm4567_set_tdm_slot() argument 237 struct ssm4567 *ssm4567 = snd_soc_dai_get_drvdata(dai); in ssm4567_set_tdm_slot() 276 static int ssm4567_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ssm4567_set_dai_fmt() argument 278 struct ssm4567 *ssm4567 = snd_soc_dai_get_drvdata(dai); in ssm4567_set_dai_fmt()
|
D | ab8500-codec.c | 2039 static int ab8500_audio_set_bit_delay(struct snd_soc_dai *dai, in ab8500_audio_set_bit_delay() argument 2043 struct snd_soc_codec *codec = dai->codec; in ab8500_audio_set_bit_delay() 2055 dev_err(dai->codec->dev, in ab8500_audio_set_bit_delay() 2061 dev_dbg(dai->codec->dev, "%s: IF0 Bit-delay: %d bits.\n", in ab8500_audio_set_bit_delay() 2102 static int ab8500_codec_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ab8500_codec_set_dai_fmt() argument 2106 struct snd_soc_codec *codec = dai->codec; in ab8500_codec_set_dai_fmt() 2119 dev_dbg(dai->codec->dev, in ab8500_codec_set_dai_fmt() 2124 dev_dbg(dai->codec->dev, in ab8500_codec_set_dai_fmt() 2129 dev_err(dai->codec->dev, in ab8500_codec_set_dai_fmt() 2133 dev_err(dai->codec->dev, in ab8500_codec_set_dai_fmt() [all …]
|
D | rt5651.c | 1344 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5651_hw_params() argument 1346 struct snd_soc_codec *codec = dai->codec; in rt5651_hw_params() 1351 rt5651->lrck[dai->id] = params_rate(params); in rt5651_hw_params() 1352 pre_div = rl6231_get_clk_info(rt5651->sysclk, rt5651->lrck[dai->id]); in rt5651_hw_params() 1364 rt5651->bclk[dai->id] = rt5651->lrck[dai->id] * (32 << bclk_ms); in rt5651_hw_params() 1366 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5651_hw_params() 1367 rt5651->bclk[dai->id], rt5651->lrck[dai->id]); in rt5651_hw_params() 1368 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5651_hw_params() 1369 bclk_ms, pre_div, dai->id); in rt5651_hw_params() 1387 switch (dai->id) { in rt5651_hw_params() [all …]
|
D | adau17x1.c | 306 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau17x1_hw_params() argument 308 struct snd_soc_codec *codec = dai->codec; in adau17x1_hw_params() 389 static int adau17x1_set_dai_pll(struct snd_soc_dai *dai, int pll_id, in adau17x1_set_dai_pll() argument 392 struct snd_soc_codec *codec = dai->codec; in adau17x1_set_dai_pll() 445 static int adau17x1_set_dai_sysclk(struct snd_soc_dai *dai, in adau17x1_set_dai_sysclk() argument 448 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(dai->codec); in adau17x1_set_dai_sysclk() 449 struct adau *adau = snd_soc_codec_get_drvdata(dai->codec); in adau17x1_set_dai_sysclk() 476 static int adau17x1_set_dai_fmt(struct snd_soc_dai *dai, in adau17x1_set_dai_fmt() argument 479 struct adau *adau = snd_soc_codec_get_drvdata(dai->codec); in adau17x1_set_dai_fmt() 548 static int adau17x1_set_dai_tdm_slot(struct snd_soc_dai *dai, in adau17x1_set_dai_tdm_slot() argument [all …]
|
D | max98095.c | 49 struct max98095_cdata dai[3]; member 254 static void m98095_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_eq_band() argument 261 WARN_ON(dai > 1)) in m98095_eq_band() 265 eq_reg = dai ? M98095_142_DAI2_EQ_BASE : M98095_110_DAI1_EQ_BASE; in m98095_eq_band() 280 static void m98095_biquad_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_biquad_band() argument 287 WARN_ON(dai > 1)) in m98095_biquad_band() 291 bq_reg = dai ? M98095_17E_DAI2_BQ_BASE : M98095_174_DAI1_BQ_BASE; in m98095_biquad_band() 943 struct snd_soc_dai *dai) in max98095_dai1_hw_params() argument 945 struct snd_soc_codec *codec = dai->codec; in max98095_dai1_hw_params() 952 cdata = &max98095->dai[0]; in max98095_dai1_hw_params() [all …]
|
D | tas2552.c | 242 struct snd_soc_dai *dai) in tas2552_hw_params() argument 244 struct snd_soc_codec *codec = dai->codec; in tas2552_hw_params() 331 struct snd_soc_dai *dai) in tas2552_prepare() argument 333 struct snd_soc_codec *codec = dai->codec; in tas2552_prepare() 349 static int tas2552_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in tas2552_set_dai_fmt() argument 351 struct snd_soc_codec *codec = dai->codec; in tas2552_set_dai_fmt() 398 static int tas2552_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in tas2552_set_dai_sysclk() argument 401 struct snd_soc_codec *codec = dai->codec; in tas2552_set_dai_sysclk() 444 static int tas2552_set_dai_tdm_slot(struct snd_soc_dai *dai, in tas2552_set_dai_tdm_slot() argument 448 struct snd_soc_codec *codec = dai->codec; in tas2552_set_dai_tdm_slot() [all …]
|
D | adau1373.c | 825 unsigned int dai; in adau1373_check_aif_clk() local 828 dai = sink->name[3] - '1'; in adau1373_check_aif_clk() 830 if (!adau1373->dais[dai].master) in adau1373_check_aif_clk() 833 if (adau1373->dais[dai].clk_src == ADAU1373_CLK_SRC_PLL1) in adau1373_check_aif_clk() 846 unsigned int dai; in adau1373_check_src() local 848 dai = sink->name[3] - '1'; in adau1373_check_src() 850 return adau1373->dais[dai].enable_src; in adau1373_check_src() 1031 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1373_hw_params() argument 1033 struct snd_soc_codec *codec = dai->codec; in adau1373_hw_params() 1035 struct adau1373_dai *adau1373_dai = &adau1373->dais[dai->id]; in adau1373_hw_params() [all …]
|
D | max98088.c | 46 struct max98088_cdata dai[2]; member 310 static void m98088_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98088_eq_band() argument 317 WARN_ON(dai > 1)) in m98088_eq_band() 321 eq_reg = dai ? M98088_REG_84_DAI2_EQ_BASE : M98088_REG_52_DAI1_EQ_BASE; in m98088_eq_band() 964 struct snd_soc_dai *dai) in max98088_dai1_hw_params() argument 966 struct snd_soc_codec *codec = dai->codec; in max98088_dai1_hw_params() 973 cdata = &max98088->dai[0]; in max98088_dai1_hw_params() 1031 struct snd_soc_dai *dai) in max98088_dai2_hw_params() argument 1033 struct snd_soc_codec *codec = dai->codec; in max98088_dai2_hw_params() 1040 cdata = &max98088->dai[1]; in max98088_dai2_hw_params() [all …]
|
D | wm8580.c | 505 struct snd_soc_dai *dai) in wm8580_paif_hw_params() argument 507 struct snd_soc_codec *codec = dai->codec; in wm8580_paif_hw_params() 535 ratio = wm8580->sysclk[dai->driver->id] / params_rate(params); in wm8580_paif_hw_params() 541 wm8580->sysclk[dai->driver->id], params_rate(params)); in wm8580_paif_hw_params() 546 wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]); in wm8580_paif_hw_params() 564 snd_soc_update_bits(codec, WM8580_PAIF1 + dai->driver->id, in wm8580_paif_hw_params() 567 snd_soc_update_bits(codec, WM8580_PAIF3 + dai->driver->id, in wm8580_paif_hw_params() 719 static int wm8580_set_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8580_set_sysclk() argument 722 struct snd_soc_codec *codec = dai->codec; in wm8580_set_sysclk() 726 switch (dai->driver->id) { in wm8580_set_sysclk() [all …]
|
D | adau1977.c | 295 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1977_hw_params() argument 297 struct snd_soc_codec *codec = dai->codec; in adau1977_hw_params() 499 static int adau1977_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in adau1977_set_tdm_slot() argument 502 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_set_tdm_slot() 606 static int adau1977_mute(struct snd_soc_dai *dai, int mute, int stream) in adau1977_mute() argument 608 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_mute() 620 static int adau1977_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in adau1977_set_dai_fmt() argument 622 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_set_dai_fmt() 707 struct snd_soc_dai *dai) in adau1977_startup() argument 709 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_startup() [all …]
|
D | ssm2518.c | 337 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in ssm2518_hw_params() argument 339 struct snd_soc_codec *codec = dai->codec; in ssm2518_hw_params() 392 static int ssm2518_mute(struct snd_soc_dai *dai, int mute) in ssm2518_mute() argument 394 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_mute() 406 static int ssm2518_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ssm2518_set_dai_fmt() argument 408 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_set_dai_fmt() 524 static int ssm2518_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm2518_set_tdm_slot() argument 527 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_set_tdm_slot() 610 struct snd_soc_dai *dai) in ssm2518_startup() argument 612 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_startup()
|
D | lm49453.c | 1111 struct snd_soc_dai *dai) in lm49453_hw_params() argument 1113 struct snd_soc_codec *codec = dai->codec; in lm49453_hw_params() 1197 static int lm49453_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in lm49453_set_dai_sysclk() argument 1200 struct snd_soc_codec *codec = dai->codec; in lm49453_set_dai_sysclk() 1224 static int lm49453_hp_mute(struct snd_soc_dai *dai, int mute) in lm49453_hp_mute() argument 1226 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(1)|BIT(0), in lm49453_hp_mute() 1231 static int lm49453_lo_mute(struct snd_soc_dai *dai, int mute) in lm49453_lo_mute() argument 1233 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(3)|BIT(2), in lm49453_lo_mute() 1238 static int lm49453_ls_mute(struct snd_soc_dai *dai, int mute) in lm49453_ls_mute() argument 1240 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(5)|BIT(4), in lm49453_ls_mute() [all …]
|
D | uda134x.c | 123 static int uda134x_mute(struct snd_soc_dai *dai, int mute) in uda134x_mute() argument 125 struct uda134x_priv *uda134x = snd_soc_codec_get_drvdata(dai->codec); in uda134x_mute() 140 struct snd_soc_dai *dai) in uda134x_startup() argument 142 struct snd_soc_codec *codec = dai->codec; in uda134x_startup() 169 struct snd_soc_dai *dai) in uda134x_shutdown() argument 171 struct snd_soc_codec *codec = dai->codec; in uda134x_shutdown() 182 struct snd_soc_dai *dai) in uda134x_hw_params() argument 184 struct snd_soc_codec *codec = dai->codec; in uda134x_hw_params()
|
D | rt5640.c | 1680 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5640_hw_params() argument 1682 struct snd_soc_codec *codec = dai->codec; in rt5640_hw_params() 1687 rt5640->lrck[dai->id] = params_rate(params); in rt5640_hw_params() 1688 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params() 1691 rt5640->lrck[dai->id], dai->id); in rt5640_hw_params() 1703 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms); in rt5640_hw_params() 1705 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5640_hw_params() 1706 rt5640->bclk[dai->id], rt5640->lrck[dai->id]); in rt5640_hw_params() 1707 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5640_hw_params() 1708 bclk_ms, pre_div, dai->id); in rt5640_hw_params() [all …]
|
D | wm8961.c | 506 struct snd_soc_dai *dai) in wm8961_hw_params() argument 508 struct snd_soc_codec *codec = dai->codec; in wm8961_hw_params() 595 static int wm8961_set_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8961_set_sysclk() argument 599 struct snd_soc_codec *codec = dai->codec; in wm8961_set_sysclk() 624 static int wm8961_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8961_set_fmt() argument 626 struct snd_soc_codec *codec = dai->codec; in wm8961_set_fmt() 690 static int wm8961_set_tristate(struct snd_soc_dai *dai, int tristate) in wm8961_set_tristate() argument 692 struct snd_soc_codec *codec = dai->codec; in wm8961_set_tristate() 703 static int wm8961_digital_mute(struct snd_soc_dai *dai, int mute) in wm8961_digital_mute() argument 705 struct snd_soc_codec *codec = dai->codec; in wm8961_digital_mute() [all …]
|
D | pcm1792a.c | 90 static int pcm1792a_digital_mute(struct snd_soc_dai *dai, int mute) in pcm1792a_digital_mute() argument 92 struct snd_soc_codec *codec = dai->codec; in pcm1792a_digital_mute() 106 struct snd_soc_dai *dai) in pcm1792a_hw_params() argument 108 struct snd_soc_codec *codec = dai->codec; in pcm1792a_hw_params()
|
D | ak5386.c | 100 struct snd_soc_dai *dai) in ak5386_hw_params() argument 102 struct snd_soc_codec *codec = dai->codec; in ak5386_hw_params() 122 struct snd_soc_dai *dai) in ak5386_hw_free() argument 124 struct snd_soc_codec *codec = dai->codec; in ak5386_hw_free()
|
D | tlv320aic23.c | 341 struct snd_soc_dai *dai) in tlv320aic23_hw_params() argument 343 struct snd_soc_codec *codec = dai->codec; in tlv320aic23_hw_params() 386 struct snd_soc_dai *dai) in tlv320aic23_pcm_prepare() argument 388 struct snd_soc_codec *codec = dai->codec; in tlv320aic23_pcm_prepare() 397 struct snd_soc_dai *dai) in tlv320aic23_shutdown() argument 399 struct snd_soc_codec *codec = dai->codec; in tlv320aic23_shutdown() 413 static int tlv320aic23_mute(struct snd_soc_dai *dai, int mute) in tlv320aic23_mute() argument 415 struct snd_soc_codec *codec = dai->codec; in tlv320aic23_mute()
|
D | ak4642.c | 282 struct snd_soc_dai *dai) in ak4642_dai_startup() argument 285 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_startup() 325 struct snd_soc_dai *dai) in ak4642_dai_shutdown() argument 328 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_shutdown() 390 static int ak4642_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ak4642_dai_set_fmt() argument 392 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_set_fmt() 473 struct snd_soc_dai *dai) in ak4642_dai_hw_params() argument 475 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_hw_params()
|
D | ad193x.c | 131 static int ad193x_mute(struct snd_soc_dai *dai, int mute) in ad193x_mute() argument 133 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(dai->codec); in ad193x_mute() 146 static int ad193x_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ad193x_set_tdm_slot() argument 149 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(dai->codec); in ad193x_set_tdm_slot() 275 struct snd_soc_dai *dai) in ad193x_hw_params() argument 278 struct snd_soc_codec *codec = dai->codec; in ad193x_hw_params()
|
D | rt5670.c | 2317 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5670_hw_params() argument 2319 struct snd_soc_codec *codec = dai->codec; in rt5670_hw_params() 2324 rt5670->lrck[dai->id] = params_rate(params); in rt5670_hw_params() 2325 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params() 2328 rt5670->lrck[dai->id], dai->id); in rt5670_hw_params() 2337 rt5670->bclk[dai->id] = rt5670->lrck[dai->id] * (32 << bclk_ms); in rt5670_hw_params() 2339 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5670_hw_params() 2340 rt5670->bclk[dai->id], rt5670->lrck[dai->id]); in rt5670_hw_params() 2341 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5670_hw_params() 2342 bclk_ms, pre_div, dai->id); in rt5670_hw_params() [all …]
|
D | ak4613.c | 230 struct snd_soc_dai *dai) in ak4613_dai_shutdown() argument 232 struct snd_soc_codec *codec = dai->codec; in ak4613_dai_shutdown() 247 static int ak4613_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ak4613_dai_set_fmt() argument 249 struct snd_soc_codec *codec = dai->codec; in ak4613_dai_set_fmt() 270 struct snd_soc_dai *dai) in ak4613_dai_hw_params() argument 272 struct snd_soc_codec *codec = dai->codec; in ak4613_dai_hw_params()
|
D | ak4671.c | 428 struct snd_soc_dai *dai) in ak4671_hw_params() argument 430 struct snd_soc_codec *codec = dai->codec; in ak4671_hw_params() 473 static int ak4671_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in ak4671_set_dai_sysclk() argument 476 struct snd_soc_codec *codec = dai->codec; in ak4671_set_dai_sysclk() 519 static int ak4671_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ak4671_set_dai_fmt() argument 521 struct snd_soc_codec *codec = dai->codec; in ak4671_set_dai_fmt()
|
D | wm8770.c | 347 static int wm8770_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8770_set_fmt() argument 352 codec = dai->codec; in wm8770_set_fmt() 412 struct snd_soc_dai *dai) in wm8770_hw_params() argument 421 codec = dai->codec; in wm8770_hw_params() 478 static int wm8770_mute(struct snd_soc_dai *dai, int mute) in wm8770_mute() argument 482 codec = dai->codec; in wm8770_mute() 487 static int wm8770_set_sysclk(struct snd_soc_dai *dai, in wm8770_set_sysclk() argument 493 codec = dai->codec; in wm8770_set_sysclk()
|
D | twl6040.c | 860 struct snd_soc_dai *dai) in twl6040_startup() argument 862 struct snd_soc_codec *codec = dai->codec; in twl6040_startup() 874 struct snd_soc_dai *dai) in twl6040_hw_params() argument 876 struct snd_soc_codec *codec = dai->codec; in twl6040_hw_params() 910 struct snd_soc_dai *dai) in twl6040_prepare() argument 912 struct snd_soc_codec *codec = dai->codec; in twl6040_prepare() 1000 static int twl6040_digital_mute(struct snd_soc_dai *dai, int mute) in twl6040_digital_mute() argument 1002 switch (dai->id) { in twl6040_digital_mute() 1004 twl6040_mute_path(dai->codec, TWL6040_DAI_DL1, mute); in twl6040_digital_mute() 1005 twl6040_mute_path(dai->codec, TWL6040_DAI_DL2, mute); in twl6040_digital_mute() [all …]
|
D | cs42l73.c | 885 static int cs42l73_set_mclk(struct snd_soc_dai *dai, unsigned int freq) in cs42l73_set_mclk() argument 887 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_mclk() 917 static int cs42l73_set_sysclk(struct snd_soc_dai *dai, in cs42l73_set_sysclk() argument 920 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_sysclk() 932 if ((cs42l73_set_mclk(dai, freq)) < 0) { in cs42l73_set_sysclk() 934 dai->name); in cs42l73_set_sysclk() 1056 struct snd_soc_dai *dai) in cs42l73_pcm_hw_params() argument 1058 struct snd_soc_codec *codec = dai->codec; in cs42l73_pcm_hw_params() 1060 int id = dai->id; in cs42l73_pcm_hw_params() 1140 static int cs42l73_set_tristate(struct snd_soc_dai *dai, int tristate) in cs42l73_set_tristate() argument [all …]
|
D | wm8728.c | 75 static int wm8728_mute(struct snd_soc_dai *dai, int mute) in wm8728_mute() argument 77 struct snd_soc_codec *codec = dai->codec; in wm8728_mute() 90 struct snd_soc_dai *dai) in wm8728_hw_params() argument 92 struct snd_soc_codec *codec = dai->codec; in wm8728_hw_params()
|
D | sn95031.c | 652 static int sn95031_pcm_hs_mute(struct snd_soc_dai *dai, int mute) in sn95031_pcm_hs_mute() argument 654 snd_soc_update_bits(dai->codec, in sn95031_pcm_hs_mute() 656 snd_soc_update_bits(dai->codec, in sn95031_pcm_hs_mute() 661 static int sn95031_pcm_spkr_mute(struct snd_soc_dai *dai, int mute) in sn95031_pcm_spkr_mute() argument 663 snd_soc_update_bits(dai->codec, in sn95031_pcm_spkr_mute() 665 snd_soc_update_bits(dai->codec, in sn95031_pcm_spkr_mute() 671 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in sn95031_pcm_hw_params() argument 686 snd_soc_update_bits(dai->codec, SN95031_PCM2C2, in sn95031_pcm_hw_params() 704 snd_soc_update_bits(dai->codec, SN95031_PCM1C1, BIT(7), rate); in sn95031_pcm_hw_params()
|
D | tlv320aic26.c | 65 struct snd_soc_dai *dai) in aic26_hw_params() argument 67 struct snd_soc_codec *codec = dai->codec; in aic26_hw_params() 136 static int aic26_mute(struct snd_soc_dai *dai, int mute) in aic26_mute() argument 138 struct snd_soc_codec *codec = dai->codec; in aic26_mute() 143 dai, mute); in aic26_mute()
|
D | pcm1681.c | 159 static int pcm1681_digital_mute(struct snd_soc_dai *dai, int mute) in pcm1681_digital_mute() argument 161 struct snd_soc_codec *codec = dai->codec; in pcm1681_digital_mute() 175 struct snd_soc_dai *dai) in pcm1681_hw_params() argument 177 struct snd_soc_codec *codec = dai->codec; in pcm1681_hw_params()
|
D | sta529.c | 188 struct snd_soc_dai *dai) in sta529_hw_params() argument 190 struct snd_soc_codec *codec = dai->codec; in sta529_hw_params() 254 static int sta529_mute(struct snd_soc_dai *dai, int mute) in sta529_mute() argument 261 snd_soc_update_bits(dai->codec, STA529_FFXCFG0, AUDIO_MUTE_MSK, val); in sta529_mute()
|
D | ssm2602.c | 274 struct snd_soc_dai *dai) in ssm2602_hw_params() argument 276 struct snd_soc_codec *codec = dai->codec; in ssm2602_hw_params() 309 struct snd_soc_dai *dai) in ssm2602_startup() argument 311 struct snd_soc_codec *codec = dai->codec; in ssm2602_startup() 323 static int ssm2602_mute(struct snd_soc_dai *dai, int mute) in ssm2602_mute() argument 325 struct ssm2602_priv *ssm2602 = snd_soc_codec_get_drvdata(dai->codec); in ssm2602_mute()
|
D | isabelle.c | 868 static int isabelle_hs_mute(struct snd_soc_dai *dai, int mute) in isabelle_hs_mute() argument 870 snd_soc_update_bits(dai->codec, ISABELLE_DAC1_SOFTRAMP_REG, in isabelle_hs_mute() 876 static int isabelle_hf_mute(struct snd_soc_dai *dai, int mute) in isabelle_hf_mute() argument 878 snd_soc_update_bits(dai->codec, ISABELLE_DAC2_SOFTRAMP_REG, in isabelle_hf_mute() 884 static int isabelle_line_mute(struct snd_soc_dai *dai, int mute) in isabelle_line_mute() argument 886 snd_soc_update_bits(dai->codec, ISABELLE_DAC3_SOFTRAMP_REG, in isabelle_line_mute() 917 struct snd_soc_dai *dai) in isabelle_hw_params() argument 919 struct snd_soc_codec *codec = dai->codec; in isabelle_hw_params()
|
D | wm8994.c | 2367 static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src, in wm8994_set_fll() argument 2370 return _wm8994_set_fll(dai->codec, id, src, freq_in, freq_out); in wm8994_set_fll() 2373 static int wm8994_set_dai_sysclk(struct snd_soc_dai *dai, in wm8994_set_dai_sysclk() argument 2376 struct snd_soc_codec *codec = dai->codec; in wm8994_set_dai_sysclk() 2380 switch (dai->id) { in wm8994_set_dai_sysclk() 2392 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK1; in wm8994_set_dai_sysclk() 2394 dev_dbg(dai->dev, "AIF%d using MCLK1 at %uHz\n", in wm8994_set_dai_sysclk() 2395 dai->id, freq); in wm8994_set_dai_sysclk() 2400 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK2; in wm8994_set_dai_sysclk() 2402 dev_dbg(dai->dev, "AIF%d using MCLK2 at %uHz\n", in wm8994_set_dai_sysclk() [all …]
|
D | cs4349.c | 98 struct snd_soc_dai *dai) in cs4349_pcm_hw_params() argument 100 struct snd_soc_codec *codec = dai->codec; in cs4349_pcm_hw_params() 137 static int cs4349_digital_mute(struct snd_soc_dai *dai, int mute) in cs4349_digital_mute() argument 139 struct snd_soc_codec *codec = dai->codec; in cs4349_digital_mute()
|
D | rt5645.c | 2532 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5645_hw_params() argument 2534 struct snd_soc_codec *codec = dai->codec; in rt5645_hw_params() 2539 rt5645->lrck[dai->id] = params_rate(params); in rt5645_hw_params() 2540 pre_div = rl6231_get_clk_info(rt5645->sysclk, rt5645->lrck[dai->id]); in rt5645_hw_params() 2561 rt5645->bclk[dai->id] = rt5645->lrck[dai->id] * (32 << bclk_ms); in rt5645_hw_params() 2563 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5645_hw_params() 2564 rt5645->bclk[dai->id], rt5645->lrck[dai->id]); in rt5645_hw_params() 2565 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5645_hw_params() 2566 bclk_ms, pre_div, dai->id); in rt5645_hw_params() 2584 switch (dai->id) { in rt5645_hw_params() [all …]
|
D | max98357a.c | 30 int cmd, struct snd_soc_dai *dai) in max98357a_daiops_trigger() argument 32 struct gpio_desc *sdmode = snd_soc_dai_get_drvdata(dai); in max98357a_daiops_trigger()
|
D | stac9766.c | 188 struct snd_soc_dai *dai) in ac97_analog_prepare() argument 190 struct snd_soc_codec *codec = dai->codec; in ac97_analog_prepare() 210 struct snd_soc_dai *dai) in ac97_digital_prepare() argument 212 struct snd_soc_codec *codec = dai->codec; in ac97_digital_prepare()
|
D | cs4271.c | 344 struct snd_soc_dai *dai) in cs4271_hw_params() argument 346 struct snd_soc_codec *codec = dai->codec; in cs4271_hw_params() 362 !dai->capture_active) || in cs4271_hw_params() 364 !dai->playback_active)) { in cs4271_hw_params() 410 static int cs4271_mute_stream(struct snd_soc_dai *dai, int mute, int stream) in cs4271_mute_stream() argument 412 struct snd_soc_codec *codec = dai->codec; in cs4271_mute_stream()
|
D | cq93vc.c | 46 static int cq93vc_mute(struct snd_soc_dai *dai, int mute) in cq93vc_mute() argument 48 struct snd_soc_codec *codec = dai->codec; in cq93vc_mute()
|
D | ak4535.c | 263 struct snd_soc_dai *dai) in ak4535_hw_params() argument 265 struct snd_soc_codec *codec = dai->codec; in ak4535_hw_params() 315 static int ak4535_mute(struct snd_soc_dai *dai, int mute) in ak4535_mute() argument 317 struct snd_soc_codec *codec = dai->codec; in ak4535_mute()
|
D | wl1273.c | 303 struct snd_soc_dai *dai) in wl1273_startup() argument 305 struct snd_soc_codec *codec = dai->codec; in wl1273_startup() 337 struct snd_soc_dai *dai) in wl1273_hw_params() argument 339 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(dai->codec); in wl1273_hw_params() 344 dev_err(dai->dev, "%d bits/sample not supported\n", in wl1273_hw_params()
|
D | twl4030.c | 1651 struct snd_soc_dai *dai) in twl4030_startup() argument 1653 struct snd_soc_codec *codec = dai->codec; in twl4030_startup() 1680 struct snd_soc_dai *dai) in twl4030_shutdown() argument 1682 struct snd_soc_codec *codec = dai->codec; in twl4030_shutdown() 1704 struct snd_soc_dai *dai) in twl4030_hw_params() argument 1706 struct snd_soc_codec *codec = dai->codec; in twl4030_hw_params() 1900 static int twl4030_set_tristate(struct snd_soc_dai *dai, int tristate) in twl4030_set_tristate() argument 1902 struct snd_soc_codec *codec = dai->codec; in twl4030_set_tristate() 1936 struct snd_soc_dai *dai) in twl4030_voice_startup() argument 1938 struct snd_soc_codec *codec = dai->codec; in twl4030_voice_startup() [all …]
|
D | ac97.c | 37 struct snd_soc_dai *dai) in ac97_prepare() argument 39 struct snd_soc_codec *codec = dai->codec; in ac97_prepare()
|
D | wm8955.c | 593 struct snd_soc_dai *dai) in wm8955_hw_params() argument 595 struct snd_soc_codec *codec = dai->codec; in wm8955_hw_params() 641 static int wm8955_set_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8955_set_sysclk() argument 644 struct snd_soc_codec *codec = dai->codec; in wm8955_set_sysclk() 666 dev_dbg(dai->dev, "Clock source is %d at %uHz\n", clk_id, freq); in wm8955_set_sysclk() 671 static int wm8955_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8955_set_fmt() argument 673 struct snd_soc_codec *codec = dai->codec; in wm8955_set_fmt()
|
D | wm8988.c | 646 struct snd_soc_dai *dai) in wm8988_pcm_startup() argument 648 struct snd_soc_codec *codec = dai->codec; in wm8988_pcm_startup() 669 struct snd_soc_dai *dai) in wm8988_pcm_hw_params() argument 671 struct snd_soc_codec *codec = dai->codec; in wm8988_pcm_hw_params() 713 static int wm8988_mute(struct snd_soc_dai *dai, int mute) in wm8988_mute() argument 715 struct snd_soc_codec *codec = dai->codec; in wm8988_mute()
|
D | uda1380.c | 503 struct snd_soc_dai *dai) in uda1380_trigger() argument 505 struct snd_soc_codec *codec = dai->codec; in uda1380_trigger() 528 struct snd_soc_dai *dai) in uda1380_pcm_hw_params() argument 530 struct snd_soc_codec *codec = dai->codec; in uda1380_pcm_hw_params() 565 struct snd_soc_dai *dai) in uda1380_pcm_shutdown() argument 567 struct snd_soc_codec *codec = dai->codec; in uda1380_pcm_shutdown()
|
D | wm8731.c | 338 struct snd_soc_dai *dai) in wm8731_hw_params() argument 340 struct snd_soc_codec *codec = dai->codec; in wm8731_hw_params() 369 static int wm8731_mute(struct snd_soc_dai *dai, int mute) in wm8731_mute() argument 371 struct snd_soc_codec *codec = dai->codec; in wm8731_mute() 529 struct snd_soc_dai *dai) in wm8731_startup() argument 531 struct wm8731_priv *wm8731 = snd_soc_codec_get_drvdata(dai->codec); in wm8731_startup()
|
D | ml26124.c | 339 struct snd_soc_dai *dai) in ml26124_hw_params() argument 341 struct snd_soc_codec *codec = dai->codec; in ml26124_hw_params() 388 static int ml26124_mute(struct snd_soc_dai *dai, int mute) in ml26124_mute() argument 390 struct snd_soc_codec *codec = dai->codec; in ml26124_mute()
|
D | cs42l51.c | 338 struct snd_soc_dai *dai) in cs42l51_hw_params() argument 340 struct snd_soc_codec *codec = dai->codec; in cs42l51_hw_params() 445 static int cs42l51_dai_mute(struct snd_soc_dai *dai, int mute) in cs42l51_dai_mute() argument 447 struct snd_soc_codec *codec = dai->codec; in cs42l51_dai_mute()
|
D | wm8523.c | 126 struct snd_soc_dai *dai) in wm8523_startup() argument 128 struct snd_soc_codec *codec = dai->codec; in wm8523_startup() 149 struct snd_soc_dai *dai) in wm8523_hw_params() argument 151 struct snd_soc_codec *codec = dai->codec; in wm8523_hw_params()
|
D | rt286.c | 691 struct snd_soc_dai *dai) in rt286_hw_params() argument 693 struct snd_soc_codec *codec = dai->codec; in rt286_hw_params() 774 static int rt286_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt286_set_dai_fmt() argument 776 struct snd_soc_codec *codec = dai->codec; in rt286_set_dai_fmt() 818 static int rt286_set_dai_sysclk(struct snd_soc_dai *dai, in rt286_set_dai_sysclk() argument 821 struct snd_soc_codec *codec = dai->codec; in rt286_set_dai_sysclk() 882 static int rt286_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) in rt286_set_bclk_ratio() argument 884 struct snd_soc_codec *codec = dai->codec; in rt286_set_bclk_ratio()
|
D | rt298.c | 716 struct snd_soc_dai *dai) in rt298_hw_params() argument 718 struct snd_soc_codec *codec = dai->codec; in rt298_hw_params() 797 static int rt298_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt298_set_dai_fmt() argument 799 struct snd_soc_codec *codec = dai->codec; in rt298_set_dai_fmt() 841 static int rt298_set_dai_sysclk(struct snd_soc_dai *dai, in rt298_set_dai_sysclk() argument 844 struct snd_soc_codec *codec = dai->codec; in rt298_set_dai_sysclk() 905 static int rt298_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) in rt298_set_bclk_ratio() argument 907 struct snd_soc_codec *codec = dai->codec; in rt298_set_bclk_ratio()
|
D | adau1701.c | 436 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1701_hw_params() argument 438 struct snd_soc_codec *codec = dai->codec; in adau1701_hw_params() 577 static int adau1701_digital_mute(struct snd_soc_dai *dai, int mute) in adau1701_digital_mute() argument 579 struct snd_soc_codec *codec = dai->codec; in adau1701_digital_mute() 619 struct snd_soc_dai *dai) in adau1701_startup() argument 621 struct adau1701 *adau1701 = snd_soc_codec_get_drvdata(dai->codec); in adau1701_startup()
|
D | cs4265.c | 384 static int cs4265_digital_mute(struct snd_soc_dai *dai, int mute) in cs4265_digital_mute() argument 386 struct snd_soc_codec *codec = dai->codec; in cs4265_digital_mute() 408 struct snd_soc_dai *dai) in cs4265_pcm_hw_params() argument 410 struct snd_soc_codec *codec = dai->codec; in cs4265_pcm_hw_params()
|
D | tas571x.c | 131 static int tas571x_set_dai_fmt(struct snd_soc_dai *dai, unsigned int format) in tas571x_set_dai_fmt() argument 133 struct tas571x_private *priv = snd_soc_codec_get_drvdata(dai->codec); in tas571x_set_dai_fmt() 142 struct snd_soc_dai *dai) in tas571x_hw_params() argument 144 struct tas571x_private *priv = snd_soc_codec_get_drvdata(dai->codec); in tas571x_hw_params()
|
D | wm8971.c | 511 struct snd_soc_dai *dai) in wm8971_pcm_hw_params() argument 513 struct snd_soc_codec *codec = dai->codec; in wm8971_pcm_hw_params() 543 static int wm8971_mute(struct snd_soc_dai *dai, int mute) in wm8971_mute() argument 545 struct snd_soc_codec *codec = dai->codec; in wm8971_mute()
|
D | rt5677.c | 4115 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5677_hw_params() argument 4117 struct snd_soc_codec *codec = dai->codec; in rt5677_hw_params() 4122 rt5677->lrck[dai->id] = params_rate(params); in rt5677_hw_params() 4123 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params() 4126 rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params() 4135 rt5677->bclk[dai->id] = rt5677->lrck[dai->id] * (32 << bclk_ms); in rt5677_hw_params() 4137 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5677_hw_params() 4138 rt5677->bclk[dai->id], rt5677->lrck[dai->id]); in rt5677_hw_params() 4139 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5677_hw_params() 4140 bclk_ms, pre_div, dai->id); in rt5677_hw_params() [all …]
|
D | wm8960.c | 704 struct snd_soc_dai *dai) in wm8960_hw_params() argument 706 struct snd_soc_codec *codec = dai->codec; in wm8960_hw_params() 763 struct snd_soc_dai *dai) in wm8960_hw_free() argument 765 struct snd_soc_codec *codec = dai->codec; in wm8960_hw_free() 774 static int wm8960_mute(struct snd_soc_dai *dai, int mute) in wm8960_mute() argument 776 struct snd_soc_codec *codec = dai->codec; in wm8960_mute() 1175 static int wm8960_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8960_set_dai_sysclk() argument 1178 struct snd_soc_codec *codec = dai->codec; in wm8960_set_dai_sysclk()
|
D | tlv320dac33.c | 795 struct snd_soc_dai *dai) in dac33_startup() argument 797 struct snd_soc_codec *codec = dai->codec; in dac33_startup() 807 struct snd_soc_dai *dai) in dac33_shutdown() argument 809 struct snd_soc_codec *codec = dai->codec; in dac33_shutdown() 819 struct snd_soc_dai *dai) in dac33_hw_params() argument 821 struct snd_soc_codec *codec = dai->codec; in dac33_hw_params() 1119 struct snd_soc_dai *dai) in dac33_pcm_trigger() argument 1121 struct snd_soc_codec *codec = dai->codec; in dac33_pcm_trigger() 1151 struct snd_soc_dai *dai) in dac33_dai_delay() argument 1153 struct snd_soc_codec *codec = dai->codec; in dac33_dai_delay()
|
D | cs42xx8.c | 252 struct snd_soc_dai *dai) in cs42xx8_hw_params() argument 254 struct snd_soc_codec *codec = dai->codec; in cs42xx8_hw_params() 282 static int cs42xx8_digital_mute(struct snd_soc_dai *dai, int mute) in cs42xx8_digital_mute() argument 284 struct snd_soc_codec *codec = dai->codec; in cs42xx8_digital_mute()
|
D | wm8974.c | 441 struct snd_soc_dai *dai) in wm8974_pcm_hw_params() argument 443 struct snd_soc_codec *codec = dai->codec; in wm8974_pcm_hw_params() 489 static int wm8974_mute(struct snd_soc_dai *dai, int mute) in wm8974_mute() argument 491 struct snd_soc_codec *codec = dai->codec; in wm8974_mute()
|
D | ak4641.c | 299 struct snd_soc_dai *dai) in ak4641_i2s_hw_params() argument 301 struct snd_soc_codec *codec = dai->codec; in ak4641_i2s_hw_params() 391 static int ak4641_mute(struct snd_soc_dai *dai, int mute) in ak4641_mute() argument 393 struct snd_soc_codec *codec = dai->codec; in ak4641_mute()
|
D | wm8510.c | 445 struct snd_soc_dai *dai) in wm8510_pcm_hw_params() argument 447 struct snd_soc_codec *codec = dai->codec; in wm8510_pcm_hw_params() 493 static int wm8510_mute(struct snd_soc_dai *dai, int mute) in wm8510_mute() argument 495 struct snd_soc_codec *codec = dai->codec; in wm8510_mute()
|
D | cs4270.c | 327 struct snd_soc_dai *dai) in cs4270_hw_params() argument 329 struct snd_soc_codec *codec = dai->codec; in cs4270_hw_params() 406 static int cs4270_dai_mute(struct snd_soc_dai *dai, int mute) in cs4270_dai_mute() argument 408 struct snd_soc_codec *codec = dai->codec; in cs4270_dai_mute()
|
D | max98925.c | 428 struct snd_soc_dai *dai) in max98925_dai_hw_params() argument 430 struct snd_soc_codec *codec = dai->codec; in max98925_dai_hw_params() 462 static int max98925_dai_set_sysclk(struct snd_soc_dai *dai, in max98925_dai_set_sysclk() argument 465 struct snd_soc_codec *codec = dai->codec; in max98925_dai_set_sysclk()
|
D | wm8750.c | 580 struct snd_soc_dai *dai) in wm8750_pcm_hw_params() argument 582 struct snd_soc_codec *codec = dai->codec; in wm8750_pcm_hw_params() 612 static int wm8750_mute(struct snd_soc_dai *dai, int mute) in wm8750_mute() argument 614 struct snd_soc_codec *codec = dai->codec; in wm8750_mute()
|
/linux-4.4.14/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() 137 if (dai->active) in jz4740_i2s_startup() 154 struct snd_soc_dai *dai) in jz4740_i2s_shutdown() argument 156 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown() 159 if (dai->active) in jz4740_i2s_shutdown() 170 struct snd_soc_dai *dai) in jz4740_i2s_trigger() argument 172 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_trigger() 204 static int jz4740_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in jz4740_i2s_set_fmt() argument 206 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_set_fmt() [all …]
|
/linux-4.4.14/sound/soc/ |
D | soc-core.c | 379 struct snd_soc_dai *dai; in dai_list_read_file() local 387 list_for_each_entry(dai, &component->dai_list, list) { in dai_list_read_file() 389 dai->name); in dai_list_read_file() 604 struct snd_soc_dai *dai = card->rtd[i].codec_dais[j]; in snd_soc_suspend() local 605 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend() 607 if (drv->ops->digital_mute && dai->playback_active) in snd_soc_suspend() 608 drv->ops->digital_mute(dai, 1); in snd_soc_suspend() 775 struct snd_soc_dai *dai = card->rtd[i].codec_dais[j]; in soc_resume_deferred() local 776 struct snd_soc_dai_driver *drv = dai->driver; in soc_resume_deferred() 778 if (drv->ops->digital_mute && dai->playback_active) in soc_resume_deferred() [all …]
|
D | soc-utils.c | 131 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai) in snd_soc_dai_is_dummy() argument 133 if (dai->driver == &dummy_dai) in snd_soc_dai_is_dummy()
|
D | soc-dapm.c | 1153 int snd_soc_dapm_dai_get_connected_widgets(struct snd_soc_dai *dai, int stream, in snd_soc_dapm_dai_get_connected_widgets() argument 1156 struct snd_soc_card *card = dai->component->card; in snd_soc_dapm_dai_get_connected_widgets() 1174 paths = is_connected_output_ep(dai->playback_widget, &widgets); in snd_soc_dapm_dai_get_connected_widgets() 1176 paths = is_connected_input_ep(dai->capture_widget, &widgets); in snd_soc_dapm_dai_get_connected_widgets() 3732 struct snd_soc_dai *dai) in snd_soc_dapm_new_dai_widgets() argument 3737 WARN_ON(dapm->dev != dai->dev); in snd_soc_dapm_new_dai_widgets() 3742 if (dai->driver->playback.stream_name) { in snd_soc_dapm_new_dai_widgets() 3744 template.name = dai->driver->playback.stream_name; in snd_soc_dapm_new_dai_widgets() 3745 template.sname = dai->driver->playback.stream_name; in snd_soc_dapm_new_dai_widgets() 3747 dev_dbg(dai->dev, "ASoC: adding %s widget\n", in snd_soc_dapm_new_dai_widgets() [all …]
|
D | soc-pcm.c | 42 static bool snd_soc_dai_stream_valid(struct snd_soc_dai *dai, int stream) in snd_soc_dai_stream_valid() argument 47 codec_stream = &dai->driver->playback; in snd_soc_dai_stream_valid() 49 codec_stream = &dai->driver->capture; in snd_soc_dai_stream_valid() 812 struct snd_soc_dai *dai) in soc_dai_hw_params() argument 816 if (dai->driver->ops && dai->driver->ops->hw_params) { in soc_dai_hw_params() 817 ret = dai->driver->ops->hw_params(substream, params, dai); in soc_dai_hw_params() 819 dev_err(dai->dev, "ASoC: can't set %s hw params: %d\n", in soc_dai_hw_params() 820 dai->name, ret); in soc_dai_hw_params() 1229 struct snd_soc_dai *dai = be->codec_dais[j]; in dpcm_get_be() local 1230 if (dai->playback_widget == widget) in dpcm_get_be() [all …]
|
/linux-4.4.14/sound/soc/omap/ |
D | omap-dmic.c | 103 struct snd_soc_dai *dai) in omap_dmic_dai_startup() argument 105 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_startup() 110 if (!dai->active) in omap_dmic_dai_startup() 121 struct snd_soc_dai *dai) in omap_dmic_dai_shutdown() argument 123 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_shutdown() 127 if (!dai->active) in omap_dmic_dai_shutdown() 198 struct snd_soc_dai *dai) in omap_dmic_dai_hw_params() argument 200 struct omap_dmic *dmic = snd_soc_dai_get_drvdata(dai); in omap_dmic_dai_hw_params() 227 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_dmic_dai_hw_params() 234 struct snd_soc_dai *dai) in omap_dmic_dai_prepare() argument [all …]
|
D | omap-mcpdm.c | 255 struct snd_soc_dai *dai) in omap_mcpdm_dai_startup() argument 257 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_startup() 261 if (!dai->active) { in omap_mcpdm_dai_startup() 273 struct snd_soc_dai *dai) in omap_mcpdm_dai_shutdown() argument 275 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_shutdown() 279 if (!dai->active) { in omap_mcpdm_dai_shutdown() 293 struct snd_soc_dai *dai) in omap_mcpdm_dai_hw_params() argument 295 struct omap_mcpdm *mcpdm = snd_soc_dai_get_drvdata(dai); in omap_mcpdm_dai_hw_params() 326 dma_data = snd_soc_dai_get_dma_data(dai, substream); in omap_mcpdm_dai_hw_params() 358 struct snd_soc_dai *dai) in omap_mcpdm_prepare() argument [all …]
|
D | omap-hdmi-audio.c | 73 struct snd_soc_dai *dai) in hdmi_dai_startup() argument 84 dev_err(dai->dev, "Could not apply period constraint: %d\n", in hdmi_dai_startup() 91 dev_err(dai->dev, "Could not apply buffer constraint: %d\n", in hdmi_dai_startup() 96 snd_soc_dai_set_dma_data(dai, substream, &ad->dma_data); in hdmi_dai_startup() 115 struct snd_soc_dai *dai) in hdmi_dai_hw_params() argument 131 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params() 182 dev_err(dai->dev, "rate not supported!\n"); in hdmi_dai_hw_params() 204 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params() 240 struct snd_soc_dai *dai) in hdmi_dai_trigger() argument 265 struct snd_soc_dai *dai) in hdmi_dai_shutdown() argument
|
D | omap-mcbsp.c | 196 struct snd_soc_dai *dai) in omap_mcbsp_dai_delay() argument 565 static int omap_mcbsp_probe(struct snd_soc_dai *dai) in omap_mcbsp_probe() argument 567 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(dai); in omap_mcbsp_probe() 571 snd_soc_dai_init_dma_data(dai, in omap_mcbsp_probe() 578 static int omap_mcbsp_remove(struct snd_soc_dai *dai) in omap_mcbsp_remove() argument 580 struct omap_mcbsp *mcbsp = snd_soc_dai_get_drvdata(dai); in omap_mcbsp_remove()
|
/linux-4.4.14/sound/soc/sh/ |
D | ssi.c | 93 struct snd_soc_dai *dai) in ssi_startup() argument 95 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup() 105 struct snd_soc_dai *dai) in ssi_shutdown() argument 107 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_shutdown() 113 struct snd_soc_dai *dai) in ssi_trigger() argument 115 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_trigger() 133 struct snd_soc_dai *dai) in ssi_hw_params() argument 135 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_hw_params() 225 static int ssi_set_clkdiv(struct snd_soc_dai *dai, int did, int div) in ssi_set_clkdiv() argument 227 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_set_clkdiv() [all …]
|
D | siu_dai.c | 508 struct snd_soc_dai *dai) in siu_dai_startup() argument 510 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_startup() 530 struct snd_soc_dai *dai) in siu_dai_shutdown() argument 532 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_shutdown() 555 struct snd_soc_dai *dai) in siu_dai_prepare() argument 557 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_prepare() 603 static int siu_dai_set_fmt(struct snd_soc_dai *dai, in siu_dai_set_fmt() argument 606 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_set_fmt() 610 dev_dbg(dai->dev, "%s: fmt 0x%x on port %d\n", in siu_dai_set_fmt() 639 static int siu_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id, in siu_dai_set_sysclk() argument [all …]
|
D | fsi.c | 413 static struct fsi_priv *fsi_get_priv_frm_dai(struct snd_soc_dai *dai) in fsi_get_priv_frm_dai() argument 415 struct fsi_master *master = snd_soc_dai_get_drvdata(dai); in fsi_get_priv_frm_dai() 417 if (dai->id == 0) in fsi_get_priv_frm_dai() 547 struct snd_soc_dai *dai = fsi_get_dai(io->substream); in fsi_stream_quit() local 554 dev_err(dai->dev, "over_run = %d\n", io->oerr_num); in fsi_stream_quit() 557 dev_err(dai->dev, "under_run = %d\n", io->uerr_num); in fsi_stream_quit() 1291 struct snd_soc_dai *dai = fsi_get_dai(io->substream); in fsi_dma_transfer() local 1310 dev_err(dai->dev, "dmaengine_prep_dma_cyclic() fail\n"); in fsi_dma_transfer() 1318 dev_err(dai->dev, "tx_submit() fail\n"); in fsi_dma_transfer() 1556 struct snd_soc_dai *dai) in fsi_dai_startup() argument [all …]
|
/linux-4.4.14/sound/soc/adi/ |
D | axi-spdif.c | 50 struct snd_soc_dai *dai) in axi_spdif_trigger() argument 52 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_trigger() 77 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in axi_spdif_hw_params() argument 79 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_hw_params() 109 static int axi_spdif_dai_probe(struct snd_soc_dai *dai) in axi_spdif_dai_probe() argument 111 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_dai_probe() 113 snd_soc_dai_init_dma_data(dai, &spdif->dma_data, NULL); in axi_spdif_dai_probe() 119 struct snd_soc_dai *dai) in axi_spdif_startup() argument 121 struct axi_spdif *spdif = snd_soc_dai_get_drvdata(dai); in axi_spdif_startup() 141 struct snd_soc_dai *dai) in axi_spdif_shutdown() argument [all …]
|
D | axi-i2s.c | 56 struct snd_soc_dai *dai) in axi_i2s_trigger() argument 58 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_trigger() 87 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in axi_i2s_hw_params() argument 89 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_hw_params() 105 struct snd_soc_dai *dai) in axi_i2s_startup() argument 107 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_startup() 128 struct snd_soc_dai *dai) in axi_i2s_shutdown() argument 130 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_shutdown() 135 static int axi_i2s_dai_probe(struct snd_soc_dai *dai) in axi_i2s_dai_probe() argument 137 struct axi_i2s *i2s = snd_soc_dai_get_drvdata(dai); in axi_i2s_dai_probe() [all …]
|
/linux-4.4.14/sound/soc/bcm/ |
D | bcm2835-i2s.c | 291 static int bcm2835_i2s_set_dai_fmt(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_fmt() argument 294 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_fmt() 299 static int bcm2835_i2s_set_dai_bclk_ratio(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_bclk_ratio() argument 302 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_bclk_ratio() 309 struct snd_soc_dai *dai) in bcm2835_i2s_hw_params() argument 311 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_hw_params() 564 struct snd_soc_dai *dai) in bcm2835_i2s_prepare() argument 566 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_prepare() 591 struct snd_soc_dai *dai) in bcm2835_i2s_stop() argument 604 if (!dai->active && !(dev->fmt & SND_SOC_DAIFMT_CONT)) in bcm2835_i2s_stop() [all …]
|
/linux-4.4.14/sound/soc/tegra/ |
D | tegra20_i2s.c | 73 static int tegra20_i2s_set_fmt(struct snd_soc_dai *dai, in tegra20_i2s_set_fmt() argument 76 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_set_fmt() 131 struct snd_soc_dai *dai) in tegra20_i2s_hw_params() argument 133 struct device *dev = dai->dev; in tegra20_i2s_hw_params() 134 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_hw_params() 216 struct snd_soc_dai *dai) in tegra20_i2s_trigger() argument 218 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_trigger() 244 static int tegra20_i2s_probe(struct snd_soc_dai *dai) in tegra20_i2s_probe() argument 246 struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra20_i2s_probe() 248 dai->capture_dma_data = &i2s->capture_dma_data; in tegra20_i2s_probe() [all …]
|
D | tegra30_i2s.c | 76 static int tegra30_i2s_set_fmt(struct snd_soc_dai *dai, in tegra30_i2s_set_fmt() argument 79 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_set_fmt() 127 pm_runtime_get_sync(dai->dev); in tegra30_i2s_set_fmt() 129 pm_runtime_put(dai->dev); in tegra30_i2s_set_fmt() 136 struct snd_soc_dai *dai) in tegra30_i2s_hw_params() argument 138 struct device *dev = dai->dev; in tegra30_i2s_hw_params() 139 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_hw_params() 240 struct snd_soc_dai *dai) in tegra30_i2s_trigger() argument 242 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_trigger() 268 static int tegra30_i2s_probe(struct snd_soc_dai *dai) in tegra30_i2s_probe() argument [all …]
|
D | tegra20_spdif.c | 66 struct snd_soc_dai *dai) in tegra20_spdif_hw_params() argument 68 struct device *dev = dai->dev; in tegra20_spdif_hw_params() 69 struct tegra20_spdif *spdif = snd_soc_dai_get_drvdata(dai); in tegra20_spdif_hw_params() 135 struct snd_soc_dai *dai) in tegra20_spdif_trigger() argument 137 struct tegra20_spdif *spdif = snd_soc_dai_get_drvdata(dai); in tegra20_spdif_trigger() 157 static int tegra20_spdif_probe(struct snd_soc_dai *dai) in tegra20_spdif_probe() argument 159 struct tegra20_spdif *spdif = snd_soc_dai_get_drvdata(dai); in tegra20_spdif_probe() 161 dai->capture_dma_data = NULL; in tegra20_spdif_probe() 162 dai->playback_dma_data = &spdif->playback_dma_data; in tegra20_spdif_probe()
|
D | tegra20_ac97.c | 187 struct snd_soc_dai *dai) in tegra20_ac97_trigger() argument 189 struct tegra20_ac97 *ac97 = snd_soc_dai_get_drvdata(dai); in tegra20_ac97_trigger() 219 static int tegra20_ac97_probe(struct snd_soc_dai *dai) in tegra20_ac97_probe() argument 221 struct tegra20_ac97 *ac97 = snd_soc_dai_get_drvdata(dai); in tegra20_ac97_probe() 223 dai->capture_dma_data = &ac97->capture_dma_data; in tegra20_ac97_probe() 224 dai->playback_dma_data = &ac97->playback_dma_data; in tegra20_ac97_probe()
|
/linux-4.4.14/sound/soc/cirrus/ |
D | ep93xx-i2s.c | 146 static int ep93xx_i2s_dai_probe(struct snd_soc_dai *dai) in ep93xx_i2s_dai_probe() argument 148 struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_i2s_dai_probe() 155 dai->playback_dma_data = &info->dma_params_tx; in ep93xx_i2s_dai_probe() 156 dai->capture_dma_data = &info->dma_params_rx; in ep93xx_i2s_dai_probe() 162 struct snd_soc_dai *dai) in ep93xx_i2s_shutdown() argument 164 struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_i2s_shutdown() 247 struct snd_soc_dai *dai) in ep93xx_i2s_hw_params() argument 249 struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_i2s_hw_params() 317 static int ep93xx_i2s_suspend(struct snd_soc_dai *dai) in ep93xx_i2s_suspend() argument 319 struct ep93xx_i2s_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_i2s_suspend() [all …]
|
D | ep93xx-ac97.c | 253 int cmd, struct snd_soc_dai *dai) in ep93xx_ac97_trigger() argument 255 struct ep93xx_ac97_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_ac97_trigger() 321 static int ep93xx_ac97_dai_probe(struct snd_soc_dai *dai) in ep93xx_ac97_dai_probe() argument 323 struct ep93xx_ac97_info *info = snd_soc_dai_get_drvdata(dai); in ep93xx_ac97_dai_probe() 328 dai->playback_dma_data = &info->dma_params_tx; in ep93xx_ac97_dai_probe() 329 dai->capture_dma_data = &info->dma_params_rx; in ep93xx_ac97_dai_probe()
|
/linux-4.4.14/sound/soc/pxa/ |
D | pxa2xx-i2s.c | 102 struct snd_soc_dai *dai) in pxa2xx_i2s_startup() argument 164 struct snd_soc_dai *dai) in pxa2xx_i2s_hw_params() argument 179 snd_soc_dai_set_dma_data(dai, substream, dma_data); in pxa2xx_i2s_hw_params() 223 struct snd_soc_dai *dai) in pxa2xx_i2s_trigger() argument 249 struct snd_soc_dai *dai) in pxa2xx_i2s_shutdown() argument 270 static int pxa2xx_i2s_suspend(struct snd_soc_dai *dai) in pxa2xx_i2s_suspend() argument 284 static int pxa2xx_i2s_resume(struct snd_soc_dai *dai) in pxa2xx_i2s_resume() argument 303 static int pxa2xx_i2s_probe(struct snd_soc_dai *dai) in pxa2xx_i2s_probe() argument 305 clk_i2s = clk_get(dai->dev, "I2SCLK"); in pxa2xx_i2s_probe() 322 snd_soc_dai_init_dma_data(dai, &pxa2xx_i2s_pcm_stereo_out, in pxa2xx_i2s_probe() [all …]
|
D | mmp-sspa.c | 104 struct snd_soc_dai *dai) in mmp_sspa_startup() argument 106 struct sspa_priv *priv = snd_soc_dai_get_drvdata(dai); in mmp_sspa_startup() 115 struct snd_soc_dai *dai) in mmp_sspa_shutdown() argument 117 struct sspa_priv *priv = snd_soc_dai_get_drvdata(dai); in mmp_sspa_shutdown() 266 struct snd_soc_dai *dai) in mmp_sspa_hw_params() argument 270 struct sspa_priv *sspa_priv = snd_soc_dai_get_drvdata(dai); in mmp_sspa_hw_params() 323 struct snd_soc_dai *dai) in mmp_sspa_trigger() argument 325 struct sspa_priv *sspa_priv = snd_soc_dai_get_drvdata(dai); in mmp_sspa_trigger() 368 static int mmp_sspa_probe(struct snd_soc_dai *dai) in mmp_sspa_probe() argument 370 struct sspa_priv *priv = dev_get_drvdata(dai->dev); in mmp_sspa_probe() [all …]
|
D | pxa-ssp.c | 710 static int pxa_ssp_probe(struct snd_soc_dai *dai) in pxa_ssp_probe() argument 712 struct device *dev = dai->dev; in pxa_ssp_probe() 736 priv->ssp = pxa_ssp_request(dai->id + 1, "SoC audio"); in pxa_ssp_probe() 744 snd_soc_dai_set_drvdata(dai, priv); in pxa_ssp_probe() 753 static int pxa_ssp_remove(struct snd_soc_dai *dai) in pxa_ssp_remove() argument 755 struct ssp_priv *priv = snd_soc_dai_get_drvdata(dai); in pxa_ssp_remove()
|
/linux-4.4.14/sound/soc/spear/ |
D | spdif_out.c | 80 struct snd_soc_dai *dai) in spdif_out_shutdown() argument 82 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_out_shutdown() 107 struct snd_soc_dai *dai) in spdif_out_hw_params() argument 109 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_out_hw_params() 152 struct snd_soc_dai *dai) in spdif_out_trigger() argument 154 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_out_trigger() 191 static int spdif_digital_mute(struct snd_soc_dai *dai, int mute) in spdif_digital_mute() argument 193 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_digital_mute() 241 static int spdif_soc_dai_probe(struct snd_soc_dai *dai) in spdif_soc_dai_probe() argument 243 struct spdif_out_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_soc_dai_probe() [all …]
|
D | spdif_in.c | 56 static int spdif_in_dai_probe(struct snd_soc_dai *dai) in spdif_in_dai_probe() argument 58 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_in_dai_probe() 61 dai->capture_dma_data = &host->dma_params_rx; in spdif_in_dai_probe() 67 struct snd_soc_dai *dai) in spdif_in_shutdown() argument 69 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_in_shutdown() 96 struct snd_soc_dai *dai) in spdif_in_hw_params() argument 98 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_in_hw_params() 111 struct snd_soc_dai *dai) in spdif_in_trigger() argument 113 struct spdif_in_dev *host = snd_soc_dai_get_drvdata(dai); in spdif_in_trigger()
|
/linux-4.4.14/sound/soc/kirkwood/ |
D | kirkwood-i2s.c | 105 static void kirkwood_set_rate(struct snd_soc_dai *dai, in kirkwood_set_rate() argument 113 dev_dbg(dai->dev, "%s: dco set rate = %lu\n", in kirkwood_set_rate() 121 dev_dbg(dai->dev, "%s: extclk set rate = %lu -> %lu\n", in kirkwood_set_rate() 131 struct snd_soc_dai *dai) in kirkwood_i2s_startup() argument 133 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_startup() 135 snd_soc_dai_set_dma_data(dai, substream, priv); in kirkwood_i2s_startup() 141 struct snd_soc_dai *dai) in kirkwood_i2s_hw_params() argument 143 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_hw_params() 154 kirkwood_set_rate(dai, priv, params_rate(params)); in kirkwood_i2s_hw_params() 235 int cmd, struct snd_soc_dai *dai) in kirkwood_i2s_play_trigger() argument [all …]
|
/linux-4.4.14/sound/soc/sirf/ |
D | sirf-usp.c | 71 static int sirf_usp_pcm_dai_probe(struct snd_soc_dai *dai) in sirf_usp_pcm_dai_probe() argument 73 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_dai_probe() 74 snd_soc_dai_init_dma_data(dai, &usp->playback_dma_data, in sirf_usp_pcm_dai_probe() 79 static int sirf_usp_pcm_set_dai_fmt(struct snd_soc_dai *dai, in sirf_usp_pcm_set_dai_fmt() argument 82 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_set_dai_fmt() 89 dev_err(dai->dev, "Only CBM and CFM supported\n"); in sirf_usp_pcm_set_dai_fmt() 99 dev_err(dai->dev, "Only I2S and DSP_A format supported\n"); in sirf_usp_pcm_set_dai_fmt() 165 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in sirf_usp_pcm_hw_params() argument 167 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_hw_params() 184 dev_err(dai->dev, "Format unsupported\n"); in sirf_usp_pcm_hw_params() [all …]
|
D | sirf-audio-port.c | 19 static int sirf_audio_port_dai_probe(struct snd_soc_dai *dai) in sirf_audio_port_dai_probe() argument 21 struct sirf_audio_port *port = snd_soc_dai_get_drvdata(dai); in sirf_audio_port_dai_probe() 22 snd_soc_dai_init_dma_data(dai, &port->playback_dma_data, in sirf_audio_port_dai_probe()
|
/linux-4.4.14/sound/soc/samsung/ |
D | s3c-i2s-v2.c | 302 struct snd_soc_dai *dai) in s3c_i2sv2_hw_params() argument 304 struct s3c_i2sv2_info *i2s = to_info(dai); in s3c_i2sv2_hw_params() 315 snd_soc_dai_set_dma_data(dai, substream, dma_data); in s3c_i2sv2_hw_params() 386 struct snd_soc_dai *dai) in s3c2412_i2s_trigger() argument 533 struct snd_soc_dai *dai) in s3c2412_i2s_delay() argument 535 struct s3c_i2sv2_info *i2s = to_info(dai); in s3c2412_i2s_delay() 624 int s3c_i2sv2_probe(struct snd_soc_dai *dai, in s3c_i2sv2_probe() argument 628 struct device *dev = dai->dev; in s3c_i2sv2_probe() 634 snd_soc_dai_set_drvdata(dai, i2s); in s3c_i2sv2_probe() 658 static int s3c2412_i2s_suspend(struct snd_soc_dai *dai) in s3c2412_i2s_suspend() argument [all …]
|
D | i2s.c | 206 static inline struct i2s_dai *to_info(struct snd_soc_dai *dai) in to_info() argument 208 return snd_soc_dai_get_drvdata(dai); in to_info() 474 static int i2s_set_sysclk(struct snd_soc_dai *dai, in i2s_set_sysclk() argument 477 struct i2s_dai *i2s = to_info(dai); in i2s_set_sysclk() 587 static int i2s_set_fmt(struct snd_soc_dai *dai, in i2s_set_fmt() argument 590 struct i2s_dai *i2s = to_info(dai); in i2s_set_fmt() 645 i2s_set_sysclk(dai, SAMSUNG_I2S_RCLKSRC_0, in i2s_set_fmt() 676 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in i2s_hw_params() argument 678 struct i2s_dai *i2s = to_info(dai); in i2s_hw_params() 755 samsung_asoc_init_dma_data(dai, &i2s->dma_playback, &i2s->dma_capture); in i2s_hw_params() [all …]
|
D | s3c2412-i2s.c | 50 static int s3c2412_i2s_probe(struct snd_soc_dai *dai) in s3c2412_i2s_probe() argument 56 samsung_asoc_init_dma_data(dai, &s3c2412_i2s_pcm_stereo_out, in s3c2412_i2s_probe() 59 ret = s3c_i2sv2_probe(dai, &s3c2412_i2s, S3C2410_PA_IIS); in s3c2412_i2s_probe() 66 s3c2412_i2s.iis_cclk = devm_clk_get(dai->dev, "i2sclk"); in s3c2412_i2s_probe() 86 static int s3c2412_i2s_remove(struct snd_soc_dai *dai) in s3c2412_i2s_remove() argument
|
D | ac97.c | 209 struct snd_soc_dai *dai) in s3c_ac97_trigger() argument 241 int cmd, struct snd_soc_dai *dai) in s3c_ac97_mic_trigger() argument 274 static int s3c_ac97_dai_probe(struct snd_soc_dai *dai) in s3c_ac97_dai_probe() argument 276 samsung_asoc_init_dma_data(dai, &s3c_ac97_pcm_out, &s3c_ac97_pcm_in); in s3c_ac97_dai_probe() 281 static int s3c_ac97_mic_dai_probe(struct snd_soc_dai *dai) in s3c_ac97_mic_dai_probe() argument 283 samsung_asoc_init_dma_data(dai, NULL, &s3c_ac97_mic_in); in s3c_ac97_mic_dai_probe()
|
D | s3c24xx-i2s.c | 222 struct snd_soc_dai *dai) in s3c24xx_i2s_hw_params() argument 229 dma_data = snd_soc_dai_get_dma_data(dai, substream); in s3c24xx_i2s_hw_params() 254 struct snd_soc_dai *dai) in s3c24xx_i2s_trigger() argument 360 static int s3c24xx_i2s_probe(struct snd_soc_dai *dai) in s3c24xx_i2s_probe() argument 364 samsung_asoc_init_dma_data(dai, &s3c24xx_i2s_pcm_stereo_out, in s3c24xx_i2s_probe() 367 s3c24xx_i2s.iis_clk = devm_clk_get(dai->dev, "iis"); in s3c24xx_i2s_probe()
|
D | dmaengine.c | 44 void samsung_asoc_init_dma_data(struct snd_soc_dai *dai, in samsung_asoc_init_dma_data() argument 66 snd_soc_dai_init_dma_data(dai, playback_data, capture_data); in samsung_asoc_init_dma_data()
|
D | speyside.c | 131 struct snd_soc_dai *dai = rtd->codec_dai; in speyside_wm0010_init() local 134 ret = snd_soc_dai_set_sysclk(dai, 0, MCLK_AUDIO_RATE, 0); in speyside_wm0010_init() 143 struct snd_soc_dai *dai = rtd->codec_dai; in speyside_wm8996_init() local 147 ret = snd_soc_dai_set_sysclk(dai, WM8996_SYSCLK_MCLK2, 32768, 0); in speyside_wm8996_init()
|
D | dma.h | 25 void samsung_asoc_init_dma_data(struct snd_soc_dai *dai,
|
D | pcm.c | 217 struct snd_soc_dai *dai) in s3c_pcm_trigger() argument 443 static int s3c_pcm_dai_probe(struct snd_soc_dai *dai) in s3c_pcm_dai_probe() argument 445 struct s3c_pcm_info *pcm = snd_soc_dai_get_drvdata(dai); in s3c_pcm_dai_probe() 447 snd_soc_dai_init_dma_data(dai, pcm->dma_playback, pcm->dma_capture); in s3c_pcm_dai_probe()
|
/linux-4.4.14/sound/soc/zte/ |
D | zx296702-spdif.c | 83 static int zx_spdif_dai_probe(struct snd_soc_dai *dai) in zx_spdif_dai_probe() argument 85 struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); in zx_spdif_dai_probe() 87 snd_soc_dai_set_drvdata(dai, zx_spdif); in zx_spdif_dai_probe() 90 snd_soc_dai_init_dma_data(dai, &zx_spdif->dma_data, NULL); in zx_spdif_dai_probe() 211 struct snd_soc_dai *dai) in zx_spdif_trigger() argument 214 struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); in zx_spdif_trigger() 243 struct snd_soc_dai *dai) in zx_spdif_startup() argument 245 struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); in zx_spdif_startup() 251 struct snd_soc_dai *dai) in zx_spdif_shutdown() argument 253 struct zx_spdif_info *zx_spdif = dev_get_drvdata(dai->dev); in zx_spdif_shutdown()
|
D | zx296702-i2s.c | 164 static int zx_i2s_dai_probe(struct snd_soc_dai *dai) in zx_i2s_dai_probe() argument 166 struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev); in zx_i2s_dai_probe() 168 snd_soc_dai_set_drvdata(dai, zx_i2s); in zx_i2s_dai_probe() 173 snd_soc_dai_init_dma_data(dai, &zx_i2s->dma_playback, in zx_i2s_dai_probe() 287 struct snd_soc_dai *dai) in zx_i2s_trigger() argument 289 struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev); in zx_i2s_trigger() 331 struct snd_soc_dai *dai) in zx_i2s_startup() argument 333 struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev); in zx_i2s_startup() 339 struct snd_soc_dai *dai) in zx_i2s_shutdown() argument 341 struct zx_i2s_info *zx_i2s = dev_get_drvdata(dai->dev); in zx_i2s_shutdown()
|
/linux-4.4.14/sound/soc/davinci/ |
D | davinci-vcif.c | 94 struct snd_soc_dai *dai) in davinci_vcif_hw_params() argument 96 struct davinci_vcif_dev *davinci_vcif_dev = snd_soc_dai_get_drvdata(dai); in davinci_vcif_hw_params() 145 struct snd_soc_dai *dai) in davinci_vcif_trigger() argument 174 static int davinci_vcif_dai_probe(struct snd_soc_dai *dai) in davinci_vcif_dai_probe() argument 176 struct davinci_vcif_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_vcif_dai_probe() 178 dai->playback_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_vcif_dai_probe() 179 dai->capture_dma_data = &dev->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_vcif_dai_probe()
|
D | davinci-evm.c | 363 struct snd_soc_dai_link *dai = (struct snd_soc_dai_link *) match->data; in davinci_evm_probe() local 368 evm_soc_card.dai_link = dai; in davinci_evm_probe() 370 dai->codec_of_node = of_parse_phandle(np, "ti,audio-codec", 0); in davinci_evm_probe() 371 if (!dai->codec_of_node) in davinci_evm_probe() 374 dai->cpu_of_node = of_parse_phandle(np, "ti,mcasp-controller", 0); in davinci_evm_probe() 375 if (!dai->cpu_of_node) in davinci_evm_probe() 378 dai->platform_of_node = dai->cpu_of_node; in davinci_evm_probe()
|
D | davinci-i2s.c | 421 struct snd_soc_dai *dai) in davinci_i2s_hw_params() argument 423 struct davinci_mcbsp_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_i2s_hw_params() 569 struct snd_soc_dai *dai) in davinci_i2s_prepare() argument 571 struct davinci_mcbsp_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_i2s_prepare() 578 struct snd_soc_dai *dai) in davinci_i2s_trigger() argument 580 struct davinci_mcbsp_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_i2s_trigger() 602 struct snd_soc_dai *dai) in davinci_i2s_shutdown() argument 604 struct davinci_mcbsp_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_i2s_shutdown() 621 static int davinci_i2s_dai_probe(struct snd_soc_dai *dai) in davinci_i2s_dai_probe() argument 623 struct davinci_mcbsp_dev *dev = snd_soc_dai_get_drvdata(dai); in davinci_i2s_dai_probe() [all …]
|
D | davinci-mcasp.c | 537 static int __davinci_mcasp_set_clkdiv(struct snd_soc_dai *dai, int div_id, in __davinci_mcasp_set_clkdiv() argument 540 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in __davinci_mcasp_set_clkdiv() 585 static int davinci_mcasp_set_clkdiv(struct snd_soc_dai *dai, int div_id, in davinci_mcasp_set_clkdiv() argument 588 return __davinci_mcasp_set_clkdiv(dai, div_id, div, 1); in davinci_mcasp_set_clkdiv() 591 static int davinci_mcasp_set_sysclk(struct snd_soc_dai *dai, int clk_id, in davinci_mcasp_set_sysclk() argument 594 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in davinci_mcasp_set_sysclk() 658 static int davinci_mcasp_set_tdm_slot(struct snd_soc_dai *dai, in davinci_mcasp_set_tdm_slot() argument 663 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in davinci_mcasp_set_tdm_slot() 1328 static int davinci_mcasp_dai_probe(struct snd_soc_dai *dai) in davinci_mcasp_dai_probe() argument 1330 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in davinci_mcasp_dai_probe() [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | armada-370-db.dts | 122 #sound-dai-cells = <0>; 206 simple-audio-card,dai-link@0 { 209 sound-dai = <&audio_controller 0>; 213 sound-dai = <&audio_codec>; 217 simple-audio-card,dai-link@1 { 220 sound-dai = <&audio_controller 1>; 224 sound-dai = <&spdif_out>; 228 simple-audio-card,dai-link@2 { 231 sound-dai = <&audio_controller 1>; 235 sound-dai = <&spdif_in>; [all …]
|
D | exynos5422-odroidxu3-audio.dtsi | 35 sound-dai = <&i2s0 0>; 40 sound-dai = <&max98090>; 55 #sound-dai-cells = <0>;
|
D | imx6qdl-phytec-pbab01.dtsi | 70 sound-dai = <&ssi2>; 74 sound-dai = <&codec>; 121 #sound-dai-cells = <0>;
|
D | kirkwood-openrd-client.dts | 40 sound-dai = <&audio0>; 44 sound-dai = <&cs42l51>;
|
D | rk3288-rock2-square.dts | 55 simple-audio-card,dai-link@1 { /* S/PDIF - S/PDIF */ 56 cpu { sound-dai = <&spdif>; }; 57 codec { sound-dai = <&spdif_out>; }; 63 #sound-dai-cells = <0>;
|
D | da850-evm.dts | 55 #sound-dai-cells = <0>; 164 sound-dai = <&mcasp0>; 169 sound-dai = <&tlv320aic3106>; 228 #sound-dai-cells = <0>;
|
D | r8a7778-bockw.dts | 57 sound-dai = <&rcar_sound>; 61 sound-dai = <&ak4643>; 90 #sound-dai-cells = <0>;
|
D | vf610-twr.dts | 76 sound-dai = <&sai2>; 82 sound-dai = <&codec>; 166 #sound-dai-cells = <0>; 331 #sound-dai-cells = <0>;
|
D | kirkwood-t5325.dts | 129 #sound-dai-cells = <0>; 208 sound-dai = <&audio>; 212 sound-dai = <&alc5621>;
|
D | r8a7740-armadillo800eva.dts | 157 sound-dai = <&sh_fsi2 0>; 162 sound-dai = <&wm8978>; 212 #sound-dai-cells = <0>;
|
/linux-4.4.14/sound/soc/au1x/ |
D | i2sc.c | 136 int cmd, struct snd_soc_dai *dai) in au1xi2s_trigger() argument 138 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(dai); in au1xi2s_trigger() 182 struct snd_soc_dai *dai) in au1xi2s_hw_params() argument 184 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(dai); in au1xi2s_hw_params() 197 struct snd_soc_dai *dai) in au1xi2s_startup() argument 199 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(dai); in au1xi2s_startup() 200 snd_soc_dai_set_dma_data(dai, substream, &ctx->dmaids[0]); in au1xi2s_startup()
|
D | psc-ac97.c | 213 struct snd_soc_dai *dai) in au1xpsc_ac97_hw_params() argument 215 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_ac97_hw_params() 293 int cmd, struct snd_soc_dai *dai) in au1xpsc_ac97_trigger() argument 295 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_ac97_trigger() 327 struct snd_soc_dai *dai) in au1xpsc_ac97_startup() argument 329 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_ac97_startup() 330 snd_soc_dai_set_dma_data(dai, substream, &pscdata->dmaids[0]); in au1xpsc_ac97_startup() 334 static int au1xpsc_ac97_probe(struct snd_soc_dai *dai) in au1xpsc_ac97_probe() argument
|
D | psc-i2s.c | 115 struct snd_soc_dai *dai) in au1xpsc_i2s_hw_params() argument 117 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_i2s_hw_params() 240 struct snd_soc_dai *dai) in au1xpsc_i2s_trigger() argument 242 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_i2s_trigger() 261 struct snd_soc_dai *dai) in au1xpsc_i2s_startup() argument 263 struct au1xpsc_audio_data *pscdata = snd_soc_dai_get_drvdata(dai); in au1xpsc_i2s_startup() 264 snd_soc_dai_set_dma_data(dai, substream, &pscdata->dmaids[0]); in au1xpsc_i2s_startup()
|
D | ac97c.c | 190 struct snd_soc_dai *dai) in alchemy_ac97c_startup() argument 192 struct au1xpsc_audio_data *ctx = snd_soc_dai_get_drvdata(dai); in alchemy_ac97c_startup() 193 snd_soc_dai_set_dma_data(dai, substream, &ctx->dmaids[0]); in alchemy_ac97c_startup() 201 static int au1xac97c_dai_probe(struct snd_soc_dai *dai) in au1xac97c_dai_probe() argument
|
/linux-4.4.14/sound/soc/rockchip/ |
D | rockchip_i2s.c | 69 static inline struct rk_i2s_dev *to_info(struct snd_soc_dai *dai) in to_info() argument 71 return snd_soc_dai_get_drvdata(dai); in to_info() 226 struct snd_soc_dai *dai) in rockchip_i2s_hw_params() argument 228 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_hw_params() 283 if (dai->driver->symmetric_rates || rtd->dai_link->symmetric_rates) in rockchip_i2s_hw_params() 293 int cmd, struct snd_soc_dai *dai) in rockchip_i2s_trigger() argument 295 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_trigger() 336 static int rockchip_i2s_dai_probe(struct snd_soc_dai *dai) in rockchip_i2s_dai_probe() argument 338 struct rk_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); in rockchip_i2s_dai_probe() 340 dai->capture_dma_data = &i2s->capture_dma_data; in rockchip_i2s_dai_probe() [all …]
|
D | rockchip_spdif.c | 89 struct snd_soc_dai *dai) in rk_spdif_hw_params() argument 91 struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); in rk_spdif_hw_params() 145 int cmd, struct snd_soc_dai *dai) in rk_spdif_trigger() argument 147 struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); in rk_spdif_trigger() 189 static int rk_spdif_dai_probe(struct snd_soc_dai *dai) in rk_spdif_dai_probe() argument 191 struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); in rk_spdif_dai_probe() 193 dai->playback_dma_data = &spdif->playback_dma_data; in rk_spdif_dai_probe()
|
/linux-4.4.14/sound/soc/generic/ |
D | simple-card.c | 140 static int __asoc_simple_card_dai_init(struct snd_soc_dai *dai, in __asoc_simple_card_dai_init() argument 146 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __asoc_simple_card_dai_init() 148 dev_err(dai->dev, "simple-card: set_sysclk error\n"); in __asoc_simple_card_dai_init() 154 ret = snd_soc_dai_set_tdm_slot(dai, in __asoc_simple_card_dai_init() 160 dev_err(dai->dev, "simple-card: set_tdm_slot error\n"); in __asoc_simple_card_dai_init() 218 struct asoc_simple_dai *dai, in asoc_simple_card_sub_parse_of() argument 248 ret = snd_soc_of_parse_tdm_slot(np, &dai->tx_slot_mask, in asoc_simple_card_sub_parse_of() 249 &dai->rx_slot_mask, in asoc_simple_card_sub_parse_of() 250 &dai->slots, &dai->slot_width); in asoc_simple_card_sub_parse_of() 267 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of() [all …]
|
/linux-4.4.14/sound/soc/mediatek/ |
D | mtk-afe-pcm.c | 354 struct snd_soc_dai *dai) in mtk_afe_i2s_startup() argument 359 if (dai->active) in mtk_afe_i2s_startup() 367 struct snd_soc_dai *dai) in mtk_afe_i2s_shutdown() argument 372 if (dai->active) in mtk_afe_i2s_shutdown() 383 struct snd_soc_dai *dai) in mtk_afe_i2s_prepare() argument 404 struct snd_soc_dai *dai) in mtk_afe_hdmi_startup() argument 409 if (dai->active) in mtk_afe_hdmi_startup() 418 struct snd_soc_dai *dai) in mtk_afe_hdmi_shutdown() argument 423 if (dai->active) in mtk_afe_hdmi_shutdown() 434 struct snd_soc_dai *dai) in mtk_afe_hdmi_prepare() argument [all …]
|
/linux-4.4.14/sound/soc/sh/rcar/ |
D | core.c | 121 #define rsnd_platform_call(priv, dai, func, param...) \ argument 370 #define rsnd_dai_to_priv(dai) snd_soc_dai_get_drvdata(dai) argument 371 static struct rsnd_dai *rsnd_dai_to_rdai(struct snd_soc_dai *dai) in rsnd_dai_to_rdai() argument 373 struct rsnd_priv *priv = rsnd_dai_to_priv(dai); in rsnd_dai_to_rdai() 375 return rsnd_rdai_get(priv, dai->id); in rsnd_dai_to_rdai() 467 struct snd_soc_dai *dai) in rsnd_soc_dai_trigger() argument 469 struct rsnd_priv *priv = rsnd_dai_to_priv(dai); in rsnd_soc_dai_trigger() 470 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); in rsnd_soc_dai_trigger() 482 ret = rsnd_platform_call(priv, dai, start, ssi_id); in rsnd_soc_dai_trigger() 499 ret |= rsnd_platform_call(priv, dai, stop, ssi_id); in rsnd_soc_dai_trigger() [all …]
|
D | rsrc-card.c | 101 struct snd_soc_dai *dai; in rsrc_card_dai_init() local 109 dai = dai_link->dynamic ? in rsrc_card_dai_init() 114 ret = snd_soc_dai_set_fmt(dai, dai_props->fmt); in rsrc_card_dai_init() 116 dev_err(dai->dev, "set_fmt error\n"); in rsrc_card_dai_init() 122 ret = snd_soc_dai_set_sysclk(dai, 0, dai_props->sysclk, 0); in rsrc_card_dai_init() 124 dev_err(dai->dev, "set_sysclk error\n"); in rsrc_card_dai_init()
|
/linux-4.4.14/sound/soc/dwc/ |
D | designware_i2s.c | 217 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in dw_i2s_hw_params() argument 219 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_hw_params() 308 struct snd_soc_dai *dai) in dw_i2s_shutdown() argument 310 snd_soc_dai_set_dma_data(dai, substream, NULL); in dw_i2s_shutdown() 314 struct snd_soc_dai *dai) in dw_i2s_prepare() argument 316 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_prepare() 327 int cmd, struct snd_soc_dai *dai) in dw_i2s_trigger() argument 329 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_trigger() 398 static int dw_i2s_suspend(struct snd_soc_dai *dai) in dw_i2s_suspend() argument 400 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_suspend() [all …]
|
/linux-4.4.14/arch/xtensa/boot/dts/ |
D | xtfpga.dtsi | 76 #sound-dai-cells = <0>; 109 #sound-dai-cells = <0>; 123 sound-dai = <&i2s0>; 127 sound-dai = <&tlv320aic23>;
|
/linux-4.4.14/sound/soc/sunxi/ |
D | sun4i-codec.c | 141 struct snd_soc_dai *dai) in sun4i_codec_trigger() argument 170 struct snd_soc_dai *dai) in sun4i_codec_prepare() argument 282 struct snd_soc_dai *dai) in sun4i_codec_hw_params() argument 349 struct snd_soc_dai *dai) in sun4i_codec_startup() argument 366 struct snd_soc_dai *dai) in sun4i_codec_shutdown() argument 513 static int sun4i_codec_dai_probe(struct snd_soc_dai *dai) in sun4i_codec_dai_probe() argument 515 struct snd_soc_card *card = snd_soc_dai_get_drvdata(dai); in sun4i_codec_dai_probe() 518 snd_soc_dai_init_dma_data(dai, &scodec->playback_dma_data, in sun4i_codec_dai_probe()
|
/linux-4.4.14/sound/soc/intel/haswell/ |
D | sst-haswell-pcm.c | 192 int dai, stream; in hsw_stream_volume_put() local 194 dai = mod_map[mc->reg].dai_id; in hsw_stream_volume_put() 196 pcm_data = &pdata->pcm[dai][stream]; in hsw_stream_volume_put() 241 int dai, stream; in hsw_stream_volume_get() local 243 dai = mod_map[mc->reg].dai_id; in hsw_stream_volume_get() 245 pcm_data = &pdata->pcm[dai][stream]; in hsw_stream_volume_get() 486 int ret, dai; in hsw_pcm_hw_params() local 488 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_hw_params() 489 pcm_data = &pdata->pcm[dai][substream->stream]; in hsw_pcm_hw_params() 684 int dai; in hsw_pcm_trigger() local [all …]
|
/linux-4.4.14/sound/soc/txx9/ |
D | txx9aclc.h | 69 struct snd_soc_dai *dai) in txx9aclc_get_plat_drvdata() argument 71 return dev_get_drvdata(dai->dev); in txx9aclc_get_plat_drvdata()
|
D | txx9aclc-ac97.c | 138 static int txx9aclc_ac97_probe(struct snd_soc_dai *dai) in txx9aclc_ac97_probe() argument 140 txx9aclc_drvdata = snd_soc_dai_get_drvdata(dai); in txx9aclc_ac97_probe() 144 static int txx9aclc_ac97_remove(struct snd_soc_dai *dai) in txx9aclc_ac97_remove() argument 146 struct txx9aclc_plat_drvdata *drvdata = snd_soc_dai_get_drvdata(dai); in txx9aclc_ac97_remove()
|
/linux-4.4.14/Documentation/DocBook/ |
D | alsa-driver-api.xml.db | 133 API-snd-dmaengine-pcm-set-config-from-dai-data 143 API-struct-snd-dmaengine-dai-dma-data 240 API-snd-soc-runtime-set-dai-fmt 246 API-snd-soc-add-dai-controls 247 API-snd-soc-dai-set-sysclk 249 API-snd-soc-dai-set-clkdiv 250 API-snd-soc-dai-set-pll 251 API-snd-soc-dai-set-bclk-ratio 252 API-snd-soc-dai-set-fmt 253 API-snd-soc-dai-set-tdm-slot [all …]
|
/linux-4.4.14/drivers/dma/ |
D | txx9dmac.h | 292 u32 sai, u32 dai, u32 ccr) in txx9dmac_desc_set_nosimple() argument 296 desc->hwdesc.DAIR = dai; in txx9dmac_desc_set_nosimple() 300 desc->hwdesc32.DAIR = dai; in txx9dmac_desc_set_nosimple()
|
D | txx9dmac.c | 338 u32 sai, dai; in txx9dmac_dostart() local 357 dai = 0; in txx9dmac_dostart() 360 dai = ds->reg_width; in txx9dmac_dostart() 364 dai = 8; in txx9dmac_dostart() 367 channel64_writel(dc, DAIR, dai); in txx9dmac_dostart() 378 dai = 0; in txx9dmac_dostart() 381 dai = ds->reg_width; in txx9dmac_dostart() 385 dai = 4; in txx9dmac_dostart() 388 channel32_writel(dc, DAIR, dai); in txx9dmac_dostart() 837 u32 sai, dai; in txx9dmac_prep_slave_sg() local [all …]
|
/linux-4.4.14/sound/soc/xtensa/ |
D | xtfpga-i2s.c | 274 struct snd_soc_dai *dai) in xtfpga_i2s_startup() argument 276 struct xtfpga_i2s *i2s = snd_soc_dai_get_drvdata(dai); in xtfpga_i2s_startup() 278 snd_soc_dai_set_dma_data(dai, substream, i2s); in xtfpga_i2s_startup() 284 struct snd_soc_dai *dai) in xtfpga_i2s_hw_params() argument 286 struct xtfpga_i2s *i2s = snd_soc_dai_get_drvdata(dai); in xtfpga_i2s_hw_params()
|
/linux-4.4.14/sound/soc/nuc900/ |
D | nuc900-ac97.c | 209 int cmd, struct snd_soc_dai *dai) in nuc900_ac97_trigger() argument 266 static int nuc900_ac97_probe(struct snd_soc_dai *dai) in nuc900_ac97_probe() argument 286 static int nuc900_ac97_remove(struct snd_soc_dai *dai) in nuc900_ac97_remove() argument
|