summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorSheetal <sheetal@nvidia.com>2026-05-06 10:20:32 +0000
committerMark Brown <broonie@kernel.org>2026-05-06 21:22:08 +0900
commit36645381b864b53ae976221854bbfc23da6abba3 (patch)
tree5e0fd376d2d25be653fd8933257c28eb76221f25 /include/linux
parent42f67e1d1cba52d22291d18f85d34bb5cf61c7d2 (diff)
ASoC: tegra: Add per-stream Mixer Fade controls
Add per-stream fade controls for the Tegra mixer to allow independently configuring target gain and fade duration for each of the 10 input streams (RX1 through RX10). The following controls are added per stream: "RXn Fade Duration" - fade duration in samples (N3 parameter) "RXn Fade Gain" - target gain level for fade A strobe control commits all pending fade configurations: "Fade Switch" - 1 = apply staged gain/duration and start fades 0 = disable sample count for all fading streams A read-only status control reports per-stream fade state: "Fade Status" - per-stream state for all 10 RX inputs 0 = idle, 1 = active Usage example (fade 2 streams simultaneously): amixer -c <card> cset name="RX1 Fade Duration" 1024 amixer -c <card> cset name="RX1 Fade Gain" 12000 amixer -c <card> cset name="RX2 Fade Duration" 2048 amixer -c <card> cset name="RX2 Fade Gain" 15000 amixer -c <card> cset name="Fade Switch" 1 Signed-off-by: Sheetal <sheetal@nvidia.com> Link: https://patch.msgid.link/20260506102032.1644851-1-sheetal@nvidia.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions