Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: cs35l56: Make struct regmap_config const

It's now possible to declare instances of struct regmap_config as
const data.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20240822145535.336407-1-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Richard Fitzgerald and committed by
Mark Brown
90dc34da 1a9e3b0a

+6 -6
+3 -3
include/sound/cs35l56.h
··· 282 282 return (reg >> 16) == 3; 283 283 } 284 284 285 - extern struct regmap_config cs35l56_regmap_i2c; 286 - extern struct regmap_config cs35l56_regmap_spi; 287 - extern struct regmap_config cs35l56_regmap_sdw; 285 + extern const struct regmap_config cs35l56_regmap_i2c; 286 + extern const struct regmap_config cs35l56_regmap_spi; 287 + extern const struct regmap_config cs35l56_regmap_sdw; 288 288 289 289 extern const struct cirrus_amp_cal_controls cs35l56_calibration_controls; 290 290
+3 -3
sound/soc/codecs/cs35l56-shared.c
··· 916 916 }; 917 917 EXPORT_SYMBOL_NS_GPL(cs35l56_tx_input_values, SND_SOC_CS35L56_SHARED); 918 918 919 - struct regmap_config cs35l56_regmap_i2c = { 919 + const struct regmap_config cs35l56_regmap_i2c = { 920 920 .reg_bits = 32, 921 921 .val_bits = 32, 922 922 .reg_stride = 4, ··· 932 932 }; 933 933 EXPORT_SYMBOL_NS_GPL(cs35l56_regmap_i2c, SND_SOC_CS35L56_SHARED); 934 934 935 - struct regmap_config cs35l56_regmap_spi = { 935 + const struct regmap_config cs35l56_regmap_spi = { 936 936 .reg_bits = 32, 937 937 .val_bits = 32, 938 938 .pad_bits = 16, ··· 949 949 }; 950 950 EXPORT_SYMBOL_NS_GPL(cs35l56_regmap_spi, SND_SOC_CS35L56_SHARED); 951 951 952 - struct regmap_config cs35l56_regmap_sdw = { 952 + const struct regmap_config cs35l56_regmap_sdw = { 953 953 .reg_bits = 32, 954 954 .val_bits = 32, 955 955 .reg_stride = 4,