da732x.c (b3fdfc1b4b641d372e35ced98814289bc60bc5d1) | da732x.c (75306820248e26d15d84acf4e297b9fb27dd3bb2) |
---|---|
1/* 2 * da732x.c --- Dialog DA732X ALSA SoC Audio Driver 3 * 4 * Copyright (C) 2012 Dialog Semiconductor GmbH 5 * 6 * Author: Michal Hajduk <Michal.Hajduk@diasemi.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 1254 unchanged lines hidden (view full) --- 1263 .channels_max = 2, 1264 .rates = DA732X_RATES, 1265 .formats = DA732X_FORMATS, 1266 }, 1267 .ops = &da732x_dai2_ops, 1268 }, 1269}; 1270 | 1/* 2 * da732x.c --- Dialog DA732X ALSA SoC Audio Driver 3 * 4 * Copyright (C) 2012 Dialog Semiconductor GmbH 5 * 6 * Author: Michal Hajduk <Michal.Hajduk@diasemi.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 1254 unchanged lines hidden (view full) --- 1263 .channels_max = 2, 1264 .rates = DA732X_RATES, 1265 .formats = DA732X_FORMATS, 1266 }, 1267 .ops = &da732x_dai2_ops, 1268 }, 1269}; 1270 |
1271static bool da732x_volatile(struct device *dev, unsigned int reg) 1272{ 1273 switch (reg) { 1274 case DA732X_REG_HPL_DAC_OFF_CNTL: 1275 case DA732X_REG_HPR_DAC_OFF_CNTL: 1276 return true; 1277 default: 1278 return false; 1279 } 1280} 1281 |
|
1271static const struct regmap_config da732x_regmap = { 1272 .reg_bits = 8, 1273 .val_bits = 8, 1274 1275 .max_register = DA732X_MAX_REG, | 1282static const struct regmap_config da732x_regmap = { 1283 .reg_bits = 8, 1284 .val_bits = 8, 1285 1286 .max_register = DA732X_MAX_REG, |
1287 .volatile_reg = da732x_volatile, |
|
1276 .reg_defaults = da732x_reg_cache, 1277 .num_reg_defaults = ARRAY_SIZE(da732x_reg_cache), 1278 .cache_type = REGCACHE_RBTREE, 1279}; 1280 1281 1282static void da732x_dac_offset_adjust(struct snd_soc_codec *codec) 1283{ --- 344 unchanged lines hidden --- | 1288 .reg_defaults = da732x_reg_cache, 1289 .num_reg_defaults = ARRAY_SIZE(da732x_reg_cache), 1290 .cache_type = REGCACHE_RBTREE, 1291}; 1292 1293 1294static void da732x_dac_offset_adjust(struct snd_soc_codec *codec) 1295{ --- 344 unchanged lines hidden --- |