pinctrl: at91-pio4: remove #ifdef CONFIG_PM_SLEEP
authorClaudiu Beznea <claudiu.beznea@microchip.com>
Mon, 4 Jul 2022 10:12:52 +0000 (13:12 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 18 Jul 2022 09:38:36 +0000 (11:38 +0200)
Remove #ifdef CONFIG_PM_SLEEP and use pm_sleep_ptr() macro instead.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Link: https://lore.kernel.org/r/20220704101253.808519-1-claudiu.beznea@microchip.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-at91-pio4.c

index 517f2a6330ad90fd56f1596a0e989c979f206497..82b921fd630d5261d8f912c8e294cc3a1652dbfc 100644 (file)
@@ -237,8 +237,6 @@ static void atmel_gpio_irq_unmask(struct irq_data *d)
                         BIT(pin->line));
 }
 
-#ifdef CONFIG_PM_SLEEP
-
 static int atmel_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
 {
        struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
@@ -255,9 +253,6 @@ static int atmel_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
 
        return 0;
 }
-#else
-#define atmel_gpio_irq_set_wake NULL
-#endif /* CONFIG_PM_SLEEP */
 
 static struct irq_chip atmel_gpio_irq_chip = {
        .name           = "GPIO",
@@ -265,7 +260,7 @@ static struct irq_chip atmel_gpio_irq_chip = {
        .irq_mask       = atmel_gpio_irq_mask,
        .irq_unmask     = atmel_gpio_irq_unmask,
        .irq_set_type   = atmel_gpio_irq_set_type,
-       .irq_set_wake   = atmel_gpio_irq_set_wake,
+       .irq_set_wake   = pm_sleep_ptr(atmel_gpio_irq_set_wake),
 };
 
 static int atmel_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)