| /linux/sound/soc/ |
| H A D | soc-pcm.c | 25 #include <sound/soc-dpcm.h> 41 if (fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE) 51 if ((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_FE) || in snd_soc_dpcm_can_be_update() 52 ((fe->dpcm[stream].runtime_update == SND_SOC_DPCM_UPDATE_BE) && in snd_soc_dpcm_can_be_update() 53 be->dpcm[stream].runtime_update)) in snd_soc_dpcm_can_be_update() 64 struct snd_soc_dpcm *dpcm; in snd_soc_dpcm_check_state() local 69 for_each_dpcm_fe(be, stream, dpcm) { in snd_soc_dpcm_check_state() 71 if (dpcm->fe == fe) in snd_soc_dpcm_check_state() 74 state = dpcm->fe->dpcm[strea in snd_soc_dpcm_check_state() 180 struct snd_soc_dpcm *dpcm; dpcm_show_state() local 284 dpcm_create_debugfs_state(struct snd_soc_dpcm * dpcm,int stream) dpcm_create_debugfs_state() argument 299 dpcm_remove_debugfs_state(struct snd_soc_dpcm * dpcm) dpcm_remove_debugfs_state() argument 305 dpcm_create_debugfs_state(struct snd_soc_dpcm * dpcm,int stream) dpcm_create_debugfs_state() argument 310 dpcm_remove_debugfs_state(struct snd_soc_dpcm * dpcm) dpcm_remove_debugfs_state() argument 405 struct snd_soc_dpcm *dpcm; dpcm_dapm_stream_event() local 1292 struct snd_soc_dpcm *dpcm; dpcm_be_connect() local 1339 struct snd_soc_dpcm *dpcm; dpcm_be_reparent() local 1368 struct snd_soc_dpcm *dpcm, *d; dpcm_be_disconnect() local 1502 dpcm_be_is_active(struct snd_soc_dpcm * dpcm,int stream,struct snd_soc_dapm_widget_list * list) dpcm_be_is_active() argument 1526 struct snd_soc_dpcm *dpcm; dpcm_prune_paths() local 1617 struct snd_soc_dpcm *dpcm; dpcm_clear_pending_state() local 1626 struct snd_soc_dpcm *dpcm; dpcm_be_dai_stop() local 1671 struct snd_soc_dpcm *dpcm; dpcm_be_dai_startup() local 1773 struct snd_soc_dpcm *dpcm; dpcm_runtime_setup_be_format() local 1810 struct snd_soc_dpcm *dpcm; dpcm_runtime_setup_be_chan() local 1858 struct snd_soc_dpcm *dpcm; dpcm_runtime_setup_be_rate() local 1893 struct snd_soc_dpcm *dpcm; dpcm_apply_symmetry() local 2002 struct snd_soc_dpcm *dpcm; dpcm_be_dai_hw_free() local 2069 struct snd_soc_dpcm *dpcm; dpcm_be_dai_hw_params() local 2181 struct snd_soc_dpcm *dpcm; dpcm_be_dai_trigger() local 2461 struct snd_soc_dpcm *dpcm; dpcm_be_dai_prepare() local 2558 struct snd_soc_dpcm *dpcm; dpcm_run_update_startup() local 2726 struct snd_soc_dpcm *dpcm; dpcm_fe_dai_cleanup() local [all...] |
| H A D | soc-usb.c | 61 * @component: USB DPCM backend DAI component 177 * @component: USB DPCM backend DAI component 265 * handle how the DPCM backend selects, which device to enable USB offloading
|
| H A D | Kconfig | 100 notify the ASoC USB DPCM backend DAI link about available USB audio
|
| /linux/sound/soc/mediatek/common/ |
| H A D | mtk-dsp-sof-common.c | 78 struct snd_soc_dpcm *dpcm; in mtk_sof_find_tplg_be() local 83 for_each_dpcm_fe(rtd, stream, dpcm) { in mtk_sof_find_tplg_be() 84 fe = dpcm->fe; in mtk_sof_find_tplg_be() 92 for_each_dpcm_be(fe, stream, dpcm) { in mtk_sof_find_tplg_be() 93 be = dpcm->be; in mtk_sof_find_tplg_be()
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | ispcsi2.c | 104 /* No DPCM decompression */ 106 /* DPCM decompression */ 111 /* No DPCM decompression */ 114 /* DPCM decompression */ 122 /* No DPCM decompression */ 124 /* DPCM decompression */ 130 /* No DPCM decompression */ 133 /* DPCM decompression */ 142 /* No DPCM decompression */ 145 /* DPCM decompression */ [all …]
|
| /linux/drivers/media/platform/qcom/camss/ |
| H A D | camss-csid-gen1.h | 24 #define PLAIN_FORMAT_PLAIN8 0x0 /* supports DPCM, UNCOMPRESSED_6/8_BIT */ 25 #define PLAIN_FORMAT_PLAIN16 0x1 /* supports DPCM, UNCOMPRESSED_10/16_BIT */
|
| H A D | camss-csid-gen2.h | 35 #define PLAIN_FORMAT_PLAIN8 0x0 /* supports DPCM, UNCOMPRESSED_6/8_BIT */ 36 #define PLAIN_FORMAT_PLAIN16 0x1 /* supports DPCM, UNCOMPRESSED_10/16_BIT */
|
| /linux/sound/soc/generic/ |
| H A D | Kconfig | 12 It also support DPCM of multi CPU single Codec ststem. 21 It also support DPCM of multi CPU single Codec ststem.
|
| H A D | audio-graph-card2.c | 129 DPCM 154 dpcm { 234 #define GRAPH_NODENAME_DPCM "dpcm" 319 str = "DPCM Front-End"; in graph_get_type() 321 str = "DPCM Back-End"; in graph_get_type() 479 * if DPCM-BE case in __graph_parse_node() 606 * DPCM is out of scope in graph_parse_node_multi() 889 * dpcm { in audio_graph2_link_dpcm() 923 * dpcm { in audio_graph2_link_dpcm() 956 graph_parse_convert(ep, dai_props); /* at node of <dpcm> */ in audio_graph2_link_dpcm() [all …]
|
| H A D | simple-card-utils.c | 614 /* Do nothing if it was DPCM :: BE */ in simple_init_for_codec2codec() 958 /* DPCM Be's CPU = dummy */ in simple_util_init_priv() 976 /* DPCM Be's Codec */ in simple_util_init_priv() 981 /* DPCM Fe's Codec = dummy */ in simple_util_init_priv()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | audio-graph-card2.yaml | 30 dpcm: 32 description: DPCM node
|
| H A D | qcom,q6usb.yaml | 7 title: Qualcomm ASoC DPCM USB backend DAI 13 The USB port is a supported AFE path on the Q6 DSP. This ASoC DPCM
|
| /linux/drivers/slimbus/ |
| H A D | stream.c | 99 * From ASoC DPCM framework, this state is linked to startup() operation. 201 * return zero on success and error code on failure. From ASoC DPCM framework, 356 * Return: zero on success and error code on failure. From ASoC DPCM framework, 409 * Return: zero on success and error code on failure. From ASoC DPCM framework, 446 * Return: zero on success and error code on failure. From ASoC DPCM framework, 476 * Return: zero on success and error code on failure. From ASoC DPCM framework,
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | pixfmt-srggb10dpcm8.rst | 26 colour compressed to 8 bits each, using DPCM compression. DPCM,
|
| H A D | fourcc.rst | 20 - b: raw bayer, DPCM compressed
|
| /linux/sound/soc/intel/avs/ |
| H A D | pcm.c | 207 struct snd_soc_dpcm *dpcm; in avs_dai_be_hw_params() local 211 for_each_dpcm_fe(be, substream->stream, dpcm) { in avs_dai_be_hw_params() 212 fe = dpcm->fe; in avs_dai_be_hw_params() 213 fe_hw_params = &fe->dpcm[substream->stream].hw_params; in avs_dai_be_hw_params() 461 p = &be->dpcm[substream->stream].hw_params; in avs_dai_hda_be_prepare() 664 struct snd_soc_dpcm *dpcm; in avs_dai_fe_hw_params() local 681 for_each_dpcm_be(fe, substream->stream, dpcm) { in avs_dai_fe_hw_params() 682 be = dpcm->be; in avs_dai_fe_hw_params() 683 be_hw_params = &be->dpcm[substream->stream].hw_params; in avs_dai_fe_hw_params() 1095 ret = dai->driver->ops->hw_params(substream, &rtd->dpcm[substream->stream].hw_params, dai); in avs_dai_resume_hw_params() [all …]
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_asrc_dma.c | 149 struct snd_soc_dpcm *dpcm; in fsl_asrc_dma_hw_params() local 155 /* Fetch the Back-End dma_data from DPCM */ in fsl_asrc_dma_hw_params() 156 for_each_dpcm_be(rtd, stream, dpcm) { in fsl_asrc_dma_hw_params() 157 struct snd_soc_pcm_runtime *be = dpcm->be; in fsl_asrc_dma_hw_params() 163 if (dpcm->fe != rtd) in fsl_asrc_dma_hw_params()
|
| H A D | fsl-asoc-card.c | 83 * @dai_link: DAI link structure including normal one and DPCM link 117 * This dapm route map exists for DPCM link only. 323 /* DPCM Link between Front-End and Back-End (Optional) */ 709 * "DPCM Link Front-End": 1 cpus, 1 codecs (dummy), 1 platforms in fsl_asoc_card_probe() 710 * "DPCM Link Back-End": 1 cpus, 2 codecs in fsl_asoc_card_probe() 991 /* DPCM DAI Links only if ASRC exists */ in fsl_asoc_card_probe()
|
| /linux/Documentation/sound/soc/ |
| H A D | index.rst | 19 dpcm
|
| H A D | usb.rst | 90 - ``params``: Requested PCM parameters from the USB DPCM BE DAI link 183 - ``component``: DPCM BE DAI link component 223 The ASoC DPCM USB BE DAI link is the entity responsible for allocating and 440 execute the registered function calls to the DPCM BE DAI link.
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | ulcb-kf-audio-graph-card2-mix+split.dtsi | 58 dpcm: dpcm { label
|
| H A D | ulcb-audio-graph-card2-mix+split.dtsi | 34 dpcm {
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda-dai-ops.c | 32 struct snd_soc_dpcm *dpcm; in hda_check_fes() local 34 for_each_dpcm_fe(rtd, dir, dpcm) { in hda_check_fes() 35 fe_substream = snd_soc_dpcm_get_substream(dpcm->fe, dir); in hda_check_fes()
|
| H A D | hda-stream.c | 1136 struct snd_soc_dpcm *dpcm; in hda_dsp_get_stream_llp() local 1143 for_each_dpcm_be(rtd, substream->stream, dpcm) { in hda_dsp_get_stream_llp() 1144 if (dpcm->fe != rtd) in hda_dsp_get_stream_llp() 1147 be_rtd = dpcm->be; in hda_dsp_get_stream_llp()
|
| /linux/sound/soc/qcom/ |
| H A D | Kconfig | 133 Q6USB DPCM backend DAI link, which will interact
|