/linux-4.1.27/include/sound/ |
D | soc-dai.h | 99 int snd_soc_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id, 102 int snd_soc_dai_set_clkdiv(struct snd_soc_dai *dai, 105 int snd_soc_dai_set_pll(struct snd_soc_dai *dai, 108 int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio); 111 int snd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt); 113 int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, 116 int snd_soc_dai_set_channel_map(struct snd_soc_dai *dai, 120 int snd_soc_dai_set_tristate(struct snd_soc_dai *dai, int tristate); 123 int snd_soc_dai_digital_mute(struct snd_soc_dai *dai, int mute, 126 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai); [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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 | 277 struct snd_soc_dai *dai) in imx_ssi_trigger() argument 279 struct imx_ssi *ssi = snd_soc_dai_get_drvdata(dai); in imx_ssi_trigger() 347 static int imx_ssi_dai_probe(struct snd_soc_dai *dai) in imx_ssi_dai_probe() argument 349 struct imx_ssi *ssi = dev_get_drvdata(dai->dev); in imx_ssi_dai_probe() 352 snd_soc_dai_set_drvdata(dai, ssi); in imx_ssi_dai_probe() 359 dai->playback_dma_data = &ssi->dma_params_tx; in imx_ssi_dai_probe() 360 dai->capture_dma_data = &ssi->dma_params_rx; in imx_ssi_dai_probe() 517 struct snd_soc_dai_driver *dai; in imx_ssi_probe() local 558 dai = &imx_ac97_dai; in imx_ssi_probe() 560 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,
|
D | fsl_asrc_dma.c | 159 struct snd_soc_dai *dai = be->cpu_dai; in fsl_asrc_dma_hw_params() local 165 dma_params_be = snd_soc_dai_get_dma_data(dai, substream_be); in fsl_asrc_dma_hw_params() 166 dev_be = dai->dev; in fsl_asrc_dma_hw_params()
|
D | fsl_ssi.c | 527 struct snd_soc_dai *dai) in fsl_ssi_startup() argument 555 struct snd_soc_dai *dai) in fsl_ssi_shutdown() argument 1016 struct snd_soc_dai *dai) in fsl_ssi_trigger() argument 1055 static int fsl_ssi_dai_probe(struct snd_soc_dai *dai) in fsl_ssi_dai_probe() argument 1057 struct fsl_ssi_private *ssi_private = snd_soc_dai_get_drvdata(dai); in fsl_ssi_dai_probe() 1060 dai->playback_dma_data = &ssi_private->dma_params_tx; in fsl_ssi_dai_probe() 1061 dai->capture_dma_data = &ssi_private->dma_params_rx; in fsl_ssi_dai_probe()
|
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/sound/ |
D | simple-card.txt | 27 - simple-audio-card,dai-link : Container for dai-link level 36 If dai-link subnode is omitted and the subnode properties are directly 40 Required dai-link subnodes: 45 Optional dai-link subnode properties: 50 - frame-master : Indicates dai-link frame master. 52 - bitclock-master : Indicates dai-link bit clock master. 55 dai-link uses bit clock inversion. 57 dai-link uses frame clock inversion. 61 codec is the dai-link frame or bit clock master. In this case there 62 should be no dai-link node, the same properties should not be present [all …]
|
D | renesas,rsrc-card.txt | 23 - frame-master : Indicates dai-link frame master. 25 - bitclock-master : Indicates dai-link bit clock master. 28 dai-link uses bit clock inversion. 30 dai-link uses frame clock inversion. 35 - sound-dai : phandle and port of CPU/CODEC 45 in dai startup() and disabled with 46 clk_disable_unprepare() in dai 60 sound-dai = <&rcar_sound>; 64 sound-dai = <&ak4643>;
|
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. 10 dai-tdm-slot-num = <2>; 11 dai-tdm-slot-width = <8>;
|
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 | cdns,xtfpga-i2s.txt | 13 #sound-dai-cells = <0>;
|
D | renesas,rsnd.txt | 23 - rcar_sound,dai : DAI contents. 51 #sound-dai-cells = <1>; 198 rcar_sound,dai {
|
/linux-4.1.27/sound/soc/qcom/ |
D | lpass-cpu.c | 34 static int lpass_cpu_daiops_set_sysclk(struct snd_soc_dai *dai, int clk_id, in lpass_cpu_daiops_set_sysclk() argument 37 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk() 42 dev_err(dai->dev, "%s() error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk() 49 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup() argument 51 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() 56 dev_err(dai->dev, "%s() error in enabling mi2s osr clk: %d\n", in lpass_cpu_daiops_startup() 63 dev_err(dai->dev, "%s() error in enabling mi2s bit clk: %d\n", in lpass_cpu_daiops_startup() 73 struct snd_soc_dai *dai) in lpass_cpu_daiops_shutdown() argument 75 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_shutdown() 82 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in lpass_cpu_daiops_hw_params() argument [all …]
|
/linux-4.1.27/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.1.27/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 | arizona.c | 1000 static int arizona_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in arizona_set_fmt() argument 1002 struct snd_soc_codec *codec = dai->codec; in arizona_set_fmt() 1007 base = dai->driver->base; in arizona_set_fmt() 1019 arizona_aif_err(dai, "DSP_B not valid in slave mode\n"); in arizona_set_fmt() 1030 arizona_aif_err(dai, "LEFT_J not valid in slave mode\n"); in arizona_set_fmt() 1036 arizona_aif_err(dai, "Unsupported DAI format %d\n", in arizona_set_fmt() 1055 arizona_aif_err(dai, "Unsupported master mode %d\n", in arizona_set_fmt() 1204 struct snd_soc_dai *dai) in arizona_startup() argument 1206 struct snd_soc_codec *codec = dai->codec; in arizona_startup() 1208 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 | 1422 static int wm8995_aif_mute(struct snd_soc_dai *dai, int mute) in wm8995_aif_mute() argument 1424 struct snd_soc_codec *codec = dai->codec; in wm8995_aif_mute() 1427 switch (dai->id) { in wm8995_aif_mute() 1443 static int wm8995_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8995_set_dai_fmt() argument 1449 codec = dai->codec; in wm8995_set_dai_fmt() 1459 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8995_set_dai_fmt() 1479 dev_err(dai->dev, "Unknown dai format\n"); in wm8995_set_dai_fmt() 1546 struct snd_soc_dai *dai) in wm8995_hw_params() argument 1559 codec = dai->codec; in wm8995_hw_params() 1562 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 | 616 static int wm8983_dac_mute(struct snd_soc_dai *dai, int mute) in wm8983_dac_mute() argument 618 struct snd_soc_codec *codec = dai->codec; in wm8983_dac_mute() 625 static int wm8983_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8983_set_fmt() argument 627 struct snd_soc_codec *codec = dai->codec; in wm8983_set_fmt() 645 dev_err(dai->dev, "Unknown dai format\n"); in wm8983_set_fmt() 660 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8983_set_fmt() 671 dev_err(dai->dev, "DSP A/B modes are not supported\n"); in wm8983_set_fmt() 691 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8983_set_fmt() 704 struct snd_soc_dai *dai) in wm8983_hw_params() argument 707 struct snd_soc_codec *codec = dai->codec; in wm8983_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 | 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 | 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 | 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 | 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 | ssm4567.c | 186 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in ssm4567_hw_params() argument 188 struct snd_soc_codec *codec = dai->codec; in ssm4567_hw_params() 210 static int ssm4567_mute(struct snd_soc_dai *dai, int mute) in ssm4567_mute() argument 212 struct ssm4567 *ssm4567 = snd_soc_codec_get_drvdata(dai->codec); in ssm4567_mute() 220 static int ssm4567_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm4567_set_tdm_slot() argument 223 struct ssm4567 *ssm4567 = snd_soc_dai_get_drvdata(dai); in ssm4567_set_tdm_slot() 262 static int ssm4567_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ssm4567_set_dai_fmt() argument 264 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 | 305 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau17x1_hw_params() argument 307 struct snd_soc_codec *codec = dai->codec; in adau17x1_hw_params() 388 static int adau17x1_set_dai_pll(struct snd_soc_dai *dai, int pll_id, in adau17x1_set_dai_pll() argument 391 struct snd_soc_codec *codec = dai->codec; in adau17x1_set_dai_pll() 444 static int adau17x1_set_dai_sysclk(struct snd_soc_dai *dai, in adau17x1_set_dai_sysclk() argument 447 struct adau *adau = snd_soc_codec_get_drvdata(dai->codec); in adau17x1_set_dai_sysclk() 448 struct snd_soc_dapm_context *dapm = &dai->codec->dapm; in adau17x1_set_dai_sysclk() 475 static int adau17x1_set_dai_fmt(struct snd_soc_dai *dai, in adau17x1_set_dai_fmt() argument 478 struct adau *adau = snd_soc_codec_get_drvdata(dai->codec); in adau17x1_set_dai_fmt() 547 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 517 static void m98095_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_eq_band() argument 524 WARN_ON(dai > 1)) in m98095_eq_band() 528 eq_reg = dai ? M98095_142_DAI2_EQ_BASE : M98095_110_DAI1_EQ_BASE; in m98095_eq_band() 543 static void m98095_biquad_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_biquad_band() argument 550 WARN_ON(dai > 1)) in m98095_biquad_band() 554 bq_reg = dai ? M98095_17E_DAI2_BQ_BASE : M98095_174_DAI1_BQ_BASE; in m98095_biquad_band() 1211 struct snd_soc_dai *dai) in max98095_dai1_hw_params() argument 1213 struct snd_soc_codec *codec = dai->codec; in max98095_dai1_hw_params() 1220 cdata = &max98095->dai[0]; in max98095_dai1_hw_params() [all …]
|
D | adau1373.c | 828 unsigned int dai; in adau1373_check_aif_clk() local 831 dai = sink->name[3] - '1'; in adau1373_check_aif_clk() 833 if (!adau1373->dais[dai].master) in adau1373_check_aif_clk() 836 if (adau1373->dais[dai].clk_src == ADAU1373_CLK_SRC_PLL1) in adau1373_check_aif_clk() 849 unsigned int dai; in adau1373_check_src() local 851 dai = sink->name[3] - '1'; in adau1373_check_src() 853 return adau1373->dais[dai].enable_src; in adau1373_check_src() 1034 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1373_hw_params() argument 1036 struct snd_soc_codec *codec = dai->codec; in adau1373_hw_params() 1038 struct adau1373_dai *adau1373_dai = &adau1373->dais[dai->id]; in adau1373_hw_params() [all …]
|
D | max98088.c | 46 struct max98088_cdata dai[2]; member 565 static void m98088_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98088_eq_band() argument 572 WARN_ON(dai > 1)) in m98088_eq_band() 576 eq_reg = dai ? M98088_REG_84_DAI2_EQ_BASE : M98088_REG_52_DAI1_EQ_BASE; in m98088_eq_band() 1222 struct snd_soc_dai *dai) in max98088_dai1_hw_params() argument 1224 struct snd_soc_codec *codec = dai->codec; in max98088_dai1_hw_params() 1231 cdata = &max98088->dai[0]; in max98088_dai1_hw_params() 1289 struct snd_soc_dai *dai) in max98088_dai2_hw_params() argument 1291 struct snd_soc_codec *codec = dai->codec; in max98088_dai2_hw_params() 1298 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() 504 static int adau1977_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in adau1977_set_tdm_slot() argument 507 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_set_tdm_slot() 611 static int adau1977_mute(struct snd_soc_dai *dai, int mute, int stream) in adau1977_mute() argument 613 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_mute() 625 static int adau1977_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in adau1977_set_dai_fmt() argument 627 struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(dai->codec); in adau1977_set_dai_fmt() 712 struct snd_soc_dai *dai) in adau1977_startup() argument 714 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() 529 static int ssm2518_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm2518_set_tdm_slot() argument 532 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_set_tdm_slot() 615 struct snd_soc_dai *dai) in ssm2518_startup() argument 617 struct ssm2518 *ssm2518 = snd_soc_codec_get_drvdata(dai->codec); in ssm2518_startup()
|
D | ad193x.c | 110 static int ad193x_mute(struct snd_soc_dai *dai, int mute) in ad193x_mute() argument 112 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(dai->codec); in ad193x_mute() 125 static int ad193x_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ad193x_set_tdm_slot() argument 128 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(dai->codec); in ad193x_set_tdm_slot() 248 struct snd_soc_dai *dai) in ad193x_hw_params() argument 251 struct snd_soc_codec *codec = dai->codec; in ad193x_hw_params()
|
D | lm49453.c | 1112 struct snd_soc_dai *dai) in lm49453_hw_params() argument 1114 struct snd_soc_codec *codec = dai->codec; in lm49453_hw_params() 1201 static int lm49453_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in lm49453_set_dai_sysclk() argument 1204 struct snd_soc_codec *codec = dai->codec; in lm49453_set_dai_sysclk() 1228 static int lm49453_hp_mute(struct snd_soc_dai *dai, int mute) in lm49453_hp_mute() argument 1230 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(1)|BIT(0), in lm49453_hp_mute() 1235 static int lm49453_lo_mute(struct snd_soc_dai *dai, int mute) in lm49453_lo_mute() argument 1237 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(3)|BIT(2), in lm49453_lo_mute() 1242 static int lm49453_ls_mute(struct snd_soc_dai *dai, int mute) in lm49453_ls_mute() argument 1244 snd_soc_update_bits(dai->codec, LM49453_P0_DAC_DSP_REG, BIT(5)|BIT(4), in lm49453_ls_mute() [all …]
|
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() 435 struct snd_soc_dai *dai) in ak4642_dai_hw_params() argument 437 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_hw_params()
|
D | uda134x.c | 142 static int uda134x_mute(struct snd_soc_dai *dai, int mute) in uda134x_mute() argument 144 struct snd_soc_codec *codec = dai->codec; in uda134x_mute() 160 struct snd_soc_dai *dai) in uda134x_startup() argument 162 struct snd_soc_codec *codec = dai->codec; in uda134x_startup() 191 struct snd_soc_dai *dai) in uda134x_shutdown() argument 193 struct snd_soc_codec *codec = dai->codec; in uda134x_shutdown() 204 struct snd_soc_dai *dai) in uda134x_hw_params() argument 206 struct snd_soc_codec *codec = dai->codec; in uda134x_hw_params()
|
D | tas2552.c | 138 struct snd_soc_dai *dai) in tas2552_hw_params() argument 140 struct snd_soc_codec *codec = dai->codec; in tas2552_hw_params() 191 static int tas2552_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in tas2552_set_dai_fmt() argument 193 struct snd_soc_codec *codec = dai->codec; in tas2552_set_dai_fmt() 244 static int tas2552_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in tas2552_set_dai_sysclk() argument 247 struct snd_soc_codec *codec = dai->codec; in tas2552_set_dai_sysclk() 255 static int tas2552_mute(struct snd_soc_dai *dai, int mute) in tas2552_mute() argument 258 struct snd_soc_codec *codec = dai->codec; in tas2552_mute()
|
D | rt5640.c | 1665 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5640_hw_params() argument 1667 struct snd_soc_codec *codec = dai->codec; in rt5640_hw_params() 1672 rt5640->lrck[dai->id] = params_rate(params); in rt5640_hw_params() 1673 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params() 1676 rt5640->lrck[dai->id], dai->id); in rt5640_hw_params() 1688 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms); in rt5640_hw_params() 1690 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5640_hw_params() 1691 rt5640->bclk[dai->id], rt5640->lrck[dai->id]); in rt5640_hw_params() 1692 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5640_hw_params() 1693 bclk_ms, pre_div, dai->id); in rt5640_hw_params() [all …]
|
D | wm8961.c | 507 struct snd_soc_dai *dai) in wm8961_hw_params() argument 509 struct snd_soc_codec *codec = dai->codec; in wm8961_hw_params() 596 static int wm8961_set_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8961_set_sysclk() argument 600 struct snd_soc_codec *codec = dai->codec; in wm8961_set_sysclk() 625 static int wm8961_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8961_set_fmt() argument 627 struct snd_soc_codec *codec = dai->codec; in wm8961_set_fmt() 691 static int wm8961_set_tristate(struct snd_soc_dai *dai, int tristate) in wm8961_set_tristate() argument 693 struct snd_soc_codec *codec = dai->codec; in wm8961_set_tristate() 704 static int wm8961_digital_mute(struct snd_soc_dai *dai, int mute) in wm8961_digital_mute() argument 706 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 | rt5670.c | 2318 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5670_hw_params() argument 2320 struct snd_soc_codec *codec = dai->codec; in rt5670_hw_params() 2325 rt5670->lrck[dai->id] = params_rate(params); in rt5670_hw_params() 2326 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params() 2329 rt5670->lrck[dai->id], dai->id); in rt5670_hw_params() 2338 rt5670->bclk[dai->id] = rt5670->lrck[dai->id] * (32 << bclk_ms); in rt5670_hw_params() 2340 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5670_hw_params() 2341 rt5670->bclk[dai->id], rt5670->lrck[dai->id]); in rt5670_hw_params() 2342 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5670_hw_params() 2343 bclk_ms, pre_div, dai->id); in rt5670_hw_params() [all …]
|
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 | 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 | twl6040.c | 862 struct snd_soc_dai *dai) in twl6040_startup() argument 864 struct snd_soc_codec *codec = dai->codec; in twl6040_startup() 876 struct snd_soc_dai *dai) in twl6040_hw_params() argument 878 struct snd_soc_codec *codec = dai->codec; in twl6040_hw_params() 912 struct snd_soc_dai *dai) in twl6040_prepare() argument 914 struct snd_soc_codec *codec = dai->codec; in twl6040_prepare() 1002 static int twl6040_digital_mute(struct snd_soc_dai *dai, int mute) in twl6040_digital_mute() argument 1004 switch (dai->id) { in twl6040_digital_mute() 1006 twl6040_mute_path(dai->codec, TWL6040_DAI_DL1, mute); in twl6040_digital_mute() 1007 twl6040_mute_path(dai->codec, TWL6040_DAI_DL2, mute); in twl6040_digital_mute() [all …]
|
D | rt5645.c | 2051 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5645_hw_params() argument 2053 struct snd_soc_codec *codec = dai->codec; in rt5645_hw_params() 2058 rt5645->lrck[dai->id] = params_rate(params); in rt5645_hw_params() 2059 pre_div = rl6231_get_clk_info(rt5645->sysclk, rt5645->lrck[dai->id]); in rt5645_hw_params() 2080 rt5645->bclk[dai->id] = rt5645->lrck[dai->id] * (32 << bclk_ms); in rt5645_hw_params() 2082 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5645_hw_params() 2083 rt5645->bclk[dai->id], rt5645->lrck[dai->id]); in rt5645_hw_params() 2084 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5645_hw_params() 2085 bclk_ms, pre_div, dai->id); in rt5645_hw_params() 2103 switch (dai->id) { in rt5645_hw_params() [all …]
|
D | cs42l73.c | 979 static int cs42l73_set_mclk(struct snd_soc_dai *dai, unsigned int freq) in cs42l73_set_mclk() argument 981 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_mclk() 1011 static int cs42l73_set_sysclk(struct snd_soc_dai *dai, in cs42l73_set_sysclk() argument 1014 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_sysclk() 1026 if ((cs42l73_set_mclk(dai, freq)) < 0) { in cs42l73_set_sysclk() 1028 dai->name); in cs42l73_set_sysclk() 1150 struct snd_soc_dai *dai) in cs42l73_pcm_hw_params() argument 1152 struct snd_soc_codec *codec = dai->codec; in cs42l73_pcm_hw_params() 1154 int id = dai->id; in cs42l73_pcm_hw_params() 1235 static int cs42l73_set_tristate(struct snd_soc_dai *dai, int tristate) in cs42l73_set_tristate() argument [all …]
|
D | sn95031.c | 648 static int sn95031_pcm_hs_mute(struct snd_soc_dai *dai, int mute) in sn95031_pcm_hs_mute() argument 650 snd_soc_update_bits(dai->codec, in sn95031_pcm_hs_mute() 652 snd_soc_update_bits(dai->codec, in sn95031_pcm_hs_mute() 657 static int sn95031_pcm_spkr_mute(struct snd_soc_dai *dai, int mute) in sn95031_pcm_spkr_mute() argument 659 snd_soc_update_bits(dai->codec, in sn95031_pcm_spkr_mute() 661 snd_soc_update_bits(dai->codec, in sn95031_pcm_spkr_mute() 667 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in sn95031_pcm_hw_params() argument 682 snd_soc_update_bits(dai->codec, SN95031_PCM2C2, in sn95031_pcm_hw_params() 700 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 | 154 static int pcm1681_digital_mute(struct snd_soc_dai *dai, int mute) in pcm1681_digital_mute() argument 156 struct snd_soc_codec *codec = dai->codec; in pcm1681_digital_mute() 170 struct snd_soc_dai *dai) in pcm1681_hw_params() argument 172 struct snd_soc_codec *codec = dai->codec; in pcm1681_hw_params()
|
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 | sta529.c | 194 struct snd_soc_dai *dai) in sta529_hw_params() argument 196 struct snd_soc_codec *codec = dai->codec; in sta529_hw_params() 260 static int sta529_mute(struct snd_soc_dai *dai, int mute) in sta529_mute() argument 267 snd_soc_update_bits(dai->codec, STA529_FFXCFG0, AUDIO_MUTE_MSK, val); in sta529_mute()
|
D | ssm2602.c | 275 struct snd_soc_dai *dai) in ssm2602_hw_params() argument 277 struct snd_soc_codec *codec = dai->codec; in ssm2602_hw_params() 310 struct snd_soc_dai *dai) in ssm2602_startup() argument 312 struct snd_soc_codec *codec = dai->codec; in ssm2602_startup() 324 static int ssm2602_mute(struct snd_soc_dai *dai, int mute) in ssm2602_mute() argument 326 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() 919 struct snd_soc_dai *dai) in isabelle_hw_params() argument 921 struct snd_soc_codec *codec = dai->codec; in isabelle_hw_params()
|
D | wm8994.c | 2364 static int wm8994_set_fll(struct snd_soc_dai *dai, int id, int src, in wm8994_set_fll() argument 2367 return _wm8994_set_fll(dai->codec, id, src, freq_in, freq_out); in wm8994_set_fll() 2370 static int wm8994_set_dai_sysclk(struct snd_soc_dai *dai, in wm8994_set_dai_sysclk() argument 2373 struct snd_soc_codec *codec = dai->codec; in wm8994_set_dai_sysclk() 2377 switch (dai->id) { in wm8994_set_dai_sysclk() 2389 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK1; in wm8994_set_dai_sysclk() 2391 dev_dbg(dai->dev, "AIF%d using MCLK1 at %uHz\n", in wm8994_set_dai_sysclk() 2392 dai->id, freq); in wm8994_set_dai_sysclk() 2397 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK2; in wm8994_set_dai_sysclk() 2399 dev_dbg(dai->dev, "AIF%d using MCLK2 at %uHz\n", in wm8994_set_dai_sysclk() [all …]
|
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 | 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 | 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() 338 struct snd_soc_dai *dai) in wl1273_hw_params() argument 340 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(dai->codec); in wl1273_hw_params() 345 dev_err(dai->dev, "%d bits/sample not supported\n", in wl1273_hw_params()
|
D | twl4030.c | 1656 struct snd_soc_dai *dai) in twl4030_startup() argument 1658 struct snd_soc_codec *codec = dai->codec; in twl4030_startup() 1685 struct snd_soc_dai *dai) in twl4030_shutdown() argument 1687 struct snd_soc_codec *codec = dai->codec; in twl4030_shutdown() 1709 struct snd_soc_dai *dai) in twl4030_hw_params() argument 1711 struct snd_soc_codec *codec = dai->codec; in twl4030_hw_params() 1905 static int twl4030_set_tristate(struct snd_soc_dai *dai, int tristate) in twl4030_set_tristate() argument 1907 struct snd_soc_codec *codec = dai->codec; in twl4030_set_tristate() 1941 struct snd_soc_dai *dai) in twl4030_voice_startup() argument 1943 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 | stac9766.c | 185 struct snd_soc_dai *dai) in ac97_analog_prepare() argument 187 struct snd_soc_codec *codec = dai->codec; in ac97_analog_prepare() 207 struct snd_soc_dai *dai) in ac97_digital_prepare() argument 209 struct snd_soc_codec *codec = dai->codec; in ac97_digital_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 | wm8731.c | 343 struct snd_soc_dai *dai) in wm8731_hw_params() argument 345 struct snd_soc_codec *codec = dai->codec; in wm8731_hw_params() 374 static int wm8731_mute(struct snd_soc_dai *dai, int mute) in wm8731_mute() argument 376 struct snd_soc_codec *codec = dai->codec; in wm8731_mute() 531 struct snd_soc_dai *dai) in wm8731_startup() argument 533 struct wm8731_priv *wm8731 = snd_soc_codec_get_drvdata(dai->codec); in wm8731_startup()
|
D | uda1380.c | 505 struct snd_soc_dai *dai) in uda1380_trigger() argument 507 struct snd_soc_codec *codec = dai->codec; in uda1380_trigger() 530 struct snd_soc_dai *dai) in uda1380_pcm_hw_params() argument 532 struct snd_soc_codec *codec = dai->codec; in uda1380_pcm_hw_params() 567 struct snd_soc_dai *dai) in uda1380_pcm_shutdown() argument 569 struct snd_soc_codec *codec = dai->codec; in uda1380_pcm_shutdown()
|
D | adau1701.c | 430 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1701_hw_params() argument 432 struct snd_soc_codec *codec = dai->codec; in adau1701_hw_params() 572 static int adau1701_digital_mute(struct snd_soc_dai *dai, int mute) in adau1701_digital_mute() argument 574 struct snd_soc_codec *codec = dai->codec; in adau1701_digital_mute() 614 struct snd_soc_dai *dai) in adau1701_startup() argument 616 struct adau1701 *adau1701 = snd_soc_codec_get_drvdata(dai->codec); in adau1701_startup()
|
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 | 117 struct snd_soc_dai *dai) in wm8523_startup() argument 119 struct snd_soc_codec *codec = dai->codec; in wm8523_startup() 140 struct snd_soc_dai *dai) in wm8523_hw_params() argument 142 struct snd_soc_codec *codec = dai->codec; in wm8523_hw_params()
|
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() 424 static int ml26124_mute(struct snd_soc_dai *dai, int mute) in ml26124_mute() argument 426 struct snd_soc_codec *codec = dai->codec; in ml26124_mute()
|
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 | cs4265.c | 400 static int cs4265_digital_mute(struct snd_soc_dai *dai, int mute) in cs4265_digital_mute() argument 402 struct snd_soc_codec *codec = dai->codec; in cs4265_digital_mute() 424 struct snd_soc_dai *dai) in cs4265_pcm_hw_params() argument 426 struct snd_soc_codec *codec = dai->codec; in cs4265_pcm_hw_params()
|
D | rt5677.c | 3993 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5677_hw_params() argument 3995 struct snd_soc_codec *codec = dai->codec; in rt5677_hw_params() 4000 rt5677->lrck[dai->id] = params_rate(params); in rt5677_hw_params() 4001 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params() 4004 rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params() 4013 rt5677->bclk[dai->id] = rt5677->lrck[dai->id] * (32 << bclk_ms); in rt5677_hw_params() 4015 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5677_hw_params() 4016 rt5677->bclk[dai->id], rt5677->lrck[dai->id]); in rt5677_hw_params() 4017 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5677_hw_params() 4018 bclk_ms, pre_div, dai->id); in rt5677_hw_params() [all …]
|
D | rt286.c | 776 struct snd_soc_dai *dai) in rt286_hw_params() argument 778 struct snd_soc_codec *codec = dai->codec; in rt286_hw_params() 859 static int rt286_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt286_set_dai_fmt() argument 861 struct snd_soc_codec *codec = dai->codec; in rt286_set_dai_fmt() 903 static int rt286_set_dai_sysclk(struct snd_soc_dai *dai, in rt286_set_dai_sysclk() argument 906 struct snd_soc_codec *codec = dai->codec; in rt286_set_dai_sysclk() 967 static int rt286_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) in rt286_set_bclk_ratio() argument 969 struct snd_soc_codec *codec = dai->codec; in rt286_set_bclk_ratio()
|
D | tlv320dac33.c | 796 struct snd_soc_dai *dai) in dac33_startup() argument 798 struct snd_soc_codec *codec = dai->codec; in dac33_startup() 808 struct snd_soc_dai *dai) in dac33_shutdown() argument 810 struct snd_soc_codec *codec = dai->codec; in dac33_shutdown() 820 struct snd_soc_dai *dai) in dac33_hw_params() argument 822 struct snd_soc_codec *codec = dai->codec; in dac33_hw_params() 1120 struct snd_soc_dai *dai) in dac33_pcm_trigger() argument 1122 struct snd_soc_codec *codec = dai->codec; in dac33_pcm_trigger() 1152 struct snd_soc_dai *dai) in dac33_dai_delay() argument 1154 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 | 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 | wm8741.c | 199 struct snd_soc_dai *dai) in wm8741_startup() argument 201 struct snd_soc_codec *codec = dai->codec; in wm8741_startup() 222 struct snd_soc_dai *dai) in wm8741_hw_params() argument 224 struct snd_soc_codec *codec = dai->codec; in wm8741_hw_params()
|
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 | max98925.c | 430 struct snd_soc_dai *dai) in max98925_dai_hw_params() argument 432 struct snd_soc_codec *codec = dai->codec; in max98925_dai_hw_params() 464 static int max98925_dai_set_sysclk(struct snd_soc_dai *dai, in max98925_dai_set_sysclk() argument 467 struct snd_soc_codec *codec = dai->codec; in max98925_dai_set_sysclk()
|
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 | 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()
|
D | wm8904.c | 1279 struct snd_soc_dai *dai) in wm8904_hw_params() argument 1281 struct snd_soc_codec *codec = dai->codec; in wm8904_hw_params() 1405 static int wm8904_set_sysclk(struct snd_soc_dai *dai, int clk_id, in wm8904_set_sysclk() argument 1408 struct snd_soc_codec *codec = dai->codec; in wm8904_set_sysclk() 1425 dev_dbg(dai->dev, "Clock source is %d at %uHz\n", clk_id, freq); in wm8904_set_sysclk() 1432 static int wm8904_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8904_set_fmt() argument 1434 struct snd_soc_codec *codec = dai->codec; in wm8904_set_fmt() 1521 static int wm8904_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in wm8904_set_tdm_slot() argument 1524 struct snd_soc_codec *codec = dai->codec; in wm8904_set_tdm_slot() 1678 static int wm8904_set_fll(struct snd_soc_dai *dai, int fll_id, int source, in wm8904_set_fll() argument [all …]
|
D | max98090.c | 1655 cdata = &max98090->dai[0]; in max98090_dai_set_fmt() 1753 cdata = &max98090->dai[0]; in max98090_set_tdm_slot() 1982 struct snd_soc_dai *dai) in max98090_dai_hw_params() argument 1984 struct snd_soc_codec *codec = dai->codec; in max98090_dai_hw_params() 1988 cdata = &max98090->dai[0]; in max98090_dai_hw_params() 2034 static int max98090_dai_set_sysclk(struct snd_soc_dai *dai, in max98090_dai_set_sysclk() argument 2037 struct snd_soc_codec *codec = dai->codec; in max98090_dai_set_sysclk() 2089 struct snd_soc_dai *dai) in max98090_dai_trigger() argument 2091 struct snd_soc_codec *codec = dai->codec; in max98090_dai_trigger() 2098 if (!max98090->master && dai->active == 1) in max98090_dai_trigger() [all …]
|
D | wm1250-ev1.c | 84 struct snd_soc_dai *dai) in wm1250_ev1_hw_params() argument 86 struct wm1250_priv *wm1250 = snd_soc_codec_get_drvdata(dai->codec); in wm1250_ev1_hw_params()
|
D | wm8940.c | 395 struct snd_soc_dai *dai) in wm8940_i2s_hw_params() argument 397 struct snd_soc_codec *codec = dai->codec; in wm8940_i2s_hw_params() 458 static int wm8940_mute(struct snd_soc_dai *dai, int mute) in wm8940_mute() argument 460 struct snd_soc_codec *codec = dai->codec; in wm8940_mute()
|
D | es8328.c | 435 static int es8328_mute(struct snd_soc_dai *dai, int mute) in es8328_mute() argument 437 return snd_soc_update_bits(dai->codec, ES8328_DACCONTROL3, in es8328_mute() 444 struct snd_soc_dai *dai) in es8328_hw_params() argument 446 struct snd_soc_codec *codec = dai->codec; in es8328_hw_params()
|
D | wm8993.c | 573 static int wm8993_set_fll(struct snd_soc_dai *dai, int fll_id, int source, in wm8993_set_fll() argument 576 return _wm8993_set_fll(dai->codec, fll_id, source, Fref, Fout); in wm8993_set_fll() 1093 static int wm8993_set_dai_fmt(struct snd_soc_dai *dai, in wm8993_set_dai_fmt() argument 1096 struct snd_soc_codec *codec = dai->codec; in wm8993_set_dai_fmt() 1190 struct snd_soc_dai *dai) in wm8993_hw_params() argument 1192 struct snd_soc_codec *codec = dai->codec; in wm8993_hw_params() 1354 static int wm8993_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in wm8993_set_tdm_slot() argument 1357 struct snd_soc_codec *codec = dai->codec; in wm8993_set_tdm_slot()
|
D | da732x.c | 950 struct snd_soc_dai *dai) in da732x_hw_params() argument 952 struct snd_soc_codec *codec = dai->codec; in da732x_hw_params() 957 reg_aif = dai->driver->base; in da732x_hw_params() 1020 static int da732x_set_dai_fmt(struct snd_soc_dai *dai, u32 fmt) in da732x_set_dai_fmt() argument 1022 struct snd_soc_codec *codec = dai->codec; in da732x_set_dai_fmt() 1027 switch (dai->id) { in da732x_set_dai_fmt() 1183 static int da732x_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in da732x_set_dai_sysclk() argument 1186 struct snd_soc_codec *codec = dai->codec; in da732x_set_dai_sysclk()
|
D | max9850.c | 132 struct snd_soc_dai *dai) in max9850_hw_params() argument 134 struct snd_soc_codec *codec = dai->codec; in max9850_hw_params()
|
D | wm9081.c | 906 static int wm9081_set_dai_fmt(struct snd_soc_dai *dai, in wm9081_set_dai_fmt() argument 909 struct snd_soc_codec *codec = dai->codec; in wm9081_set_dai_fmt() 999 struct snd_soc_dai *dai) in wm9081_hw_params() argument 1001 struct snd_soc_codec *codec = dai->codec; in wm9081_hw_params() 1192 static int wm9081_set_tdm_slot(struct snd_soc_dai *dai, in wm9081_set_tdm_slot() argument 1195 struct snd_soc_codec *codec = dai->codec; in wm9081_set_tdm_slot()
|
D | wm9712.c | 520 struct snd_soc_dai *dai) in ac97_prepare() argument 522 struct snd_soc_codec *codec = dai->codec; in ac97_prepare() 539 struct snd_soc_dai *dai) in ac97_aux_prepare() argument 541 struct snd_soc_codec *codec = dai->codec; in ac97_aux_prepare()
|
D | jz4740.c | 159 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in jz4740_codec_hw_params() argument 161 struct jz4740_codec *jz4740_codec = snd_soc_codec_get_drvdata(dai->codec); in jz4740_codec_hw_params()
|
D | arizona.h | 75 struct arizona_dai_priv dai[ARIZONA_MAX_DAI]; member 258 extern int arizona_init_dai(struct arizona_priv *priv, int dai);
|
D | ak4104.c | 103 struct snd_soc_dai *dai) in ak4104_hw_params() argument 105 struct snd_soc_codec *codec = dai->codec; in ak4104_hw_params()
|
D | wm8978.c | 721 struct snd_soc_dai *dai) in wm8978_hw_params() argument 723 struct snd_soc_codec *codec = dai->codec; in wm8978_hw_params() 842 static int wm8978_mute(struct snd_soc_dai *dai, int mute) in wm8978_mute() argument 844 struct snd_soc_codec *codec = dai->codec; in wm8978_mute()
|
/linux-4.1.27/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.1.27/sound/soc/ |
D | soc-core.c | 387 struct snd_soc_dai *dai; in dai_list_read_file() local 395 list_for_each_entry(dai, &component->dai_list, list) { in dai_list_read_file() 397 dai->name); in dai_list_read_file() 612 struct snd_soc_dai *dai = card->rtd[i].codec_dais[j]; in snd_soc_suspend() local 613 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend() 615 if (drv->ops->digital_mute && dai->playback_active) in snd_soc_suspend() 616 drv->ops->digital_mute(dai, 1); in snd_soc_suspend() 794 struct snd_soc_dai *dai = card->rtd[i].codec_dais[j]; in soc_resume_deferred() local 795 struct snd_soc_dai_driver *drv = dai->driver; in soc_resume_deferred() 797 if (drv->ops->digital_mute && dai->playback_active) in soc_resume_deferred() [all …]
|
D | soc-utils.c | 122 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai) in snd_soc_dai_is_dummy() argument 124 if (dai->driver == &dummy_dai) in snd_soc_dai_is_dummy()
|
D | soc-dapm.c | 1063 int snd_soc_dapm_dai_get_connected_widgets(struct snd_soc_dai *dai, int stream, in snd_soc_dapm_dai_get_connected_widgets() argument 1066 struct snd_soc_card *card = dai->component->card; in snd_soc_dapm_dai_get_connected_widgets() 1082 paths = is_connected_output_ep(dai->playback_widget, list); in snd_soc_dapm_dai_get_connected_widgets() 1084 paths = is_connected_input_ep(dai->capture_widget, list); in snd_soc_dapm_dai_get_connected_widgets() 3481 struct snd_soc_dai *dai) in snd_soc_dapm_new_dai_widgets() argument 3486 WARN_ON(dapm->dev != dai->dev); in snd_soc_dapm_new_dai_widgets() 3491 if (dai->driver->playback.stream_name) { in snd_soc_dapm_new_dai_widgets() 3493 template.name = dai->driver->playback.stream_name; in snd_soc_dapm_new_dai_widgets() 3494 template.sname = dai->driver->playback.stream_name; in snd_soc_dapm_new_dai_widgets() 3496 dev_dbg(dai->dev, "ASoC: adding %s widget\n", in snd_soc_dapm_new_dai_widgets() [all …]
|
D | soc-pcm.c | 782 struct snd_soc_dai *dai) in soc_dai_hw_params() argument 786 if (dai->driver->ops && dai->driver->ops->hw_params) { in soc_dai_hw_params() 787 ret = dai->driver->ops->hw_params(substream, params, dai); in soc_dai_hw_params() 789 dev_err(dai->dev, "ASoC: can't set %s hw params: %d\n", in soc_dai_hw_params() 790 dai->name, ret); in soc_dai_hw_params() 1182 struct snd_soc_dai *dai = be->codec_dais[j]; in dpcm_get_be() local 1183 if (dai->playback_widget == widget) in dpcm_get_be() 1199 struct snd_soc_dai *dai = be->codec_dais[j]; in dpcm_get_be() local 1200 if (dai->capture_widget == widget) in dpcm_get_be() 1212 dai_get_widget(struct snd_soc_dai *dai, int stream) in dai_get_widget() argument [all …]
|
/linux-4.1.27/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 constraint\n"); in hdmi_dai_startup() 88 snd_soc_dai_set_dma_data(dai, substream, &ad->dma_data); in hdmi_dai_startup() 107 struct snd_soc_dai *dai) in hdmi_dai_hw_params() argument 123 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params() 174 dev_err(dai->dev, "rate not supported!\n"); in hdmi_dai_hw_params() 196 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params() 230 struct snd_soc_dai *dai) in hdmi_dai_trigger() argument 255 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.1.27/sound/soc/intel/atom/ |
D | sst-mfld-platform-pcm.c | 104 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream) in sst_media_digital_mute() argument 107 return sst_send_pipe_gains(dai, stream, mute); in sst_media_digital_mute() 231 struct snd_soc_dai *dai) in sst_platform_alloc_stream() argument 239 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai); in sst_platform_alloc_stream() 312 struct snd_soc_dai *dai) in sst_media_open() argument 327 dev_err(dai->dev, "no device available to run\n"); in sst_media_open() 357 struct snd_soc_dai *dai) in sst_media_close() argument 372 static inline unsigned int get_current_pipe_id(struct snd_soc_dai *dai, in get_current_pipe_id() argument 375 struct sst_data *sst = snd_soc_dai_get_drvdata(dai); in get_current_pipe_id() 384 dev_dbg(dai->dev, "got pipe_id = %#x for str_id = %d\n", in get_current_pipe_id() [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() 794 int send_ssp_cmd(struct snd_soc_dai *dai, const char *id, bool enable) in send_ssp_cmd() argument 797 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in send_ssp_cmd() 800 dev_info(dai->dev, "Enter: enable=%d port_name=%s\n", enable, id); in send_ssp_cmd() 808 dev_dbg(dai->dev, "ssp_id: %u\n", config->ssp_id); in send_ssp_cmd() 1168 int sst_send_pipe_gains(struct snd_soc_dai *dai, int stream, int mute) in sst_send_pipe_gains() argument 1170 struct sst_data *drv = snd_soc_dai_get_drvdata(dai); in sst_send_pipe_gains() 1174 dev_dbg(dai->dev, "enter, dai-name=%s dir=%d\n", dai->name, stream); in sst_send_pipe_gains() [all …]
|
D | sst-mfld-platform.h | 157 int sst_send_pipe_gains(struct snd_soc_dai *dai, int stream, int mute); 158 int send_ssp_cmd(struct snd_soc_dai *dai, const char *id, bool enable); 159 int sst_handle_vb_timer(struct snd_soc_dai *dai, bool enable);
|
/linux-4.1.27/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 …]
|
D | hac.c | 239 struct snd_soc_dai *dai) in hac_hw_params() argument 241 struct hac_priv *hac = &hac_cpu_data[dai->id]; in hac_hw_params()
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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() 325 static int pxa2xx_i2s_remove(struct snd_soc_dai *dai) in pxa2xx_i2s_remove() argument
|
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.1.27/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.1.27/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 | 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 | 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 | 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 | 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 | 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()
|
D | s3c-i2s-v2.h | 90 extern int s3c_i2sv2_probe(struct snd_soc_dai *dai,
|
/linux-4.1.27/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 | 535 static int __davinci_mcasp_set_clkdiv(struct snd_soc_dai *dai, int div_id, in __davinci_mcasp_set_clkdiv() argument 538 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in __davinci_mcasp_set_clkdiv() 570 static int davinci_mcasp_set_clkdiv(struct snd_soc_dai *dai, int div_id, in davinci_mcasp_set_clkdiv() argument 573 return __davinci_mcasp_set_clkdiv(dai, div_id, div, 1); in davinci_mcasp_set_clkdiv() 576 static int davinci_mcasp_set_sysclk(struct snd_soc_dai *dai, int clk_id, in davinci_mcasp_set_sysclk() argument 579 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in davinci_mcasp_set_sysclk() 1232 static int davinci_mcasp_dai_probe(struct snd_soc_dai *dai) in davinci_mcasp_dai_probe() argument 1234 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); in davinci_mcasp_dai_probe() 1236 dai->playback_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_dai_probe() 1237 dai->capture_dma_data = &mcasp->dma_data[SNDRV_PCM_STREAM_CAPTURE]; in davinci_mcasp_dai_probe() [all …]
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | armada-370-db.dts | 121 #sound-dai-cells = <0>; 205 simple-audio-card,dai-link@0 { 208 sound-dai = <&audio_controller 0>; 212 sound-dai = <&audio_codec>; 216 simple-audio-card,dai-link@1 { 219 sound-dai = <&audio_controller 1>; 223 sound-dai = <&spdif_out>; 227 simple-audio-card,dai-link@2 { 230 sound-dai = <&audio_controller 1>; 234 sound-dai = <&spdif_in>; [all …]
|
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 | vf610-twr.dts | 76 sound-dai = <&sai2>; 82 sound-dai = <&codec>; 166 #sound-dai-cells = <0>; 284 #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 | 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>;
|
D | r8a7790-lager.dts | 185 sound-dai = <&rcar_sound>; 189 sound-dai = <&ak4643>; 530 #sound-dai-cells = <0>; 672 #sound-dai-cells = <0>; 676 rcar_sound,dai {
|
D | r8a7791-koelsch.dts | 253 sound-dai = <&rcar_sound>; 257 sound-dai = <&ak4643>; 527 #sound-dai-cells = <0>; 673 #sound-dai-cells = <0>; 677 rcar_sound,dai {
|
D | sh73a0-kzm9g.dts | 157 sound-dai = <&sh_fsi2 0>; 160 sound-dai = <&ak4648>; 204 #sound-dai-cells = <0>;
|
/linux-4.1.27/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.1.27/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() 259 int cmd, struct snd_soc_dai *dai) in rockchip_i2s_trigger() argument 261 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_trigger() 302 static int rockchip_i2s_dai_probe(struct snd_soc_dai *dai) in rockchip_i2s_dai_probe() argument 304 struct rk_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai); in rockchip_i2s_dai_probe() 306 dai->capture_dma_data = &i2s->capture_dma_data; in rockchip_i2s_dai_probe() 307 dai->playback_dma_data = &i2s->playback_dma_data; in rockchip_i2s_dai_probe()
|
/linux-4.1.27/sound/soc/sh/rcar/ |
D | rsrc-card.c | 110 static int __rsrc_card_dai_init(struct snd_soc_dai *dai, in __rsrc_card_dai_init() argument 116 ret = snd_soc_dai_set_fmt(dai, set->fmt); in __rsrc_card_dai_init() 118 dev_err(dai->dev, "set_fmt error\n"); in __rsrc_card_dai_init() 124 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __rsrc_card_dai_init() 126 dev_err(dai->dev, "set_sysclk error\n"); in __rsrc_card_dai_init() 176 struct rsrc_card_dai *dai, in rsrc_card_sub_parse_of() argument 254 dai->sysclk = clk_get_rate(clk); in rsrc_card_sub_parse_of() 255 dai->clk = clk; in rsrc_card_sub_parse_of() 257 dai->sysclk = val; in rsrc_card_sub_parse_of() 261 dai->sysclk = clk_get_rate(clk); in rsrc_card_sub_parse_of()
|
D | core.c | 120 #define rsnd_platform_call(priv, dai, func, param...) \ argument 275 static struct rsnd_dai *rsnd_dai_to_rdai(struct snd_soc_dai *dai) in rsnd_dai_to_rdai() argument 277 struct rsnd_priv *priv = snd_soc_dai_get_drvdata(dai); in rsnd_dai_to_rdai() 279 return rsnd_rdai_get(priv, dai->id); in rsnd_dai_to_rdai() 352 struct snd_soc_dai *dai) in rsnd_soc_dai_trigger() argument 354 struct rsnd_priv *priv = snd_soc_dai_get_drvdata(dai); in rsnd_soc_dai_trigger() 355 struct rsnd_dai *rdai = rsnd_dai_to_rdai(dai); in rsnd_soc_dai_trigger() 369 ret = rsnd_platform_call(priv, dai, start, ssi_id); in rsnd_soc_dai_trigger() 390 ret = rsnd_platform_call(priv, dai, stop, ssi_id); in rsnd_soc_dai_trigger() 404 static int rsnd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rsnd_soc_dai_set_fmt() argument [all …]
|
/linux-4.1.27/sound/soc/generic/ |
D | simple-card.c | 123 static int __asoc_simple_card_dai_init(struct snd_soc_dai *dai, in __asoc_simple_card_dai_init() argument 129 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __asoc_simple_card_dai_init() 131 dev_err(dai->dev, "simple-card: set_sysclk error\n"); in __asoc_simple_card_dai_init() 137 ret = snd_soc_dai_set_tdm_slot(dai, 0, 0, in __asoc_simple_card_dai_init() 141 dev_err(dai->dev, "simple-card: set_tdm_slot error\n"); in __asoc_simple_card_dai_init() 199 struct asoc_simple_dai *dai, in asoc_simple_card_sub_parse_of() argument 229 ret = snd_soc_of_parse_tdm_slot(np, &dai->slots, &dai->slot_width); in asoc_simple_card_sub_parse_of() 246 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of() 247 dai->clk = clk; in asoc_simple_card_sub_parse_of() 249 dai->sysclk = val; in asoc_simple_card_sub_parse_of() [all …]
|
/linux-4.1.27/sound/soc/dwc/ |
D | designware_i2s.c | 208 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in dw_i2s_hw_params() argument 210 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_hw_params() 297 struct snd_soc_dai *dai) in dw_i2s_shutdown() argument 299 snd_soc_dai_set_dma_data(dai, substream, NULL); in dw_i2s_shutdown() 303 struct snd_soc_dai *dai) in dw_i2s_prepare() argument 305 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_prepare() 316 int cmd, struct snd_soc_dai *dai) in dw_i2s_trigger() argument 318 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_trigger() 356 static int dw_i2s_suspend(struct snd_soc_dai *dai) in dw_i2s_suspend() argument 358 struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in dw_i2s_suspend() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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
|