Symbol: ssm4567
sound/soc/codecs/ssm4567.c
202
struct ssm4567 *ssm4567 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/ssm4567.c
219
return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL,
sound/soc/codecs/ssm4567.c
225
struct ssm4567 *ssm4567 = snd_soc_component_get_drvdata(dai->component);
sound/soc/codecs/ssm4567.c
229
return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL,
sound/soc/codecs/ssm4567.c
236
struct ssm4567 *ssm4567 = snd_soc_dai_get_drvdata(dai);
sound/soc/codecs/ssm4567.c
265
ret = regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_2,
sound/soc/codecs/ssm4567.c
271
return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1,
sound/soc/codecs/ssm4567.c
277
struct ssm4567 *ssm4567 = snd_soc_dai_get_drvdata(dai);
sound/soc/codecs/ssm4567.c
331
return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1,
sound/soc/codecs/ssm4567.c
340
static int ssm4567_set_power(struct ssm4567 *ssm4567, bool enable)
sound/soc/codecs/ssm4567.c
345
ret = regmap_update_bits(ssm4567->regmap,
sound/soc/codecs/ssm4567.c
348
regcache_mark_dirty(ssm4567->regmap);
sound/soc/codecs/ssm4567.c
351
regcache_cache_only(ssm4567->regmap, !enable);
sound/soc/codecs/ssm4567.c
354
ret = regmap_write(ssm4567->regmap, SSM4567_REG_SOFT_RESET,
sound/soc/codecs/ssm4567.c
359
ret = regmap_update_bits(ssm4567->regmap,
sound/soc/codecs/ssm4567.c
362
regcache_sync(ssm4567->regmap);
sound/soc/codecs/ssm4567.c
371
struct ssm4567 *ssm4567 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/ssm4567.c
382
ret = ssm4567_set_power(ssm4567, true);
sound/soc/codecs/ssm4567.c
385
ret = ssm4567_set_power(ssm4567, false);
sound/soc/codecs/ssm4567.c
449
struct ssm4567 *ssm4567;
sound/soc/codecs/ssm4567.c
452
ssm4567 = devm_kzalloc(&i2c->dev, sizeof(*ssm4567), GFP_KERNEL);
sound/soc/codecs/ssm4567.c
453
if (ssm4567 == NULL)
sound/soc/codecs/ssm4567.c
456
i2c_set_clientdata(i2c, ssm4567);
sound/soc/codecs/ssm4567.c
458
ssm4567->regmap = devm_regmap_init_i2c(i2c, &ssm4567_regmap_config);
sound/soc/codecs/ssm4567.c
459
if (IS_ERR(ssm4567->regmap))
sound/soc/codecs/ssm4567.c
460
return PTR_ERR(ssm4567->regmap);
sound/soc/codecs/ssm4567.c
462
ret = regmap_write(ssm4567->regmap, SSM4567_REG_SOFT_RESET, 0x00);
sound/soc/codecs/ssm4567.c
466
ret = ssm4567_set_power(ssm4567, false);