Lines Matching refs: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);
518 struct max98926_priv *max98926;
520 max98926 = devm_kzalloc(&i2c->dev,
521 sizeof(*max98926), GFP_KERNEL);
522 if (!max98926)
525 i2c_set_clientdata(i2c, max98926);
526 max98926->regmap = devm_regmap_init_i2c(i2c, &max98926_regmap);
527 if (IS_ERR(max98926->regmap)) {
528 ret = PTR_ERR(max98926->regmap);
534 max98926->interleave_mode = true;
541 max98926->v_slot = value;
548 max98926->i_slot = value;
550 ret = regmap_read(max98926->regmap,
569 { "max98926", 0 },
575 { .compatible = "maxim,max98926", },
582 .name = "max98926",