Lines Matching defs:cs4341
49 struct cs4341_priv *cs4341 = snd_soc_component_get_drvdata(component);
69 cs4341->fmt = format & SND_SOC_DAIFMT_FORMAT_MASK;
83 struct cs4341_priv *cs4341 = snd_soc_component_get_drvdata(component);
99 switch (cs4341->fmt) {
111 cs4341->fmt);
216 struct cs4341_priv *cs4341 = dev_get_drvdata(dev);
220 regmap_write(cs4341->regmap, cs4341_reg_defaults[i].reg,
231 struct cs4341_priv *cs4341;
233 cs4341 = devm_kzalloc(&i2c->dev, sizeof(*cs4341), GFP_KERNEL);
234 if (!cs4341)
237 i2c_set_clientdata(i2c, cs4341);
239 cs4341->regcfg.reg_bits = 8;
240 cs4341->regcfg.val_bits = 8;
241 cs4341->regcfg.max_register = CS4341_REG_VOLB;
242 cs4341->regcfg.cache_type = REGCACHE_FLAT;
243 cs4341->regcfg.reg_defaults = cs4341_reg_defaults;
244 cs4341->regcfg.num_reg_defaults = ARRAY_SIZE(cs4341_reg_defaults);
245 cs4341->regmap = devm_regmap_init_i2c(i2c, &cs4341->regcfg);
246 if (IS_ERR(cs4341->regmap))
247 return PTR_ERR(cs4341->regmap);
253 { "cs4341", 0 },
260 .name = "cs4341-i2c",
276 struct cs4341_priv *cs4341;
279 cs4341 = devm_kzalloc(&spi->dev, sizeof(*cs4341), GFP_KERNEL);
280 if (!cs4341)
291 spi_set_drvdata(spi, cs4341);
293 cs4341->regcfg.reg_bits = 16;
294 cs4341->regcfg.val_bits = 8;
295 cs4341->regcfg.write_flag_mask = 0x20;
296 cs4341->regcfg.max_register = CS4341_REG_VOLB;
297 cs4341->regcfg.cache_type = REGCACHE_FLAT;
298 cs4341->regcfg.readable_reg = cs4341_reg_readable;
299 cs4341->regcfg.reg_defaults = cs4341_reg_defaults;
300 cs4341->regcfg.num_reg_defaults = ARRAY_SIZE(cs4341_reg_defaults);
301 cs4341->regmap = devm_regmap_init_spi(spi, &cs4341->regcfg);
302 if (IS_ERR(cs4341->regmap))
303 return PTR_ERR(cs4341->regmap);
310 .name = "cs4341-spi",