Lines Matching refs:val
84 static int rt700_sdw_read(void *context, unsigned int reg, unsigned int *val)
113 reg3, ((*val >> 8) & 0xff));
118 ret = regmap_write(rt700->sdw_regmap, reg4, (*val & 0xff));
123 ret = regmap_write(rt700->sdw_regmap, reg, *val);
130 reg, ((*val >> 8) & 0xff));
135 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff));
142 reg2, ((*val >> 8) & 0xff));
145 ret = regmap_write(rt700->sdw_regmap, reg, (*val & 0xff));
150 reg, ((*val >> 8) & 0xff));
155 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff));
159 ret = regmap_write(rt700->sdw_regmap, reg, *val);
163 ret = regmap_read(rt700->sdw_regmap, reg, val);
190 *val = ((sdw_data_3 & 0xff) << 24) |
196 dev_dbg(dev, "[%s] %04x => %08x\n", __func__, reg, *val);
199 __func__, reg, reg2, reg3, reg4, *val);
202 __func__, reg, reg2, *val);
207 static int rt700_sdw_write(void *context, unsigned int reg, unsigned int val)
235 reg3, ((val >> 8) & 0xff));
240 ret = regmap_write(rt700->sdw_regmap, reg4, (val & 0xff));
245 ret = regmap_write(rt700->sdw_regmap, reg, val);
249 ret = regmap_write(rt700->sdw_regmap, reg, val);
254 reg, ((val >> 8) & 0xff));
259 ret = regmap_write(rt700->sdw_regmap, reg2, (val & 0xff));
266 reg2, ((val >> 8) & 0xff));
269 ret = regmap_write(rt700->sdw_regmap, reg, (val & 0xff));
275 dev_dbg(dev, "[%s] %04x <= %04x\n", __func__, reg, val);
278 __func__, reg, reg2, reg3, reg4, val2, val);
281 __func__, reg, reg2, val);