Lines Matching defs:drv_data
175 const struct s3c2410_wdt_variant *drv_data;
312 const u32 mask_val = BIT(wdt->drv_data->mask_bit);
316 ret = regmap_update_bits(wdt->pmureg, wdt->drv_data->disable_reg,
326 const u32 mask_val = BIT(wdt->drv_data->mask_bit);
327 const bool val_inv = wdt->drv_data->mask_reset_inv;
331 ret = regmap_update_bits(wdt->pmureg, wdt->drv_data->mask_reset_reg,
341 const u32 mask_val = BIT(wdt->drv_data->cnt_en_bit);
345 ret = regmap_update_bits(wdt->pmureg, wdt->drv_data->cnt_en_reg,
357 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_AUTO_DISABLE) {
363 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_MASK_RESET) {
369 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_CNT_EN) {
551 if (wdt->drv_data->quirks & QUIRK_HAS_WTCLRINT_REG)
562 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_RST_STAT))
565 ret = regmap_read(wdt->pmureg, wdt->drv_data->rst_stat_reg, &rst_stat);
568 else if (rst_stat & BIT(wdt->drv_data->rst_stat_bit))
613 wdt->drv_data = variant;
642 if (wdt->drv_data->quirks & QUIRKS_HAVE_PMUREG) {