Commit fafc20de authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

ASoC: audio-graph-port: add link-trigger-order

Sound Card need to consider/adjust HW control ordering based on the
combination of CPU/Codec. The controlling feature is already supported
on ASoC, but Simple Audio Card / Audio Graph Card still not support it.
Let's support it.

Cc: Maxim Kochetkov <fido_max@inbox.ru>
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://patch.msgid.link/87sexizojx.wl-kuninori.morimoto.gx@renesas.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 727de4fb
......@@ -25,6 +25,15 @@ definitions:
capture-only:
description: port connection used only for capture
$ref: /schemas/types.yaml#/definitions/flag
link-trigger-order:
description: trigger order for both start/stop
$ref: /schemas/types.yaml#/definitions/uint32-array
link-trigger-order-start:
description: trigger order for start
$ref: /schemas/types.yaml#/definitions/uint32-array
link-trigger-order-stop:
description: trigger order for stop
$ref: /schemas/types.yaml#/definitions/uint32-array
endpoint-base:
allOf:
......
/* SPDX-License-Identifier: GPL-2.0
*
* audio-graph.h
*
* Copyright (c) 2024 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
*/
#ifndef __AUDIO_GRAPH_H
#define __AUDIO_GRAPH_H
/*
* used in
* link-trigger-order
* link-trigger-order-start
* link-trigger-order-stop
*
* default is
* link-trigger-order = <SND_SOC_TRIGGER_LINK
* SND_SOC_TRIGGER_COMPONENT
* SND_SOC_TRIGGER_DAI>;
*/
#define SND_SOC_TRIGGER_LINK 0
#define SND_SOC_TRIGGER_COMPONENT 1
#define SND_SOC_TRIGGER_DAI 2
#define SND_SOC_TRIGGER_SIZE 3 /* shoud be last */
#endif /* __AUDIO_GRAPH_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment