Lines Matching refs:val
85 static int rt700_sdw_read(void *context, unsigned int reg, unsigned int *val)
114 reg3, ((*val >> 8) & 0xff));
119 ret = regmap_write(rt700->sdw_regmap, reg4, (*val & 0xff));
124 ret = regmap_write(rt700->sdw_regmap, reg, *val);
131 reg, ((*val >> 8) & 0xff));
136 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff));
143 reg2, ((*val >> 8) & 0xff));
146 ret = regmap_write(rt700->sdw_regmap, reg, (*val & 0xff));
151 reg, ((*val >> 8) & 0xff));
156 ret = regmap_write(rt700->sdw_regmap, reg2, (*val & 0xff));
160 ret = regmap_write(rt700->sdw_regmap, reg, *val);
164 ret = regmap_read(rt700->sdw_regmap, reg, val);
191 *val = ((sdw_data_3 & 0xff) << 24) |
197 dev_dbg(dev, "[%s] %04x => %08x\n", __func__, reg, *val);
200 __func__, reg, reg2, reg3, reg4, *val);
203 __func__, reg, reg2, *val);
208 static int rt700_sdw_write(void *context, unsigned int reg, unsigned int val)
236 reg3, ((val >> 8) & 0xff));
241 ret = regmap_write(rt700->sdw_regmap, reg4, (val & 0xff));
246 ret = regmap_write(rt700->sdw_regmap, reg, val);
250 ret = regmap_write(rt700->sdw_regmap, reg, val);
255 reg, ((val >> 8) & 0xff));
260 ret = regmap_write(rt700->sdw_regmap, reg2, (val & 0xff));
267 reg2, ((val >> 8) & 0xff));
270 ret = regmap_write(rt700->sdw_regmap, reg, (val & 0xff));
276 dev_dbg(dev, "[%s] %04x <= %04x\n", __func__, reg, val);
279 __func__, reg, reg2, reg3, reg4, val2, val);
282 __func__, reg, reg2, val);