Home
last modified time | relevance | path

Searched refs:asrc (Results 1 – 18 of 18) sorted by relevance

/OK3568_Linux_fs/kernel/sound/soc/fsl/
H A Dfsl_asrc.c25 dev_err(&asrc->pdev->dev, "Pair %c: " fmt, 'A' + index, ##__VA_ARGS__)
28 dev_dbg(&asrc->pdev->dev, "Pair %c: " fmt, 'A' + index, ##__VA_ARGS__)
213 struct fsl_asrc *asrc = pair->asrc; in fsl_asrc_request_pair() local
214 struct device *dev = &asrc->pdev->dev; in fsl_asrc_request_pair()
218 spin_lock_irqsave(&asrc->lock, lock_flags); in fsl_asrc_request_pair()
221 if (asrc->pair[i] != NULL) in fsl_asrc_request_pair()
233 } else if (asrc->channel_avail < channels) { in fsl_asrc_request_pair()
237 asrc->channel_avail -= channels; in fsl_asrc_request_pair()
238 asrc->pair[index] = pair; in fsl_asrc_request_pair()
243 spin_unlock_irqrestore(&asrc->lock, lock_flags); in fsl_asrc_request_pair()
[all …]
H A Dfsl_asrc_dma.c140 struct fsl_asrc *asrc = pair->asrc; in fsl_asrc_dma_hw_params() local
174 dma_params_fe->addr = asrc->paddr + asrc->get_fifo_addr(!dir, index); in fsl_asrc_dma_hw_params()
177 pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir); in fsl_asrc_dma_hw_params()
219 if (!asrc->use_edma) { in fsl_asrc_dma_hw_params()
227 tmp_chan = asrc->get_dma_channel(pair, dir); in fsl_asrc_dma_hw_params()
248 width = snd_pcm_format_physical_width(asrc->asrc_format); in fsl_asrc_dma_hw_params()
269 config_be.src_addr = asrc->paddr + asrc->get_fifo_addr(OUT, index); in fsl_asrc_dma_hw_params()
272 config_be.dst_addr = asrc->paddr + asrc->get_fifo_addr(IN, index); in fsl_asrc_dma_hw_params()
320 struct fsl_asrc *asrc = dev_get_drvdata(dev); in fsl_asrc_dma_startup() local
334 pair = kzalloc(sizeof(*pair) + asrc->pair_priv_size, GFP_KERNEL); in fsl_asrc_dma_startup()
[all …]
H A Dfsl_easrc.c174 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_set_rs_ratio()
750 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_config_one_slot()
1046 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_process_format()
1129 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_set_ctx_format()
1206 easrc = ctx->asrc; in fsl_easrc_set_ctx_organziation()
1243 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_request_context()
1293 easrc = ctx->asrc; in fsl_easrc_release_context()
1312 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_start_context()
1330 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_stop_context()
1378 struct fsl_asrc *easrc = ctx->asrc; in fsl_easrc_get_dma_channel()
H A DMakefile17 snd-soc-fsl-asrc-objs := fsl_asrc.o fsl_asrc_dma.o
31 obj-$(CONFIG_SND_SOC_FSL_ASRC) += snd-soc-fsl-asrc.o
H A Dfsl_asrc_common.h39 struct fsl_asrc *asrc; member
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Dfsl,asrc.txt13 "fsl,imx35-asrc",
14 "fsl,imx53-asrc",
15 "fsl,imx8qm-asrc",
16 "fsl,imx8qxp-asrc",
39 - fsl,asrc-rate : Defines a mutual sample rate used by DPCM Back Ends.
41 - fsl,asrc-width : Defines a mutual sample width used by DPCM Back Ends.
43 - fsl,asrc-clk-map : Defines clock map used in driver. which is required
54 - fsl,asrc-format : Defines a mutual sample format used by DPCM Back
55 Ends, which can replace the fsl,asrc-width.
60 asrc: asrc@2034000 {
[all …]
H A Dfsl-asoc-card.txt8 have ASRC (Documentation/devicetree/bindings/sound/fsl,asrc.txt) inside. And
55 - audio-asrc : The phandle of ASRC. It can be absent if there's no
93 audio-asrc = <&asrc>;
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dimx6sx-sdb-mqs.dts17 audio-asrc = <&asrc>;
H A Dimx6ul.dtsi346 asrc: asrc@2034000 { label
347 compatible = "fsl,imx6ul-asrc", "fsl,imx53-asrc";
366 fsl,asrc-rate = <48000>;
367 fsl,asrc-width = <16>;
H A Dimx6sx-sabreauto.dts83 audio-asrc = <&asrc>;
H A Dimx6sx.dtsi398 asrc: asrc@2034000 { label
399 compatible = "fsl,imx6sx-asrc", "fsl,imx53-asrc";
419 fsl,asrc-rate = <48000>;
420 fsl,asrc-width = <16>;
H A Dimx6qdl.dtsi453 asrc: asrc@2034000 { label
454 compatible = "fsl,imx53-asrc";
473 fsl,asrc-rate = <48000>;
474 fsl,asrc-width = <16>;
H A Dimx6qdl-sabreauto.dtsi129 audio-asrc = <&asrc>;
/OK3568_Linux_fs/kernel/sound/soc/sof/
H A Dtopology.c2010 struct sof_ipc_comp_asrc *asrc; in sof_widget_load_asrc() local
2011 size_t ipc_size = sizeof(*asrc); in sof_widget_load_asrc()
2014 asrc = (struct sof_ipc_comp_asrc *) in sof_widget_load_asrc()
2016 if (!asrc) in sof_widget_load_asrc()
2020 asrc->comp.type = SOF_COMP_ASRC; in sof_widget_load_asrc()
2021 asrc->config.hdr.size = sizeof(asrc->config); in sof_widget_load_asrc()
2023 ret = sof_parse_tokens(scomp, asrc, asrc_tokens, in sof_widget_load_asrc()
2032 ret = sof_parse_tokens(scomp, &asrc->config, comp_tokens, in sof_widget_load_asrc()
2043 swidget->widget->name, asrc->source_rate, asrc->sink_rate, in sof_widget_load_asrc()
2044 asrc->asynchronous_mode, asrc->operation_mode); in sof_widget_load_asrc()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dimx6ull.dtsi388 asrc: asrc@02034000 { label
389 compatible = "fsl,imx53-asrc";
408 fsl,asrc-rate = <48000>;
409 fsl,asrc-width = <16>;
H A Dimx6qdl.dtsi388 asrc: asrc@02034000 { label
389 compatible = "fsl,imx53-asrc";
408 fsl,asrc-rate = <48000>;
409 fsl,asrc-width = <16>;
H A Dimx6sx.dtsi356 asrc: asrc@02034000 { label
/OK3568_Linux_fs/kernel/android/
H A Dabi_gki_aarch64_imx2125 # required by snd-soc-fsl-asrc.ko