device_wakeup
gpiod_set_value_cansleep(dev->device_wakeup, awake);
dev->device_wakeup = devm_gpiod_get_optional(dev->dev, "device-wakeup",
if (IS_ERR(dev->device_wakeup))
return PTR_ERR(dev->device_wakeup);
struct gpio_desc *device_wakeup;
device_wakeup(wdev);