cs35l45-tables.c (50501936288d6a29d7ef78f25d00e33240fad45f) cs35l45-tables.c (f9ad18b24c24b06820fcd72975f1b08b1d466168)
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
1// SPDX-License-Identifier: GPL-2.0
2//
3// cs35l45-tables.c -- CS35L45 ALSA SoC audio driver
4//
5// Copyright 2019-2022 Cirrus Logic, Inc.
6//
7// Author: James Schulman <james.schulman@cirrus.com>
8
9#include <linux/module.h>

--- 240 unchanged lines hidden (view full) ---

250 .reg_stride = 4,
251 .reg_format_endian = REGMAP_ENDIAN_BIG,
252 .val_format_endian = REGMAP_ENDIAN_BIG,
253 .max_register = CS35L45_LASTREG,
254 .reg_defaults = cs35l45_defaults,
255 .num_reg_defaults = ARRAY_SIZE(cs35l45_defaults),
256 .volatile_reg = cs35l45_volatile_reg,
257 .readable_reg = cs35l45_readable_reg,
2//
3// cs35l45-tables.c -- CS35L45 ALSA SoC audio driver
4//
5// Copyright 2019-2022 Cirrus Logic, Inc.
6//
7// Author: James Schulman <james.schulman@cirrus.com>
8
9#include <linux/module.h>

--- 240 unchanged lines hidden (view full) ---

250 .reg_stride = 4,
251 .reg_format_endian = REGMAP_ENDIAN_BIG,
252 .val_format_endian = REGMAP_ENDIAN_BIG,
253 .max_register = CS35L45_LASTREG,
254 .reg_defaults = cs35l45_defaults,
255 .num_reg_defaults = ARRAY_SIZE(cs35l45_defaults),
256 .volatile_reg = cs35l45_volatile_reg,
257 .readable_reg = cs35l45_readable_reg,
258 .cache_type = REGCACHE_RBTREE,
258 .cache_type = REGCACHE_MAPLE,
259};
260EXPORT_SYMBOL_NS_GPL(cs35l45_i2c_regmap, SND_SOC_CS35L45);
261
262const struct regmap_config cs35l45_spi_regmap = {
263 .reg_bits = 32,
264 .val_bits = 32,
265 .pad_bits = 16,
266 .reg_stride = 4,
267 .reg_format_endian = REGMAP_ENDIAN_BIG,
268 .val_format_endian = REGMAP_ENDIAN_BIG,
269 .max_register = CS35L45_LASTREG,
270 .reg_defaults = cs35l45_defaults,
271 .num_reg_defaults = ARRAY_SIZE(cs35l45_defaults),
272 .volatile_reg = cs35l45_volatile_reg,
273 .readable_reg = cs35l45_readable_reg,
259};
260EXPORT_SYMBOL_NS_GPL(cs35l45_i2c_regmap, SND_SOC_CS35L45);
261
262const struct regmap_config cs35l45_spi_regmap = {
263 .reg_bits = 32,
264 .val_bits = 32,
265 .pad_bits = 16,
266 .reg_stride = 4,
267 .reg_format_endian = REGMAP_ENDIAN_BIG,
268 .val_format_endian = REGMAP_ENDIAN_BIG,
269 .max_register = CS35L45_LASTREG,
270 .reg_defaults = cs35l45_defaults,
271 .num_reg_defaults = ARRAY_SIZE(cs35l45_defaults),
272 .volatile_reg = cs35l45_volatile_reg,
273 .readable_reg = cs35l45_readable_reg,
274 .cache_type = REGCACHE_RBTREE,
274 .cache_type = REGCACHE_MAPLE,
275};
276EXPORT_SYMBOL_NS_GPL(cs35l45_spi_regmap, SND_SOC_CS35L45);
277
278static const struct {
279 u8 cfg_id;
280 u32 freq;
281} cs35l45_pll_refclk_freq[] = {
282 { 0x0C, 128000 },

--- 47 unchanged lines hidden ---
275};
276EXPORT_SYMBOL_NS_GPL(cs35l45_spi_regmap, SND_SOC_CS35L45);
277
278static const struct {
279 u8 cfg_id;
280 u32 freq;
281} cs35l45_pll_refclk_freq[] = {
282 { 0x0C, 128000 },

--- 47 unchanged lines hidden ---