Lines Matching defs:regmap
17 #include <linux/regmap.h>
369 * snd_hdac_regmap_init - Initialize regmap for HDA register accesses
376 struct regmap *regmap;
378 regmap = regmap_init(&codec->dev, NULL, codec, &hda_regmap_cfg);
379 if (IS_ERR(regmap))
380 return PTR_ERR(regmap);
381 codec->regmap = regmap;
388 * snd_hdac_regmap_exit - Release the regmap from HDA codec
393 if (codec->regmap) {
394 regmap_exit(codec->regmap);
395 codec->regmap = NULL;
402 * snd_hdac_regmap_add_vendor_verb - add a vendor-specific verb to regmap
404 * @verb: verb to allow accessing via regmap
431 if (!codec->regmap)
434 err = regmap_write(codec->regmap, reg, val);
472 if (uncached || !codec->regmap)
475 err = regmap_read(codec->regmap, reg, val);
519 if (codec->regmap) {
520 err = regmap_update_bits_check(codec->regmap, reg, mask, val,
561 if (!codec->regmap)
566 if (!regcache_reg_cached(codec->regmap, reg))
567 err = regmap_update_bits(codec->regmap, reg, mask, val);
597 if (codec->regmap)
598 regcache_sync(codec->regmap);