Lines Matching refs:map
54 struct regmap *map; member
80 regmap_read(priv->map, SPDIFIN_STAT0, &stat); in axg_spdifin_get_rate()
101 regmap_update_bits(priv->map, SPDIFIN_CTRL0, in axg_spdifin_prepare()
107 regmap_update_bits(priv->map, SPDIFIN_CTRL0, in axg_spdifin_prepare()
109 regmap_update_bits(priv->map, SPDIFIN_CTRL0, in axg_spdifin_prepare()
115 static void axg_spdifin_write_mode_param(struct regmap *map, int mode, in axg_spdifin_write_mode_param() argument
126 reg = offset * regmap_get_reg_stride(map) + base_reg; in axg_spdifin_write_mode_param()
129 regmap_update_bits(map, reg, GENMASK(width - 1, 0) << shift, in axg_spdifin_write_mode_param()
133 static void axg_spdifin_write_timer(struct regmap *map, int mode, in axg_spdifin_write_timer() argument
136 axg_spdifin_write_mode_param(map, mode, val, SPDIFIN_TIMER_PER_REG, in axg_spdifin_write_timer()
140 static void axg_spdifin_write_threshold(struct regmap *map, int mode, in axg_spdifin_write_threshold() argument
143 axg_spdifin_write_mode_param(map, mode, val, SPDIFIN_THRES_PER_REG, in axg_spdifin_write_threshold()
178 regmap_update_bits(priv->map, SPDIFIN_CTRL1, in axg_spdifin_sample_mode_config()
183 regmap_update_bits(priv->map, SPDIFIN_CTRL0, in axg_spdifin_sample_mode_config()
188 axg_spdifin_write_timer(priv->map, i, t_next); in axg_spdifin_sample_mode_config()
199 axg_spdifin_write_timer(priv->map, i, t); in axg_spdifin_sample_mode_config()
202 axg_spdifin_write_threshold(priv->map, i, t + t_next); in axg_spdifin_sample_mode_config()
236 regmap_update_bits(priv->map, SPDIFIN_CTRL0, SPDIFIN_CTRL0_EN, in axg_spdifin_dai_probe()
250 regmap_update_bits(priv->map, SPDIFIN_CTRL0, SPDIFIN_CTRL0_EN, 0); in axg_spdifin_dai_remove()
290 regmap_update_bits(priv->map, SPDIFIN_CTRL0, in axg_spdifin_get_status()
294 regmap_read(priv->map, SPDIFIN_STAT1, &val); in axg_spdifin_get_status()
459 priv->map = devm_regmap_init_mmio(dev, regs, &axg_spdifin_regmap_cfg); in axg_spdifin_probe()
460 if (IS_ERR(priv->map)) { in axg_spdifin_probe()
462 PTR_ERR(priv->map)); in axg_spdifin_probe()
463 return PTR_ERR(priv->map); in axg_spdifin_probe()