diff options
| author | Shengjiu Wang <shengjiu.wang@nxp.com> | 2026-09-28 14:11:45 +0800 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-28 19:32:19 +0100 |
| commit | 7845324094fcf88060170b44661519e57b179b61 (patch) | |
| tree | 14fdcfe9a7a86bb708a81e5034094cce70bddce0 /scripts/Makefile.thinlto | |
| parent | 3e71ea6dca1d585692b645aaf3b8cc58f6e5eb35 (diff) | |
| download | linux-7845324094fcf88060170b44661519e57b179b61.tar.gz linux-7845324094fcf88060170b44661519e57b179b61.zip | |
ASoC: dt-bindings: fsl,imx-asrc: update port binding to support multiple paths
All i.MX ASRC variants (imx35 through imx952) support up to three
conversion pairs (A, B, C). The existing binding exposed only a single
generic audio-graph port, which cannot represent independent conversion
paths when multiple pairs are in use simultaneously.
Add a ports container that enumerates up to three sub-ports, each
representing an independent conversion path:
port@0 -- conversion path 0
port@1 -- conversion path 1
port@2 -- conversion path 2
Each sub-port references audio-graph-port.yaml as before. Hardware pairs
are allocated dynamically at stream open time; each active stream
direction (playback or capture) on a port consumes one hardware pair.
For backwards compatibility, keep the old single port property but mark
it deprecated. A schema constraint (not: required: [port, ports]) ensures
that both forms cannot be used at the same time. The binding example is
updated to show the preferred ports form.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260928061149.1844121-2-shengjiu.wang@oss.nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
