at91_wdt_stop();
 }
 
-#ifdef CONFIG_PM
-
 static int at91wdt_suspend(struct platform_device *pdev, pm_message_t message)
 {
        at91_wdt_stop();
        return 0;
 }
 
-#else
-#define at91wdt_suspend NULL
-#define at91wdt_resume NULL
-#endif
-
 static const struct of_device_id at91_wdt_dt_ids[] = {
        { .compatible = "atmel,at91rm9200-wdt" },
        { /* sentinel */ }
        .probe          = at91wdt_probe,
        .remove         = at91wdt_remove,
        .shutdown       = at91wdt_shutdown,
-       .suspend        = at91wdt_suspend,
-       .resume         = at91wdt_resume,
+       .suspend        = pm_ptr(at91wdt_suspend),
+       .resume         = pm_ptr(at91wdt_resume),
        .driver         = {
                .name   = "atmel_st_watchdog",
                .of_match_table = at91_wdt_dt_ids,
 
        return 0;
 }
 
-#ifdef CONFIG_PM
 static int db8500_wdt_suspend(struct platform_device *pdev,
                             pm_message_t state)
 {
        }
        return 0;
 }
-#else
-#define db8500_wdt_suspend NULL
-#define db8500_wdt_resume NULL
-#endif
 
 static struct platform_driver db8500_wdt_driver = {
        .probe          = db8500_wdt_probe,
-       .suspend        = db8500_wdt_suspend,
-       .resume         = db8500_wdt_resume,
+       .suspend        = pm_ptr(db8500_wdt_suspend),
+       .resume         = pm_ptr(db8500_wdt_resume),
        .driver         = {
                .name   = "db8500_wdt",
        },