wdt_data 104 drivers/watchdog/kempld_wdt.c static int kempld_wdt_set_stage_action(struct kempld_wdt_data *wdt_data, wdt_data 108 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 130 drivers/watchdog/kempld_wdt.c static int kempld_wdt_set_stage_timeout(struct kempld_wdt_data *wdt_data, wdt_data 134 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 171 drivers/watchdog/kempld_wdt.c static unsigned int kempld_wdt_get_timeout(struct kempld_wdt_data *wdt_data, wdt_data 174 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 202 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 207 drivers/watchdog/kempld_wdt.c timeout_stage = &wdt_data->stage[STAGE_TIMEOUT]; wdt_data 208 drivers/watchdog/kempld_wdt.c pretimeout_stage = &wdt_data->stage[STAGE_PRETIMEOUT]; wdt_data 210 drivers/watchdog/kempld_wdt.c if (pretimeout_stage->mask && wdt_data->pretimeout > 0) wdt_data 211 drivers/watchdog/kempld_wdt.c timeout = wdt_data->pretimeout; wdt_data 213 drivers/watchdog/kempld_wdt.c ret = kempld_wdt_set_stage_action(wdt_data, timeout_stage, wdt_data 217 drivers/watchdog/kempld_wdt.c ret = kempld_wdt_set_stage_timeout(wdt_data, timeout_stage, wdt_data 229 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 234 drivers/watchdog/kempld_wdt.c pretimeout_stage = &wdt_data->stage[STAGE_PRETIMEOUT]; wdt_data 245 drivers/watchdog/kempld_wdt.c ret = kempld_wdt_set_stage_action(wdt_data, pretimeout_stage, wdt_data 249 drivers/watchdog/kempld_wdt.c ret = kempld_wdt_set_stage_timeout(wdt_data, pretimeout_stage, wdt_data 254 drivers/watchdog/kempld_wdt.c wdt_data->pretimeout = pretimeout; wdt_data 258 drivers/watchdog/kempld_wdt.c static void kempld_wdt_update_timeouts(struct kempld_wdt_data *wdt_data) wdt_data 260 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 265 drivers/watchdog/kempld_wdt.c pretimeout_stage = &wdt_data->stage[STAGE_PRETIMEOUT]; wdt_data 266 drivers/watchdog/kempld_wdt.c timeout_stage = &wdt_data->stage[STAGE_TIMEOUT]; wdt_data 269 drivers/watchdog/kempld_wdt.c pretimeout = kempld_wdt_get_timeout(wdt_data, pretimeout_stage); wdt_data 270 drivers/watchdog/kempld_wdt.c timeout = kempld_wdt_get_timeout(wdt_data, timeout_stage); wdt_data 274 drivers/watchdog/kempld_wdt.c wdt_data->pretimeout = timeout; wdt_data 276 drivers/watchdog/kempld_wdt.c wdt_data->pretimeout = 0; wdt_data 278 drivers/watchdog/kempld_wdt.c wdt_data->wdd.timeout = pretimeout + timeout; wdt_data 283 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 284 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 308 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 309 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 328 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 329 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 341 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 357 drivers/watchdog/kempld_wdt.c ret = put_user(wdt_data->pretimeout, (int __user *)arg); wdt_data 366 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd); wdt_data 367 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 374 drivers/watchdog/kempld_wdt.c pretimeout_stage = &wdt_data->stage[STAGE_PRETIMEOUT]; wdt_data 375 drivers/watchdog/kempld_wdt.c timeout_stage = &wdt_data->stage[STAGE_TIMEOUT]; wdt_data 439 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data; wdt_data 445 drivers/watchdog/kempld_wdt.c wdt_data = devm_kzalloc(dev, sizeof(*wdt_data), GFP_KERNEL); wdt_data 446 drivers/watchdog/kempld_wdt.c if (!wdt_data) wdt_data 449 drivers/watchdog/kempld_wdt.c wdt_data->pld = pld; wdt_data 450 drivers/watchdog/kempld_wdt.c wdd = &wdt_data->wdd; wdt_data 469 drivers/watchdog/kempld_wdt.c watchdog_set_drvdata(wdd, wdt_data); wdt_data 482 drivers/watchdog/kempld_wdt.c kempld_wdt_update_timeouts(wdt_data); wdt_data 486 drivers/watchdog/kempld_wdt.c platform_set_drvdata(pdev, wdt_data); wdt_data 503 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = platform_get_drvdata(pdev); wdt_data 504 drivers/watchdog/kempld_wdt.c struct kempld_device_data *pld = wdt_data->pld; wdt_data 505 drivers/watchdog/kempld_wdt.c struct watchdog_device *wdd = &wdt_data->wdd; wdt_data 508 drivers/watchdog/kempld_wdt.c wdt_data->pm_status_store = kempld_read8(pld, KEMPLD_WDT_CFG); wdt_data 511 drivers/watchdog/kempld_wdt.c kempld_wdt_update_timeouts(wdt_data); wdt_data 513 drivers/watchdog/kempld_wdt.c if (wdt_data->pm_status_store & KEMPLD_WDT_CFG_ENABLE) wdt_data 522 drivers/watchdog/kempld_wdt.c struct kempld_wdt_data *wdt_data = platform_get_drvdata(pdev); wdt_data 523 drivers/watchdog/kempld_wdt.c struct watchdog_device *wdd = &wdt_data->wdd; wdt_data 529 drivers/watchdog/kempld_wdt.c if (wdt_data->pm_status_store & KEMPLD_WDT_CFG_ENABLE)