]> git.ipfire.org Git - thirdparty/linux.git/commit
ASoC: soc.h: Add SOC_ENUM_EXT_ACC() to allow setting access flags
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Thu, 20 Nov 2025 13:44:34 +0000 (13:44 +0000)
committerMark Brown <broonie@kernel.org>
Thu, 20 Nov 2025 16:04:19 +0000 (16:04 +0000)
commitcf6ec18ea6e12569b83af2709d0bd0cc09da198f
tree2ece5b9d5cfde760f98092603cbc33572f9da171
parentbe2b723d94f2fa3f8ca028a55d313ba0b3007d44
ASoC: soc.h: Add SOC_ENUM_EXT_ACC() to allow setting access flags

Add a macro SOC_ENUM_EXT_ACC() to allow the access permission flags
to be set. This is the same as SOC_ENUM_EXT() but with an extra
argument for the access flags.

This will be used by the cs35l56.c driver to create a read-only
volatile enum. It's preferable to avoid custom control macros in codec
drivers. Code maintenance is easier if all control macros are defined
together in soc.h.

This commit only creates this one macro that is actually going to be used.
There's no point cluttering soc.h with unused macros - that just adds a
maintenance burden. People can add equivalents for the other macros if
they need them.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20251120134437.1179191-2-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc.h