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_write_bits(wdt->regmap, reg_data->reg, ~reg_data->mask,
104 BIT(reg_data->bit));
111 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->timeout_idx];
117 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);
122 regval = (regval & reg_data->mask) | hw_timeout;
125 rc = regmap_write(wdt->regmap, reg_data->reg, regval);
129 rc = regmap_write(wdt->regmap, reg_data->reg, timeout);
136 rc = regmap_write(wdt->regmap, reg_data->reg, regval);
140 reg_data->reg + 1, regval);
143 rc = regmap_write(wdt->regmap, reg_data->reg, timeout);
169 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->tleft_idx];
174 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);
178 rc = regmap_read(wdt->regmap, reg_data->reg, &lsb);
181 reg_data->reg + 1, &msb);
185 rc = regmap_read(wdt->regmap, reg_data->reg, ®val);