Lines Matching defs:adx

35 static void tegra210_adx_write_map_ram(struct tegra210_adx *adx)
39 regmap_write(adx->regmap, TEGRA210_ADX_CFG_RAM_CTRL,
45 regmap_write(adx->regmap, TEGRA210_ADX_CFG_RAM_DATA,
46 adx->map[i]);
48 regmap_write(adx->regmap, TEGRA210_ADX_IN_BYTE_EN0, adx->byte_mask[0]);
49 regmap_write(adx->regmap, TEGRA210_ADX_IN_BYTE_EN1, adx->byte_mask[1]);
55 struct tegra210_adx *adx = snd_soc_dai_get_drvdata(dai);
60 err = regmap_read_poll_timeout_atomic(adx->regmap, TEGRA210_ADX_STATUS,
73 regmap_update_bits(adx->regmap, TEGRA210_ADX_SOFT_RESET,
77 err = regmap_read_poll_timeout(adx->regmap, TEGRA210_ADX_SOFT_RESET,
89 struct tegra210_adx *adx = dev_get_drvdata(dev);
91 regcache_cache_only(adx->regmap, true);
92 regcache_mark_dirty(adx->regmap);
99 struct tegra210_adx *adx = dev_get_drvdata(dev);
101 regcache_cache_only(adx->regmap, false);
102 regcache_sync(adx->regmap);
104 tegra210_adx_write_map_ram(adx);
114 struct tegra210_adx *adx = snd_soc_dai_get_drvdata(dai);
142 tegra_set_cif(adx->regmap, reg, &cif_conf);
169 struct tegra210_adx *adx = snd_soc_component_get_drvdata(cmpnt);
171 unsigned char *bytes_map = (unsigned char *)&adx->map;
175 enabled = adx->byte_mask[mc->reg / 32] & (1 << (mc->reg % 32));
199 struct tegra210_adx *adx = snd_soc_component_get_drvdata(cmpnt);
200 unsigned char *bytes_map = (unsigned char *)&adx->map;
204 unsigned int mask_val = adx->byte_mask[mc->reg / 32];
211 if (mask_val == adx->byte_mask[mc->reg / 32])
216 adx->byte_mask[mc->reg / 32] = mask_val;
472 { .compatible = "nvidia,tegra210-adx" },
480 struct tegra210_adx *adx;
484 adx = devm_kzalloc(dev, sizeof(*adx), GFP_KERNEL);
485 if (!adx)
488 dev_set_drvdata(dev, adx);
494 adx->regmap = devm_regmap_init_mmio(dev, regs,
496 if (IS_ERR(adx->regmap)) {
498 return PTR_ERR(adx->regmap);
501 regcache_cache_only(adx->regmap, true);
530 .name = "tegra210-adx",