Lines Matching refs:reg_data
57 struct mlxreg_core_data *reg_data; in mlxreg_wdt_check_card_reset() local
67 reg_data = &wdt->pdata->data[wdt->reset_idx]; in mlxreg_wdt_check_card_reset()
68 rc = regmap_read(wdt->regmap, reg_data->reg, ®val); in mlxreg_wdt_check_card_reset()
70 if (regval & ~reg_data->mask) { in mlxreg_wdt_check_card_reset()
81 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx]; in mlxreg_wdt_start() local
83 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_start()
84 BIT(reg_data->bit)); in mlxreg_wdt_start()
90 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->action_idx]; in mlxreg_wdt_stop() local
92 return regmap_update_bits(wdt->regmap, reg_data->reg, ~reg_data->mask, in mlxreg_wdt_stop()
93 ~BIT(reg_data->bit)); in mlxreg_wdt_stop()
99 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->ping_idx]; in mlxreg_wdt_ping() local
101 return regmap_update_bits_base(wdt->regmap, reg_data->reg, in mlxreg_wdt_ping()
102 ~reg_data->mask, BIT(reg_data->bit), in mlxreg_wdt_ping()
110 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->timeout_idx]; in mlxreg_wdt_set_timeout() local
115 rc = regmap_read(wdt->regmap, reg_data->reg, ®val); in mlxreg_wdt_set_timeout()
120 regval = (regval & reg_data->mask) | hw_timeout; in mlxreg_wdt_set_timeout()
129 rc = regmap_write(wdt->regmap, reg_data->reg, regval); in mlxreg_wdt_set_timeout()
149 struct mlxreg_core_data *reg_data = &wdt->pdata->data[wdt->tleft_idx]; in mlxreg_wdt_get_timeleft() local
153 rc = regmap_read(wdt->regmap, reg_data->reg, ®val); in mlxreg_wdt_get_timeleft()