Lines Matching defs:max98926

3  * max98926.c -- ALSA SoC MAX98926 driver
16 #include "max98926.h"
289 static void max98926_set_sense_data(struct max98926_priv *max98926)
291 regmap_update_bits(max98926->regmap,
295 regmap_update_bits(max98926->regmap,
300 if (!max98926->interleave_mode) {
302 regmap_update_bits(max98926->regmap,
305 max98926->v_slot);
307 regmap_update_bits(max98926->regmap,
310 max98926->i_slot);
313 regmap_update_bits(max98926->regmap,
318 regmap_update_bits(max98926->regmap,
321 max98926->v_slot);
329 struct max98926_priv *max98926 = snd_soc_component_get_drvdata(component);
336 max98926_set_sense_data(max98926);
360 regmap_write(max98926->regmap,
362 regmap_update_bits(max98926->regmap, MAX98926_FORMAT,
374 struct max98926_priv *max98926 = snd_soc_component_get_drvdata(component);
379 regmap_update_bits(max98926->regmap,
383 max98926->ch_size = 16;
386 regmap_update_bits(max98926->regmap,
390 max98926->ch_size = 24;
393 regmap_update_bits(max98926->regmap,
397 max98926->ch_size = 32;
406 blr_clk_ratio = params_channels(params) * max98926->ch_size;
410 regmap_update_bits(max98926->regmap,
416 regmap_update_bits(max98926->regmap,
422 regmap_update_bits(max98926->regmap,
442 regmap_update_bits(max98926->regmap,
458 .name = "max98926-aif1",
479 struct max98926_priv *max98926 = snd_soc_component_get_drvdata(component);
481 max98926->component = component;
484 regmap_write(max98926->regmap, MAX98926_DOUT_HIZ_CFG4, 0xF0);
516 struct max98926_priv *max98926;
518 max98926 = devm_kzalloc(&i2c->dev,
519 sizeof(*max98926), GFP_KERNEL);
520 if (!max98926)
523 i2c_set_clientdata(i2c, max98926);
524 max98926->regmap = devm_regmap_init_i2c(i2c, &max98926_regmap);
525 if (IS_ERR(max98926->regmap)) {
526 ret = PTR_ERR(max98926->regmap);
533 max98926->interleave_mode = true;
540 max98926->v_slot = value;
547 max98926->i_slot = value;
549 ret = regmap_read(max98926->regmap,
568 { "max98926" },
575 { .compatible = "maxim,max98926", },
583 .name = "max98926",