Lines Matching refs:reg_data
59 struct mlxreg_core_data *reg_data;
69 reg_data = &wdt->pdata->data[wdt->reset_idx];
70 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);
72 if (regval & ~reg_data->mask) {
83 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx];
85 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask,
86 BIT(reg_data->bit));
92 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx];
94 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask,
95 ~BIT(reg_data->bit));
101 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->ping_idx];
103 return regmap_update_bits_base(wdt->regmap, reg_data->reg,
104 ~reg_data->mask, BIT(reg_data->bit),
112 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->timeout_idx];
118 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);
123 regval = (regval & reg_data->mask) | hw_timeout;
126 rc = regmap_write(wdt->regmap, reg_data->reg, regval);
130 rc = regmap_write(wdt->regmap, reg_data->reg, timeout);
137 rc = regmap_write(wdt->regmap, reg_data->reg, regval);
141 reg_data->reg + 1, regval);
144 rc = regmap_write(wdt->regmap, reg_data->reg, timeout);
170 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->tleft_idx];
175 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);
179 rc = regmap_read(wdt->regmap, reg_data->reg, &lsb);
182 reg_data->reg + 1, &msb);
186 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);