palmas_rtc
struct palmas_rtc *palmas_rtc = context;
struct device *dev = palmas_rtc->dev;
rtc_update_irq(palmas_rtc->rtc, 1, RTC_IRQF | RTC_AF);
struct palmas_rtc *palmas_rtc = NULL;
palmas_rtc = devm_kzalloc(&pdev->dev, sizeof(struct palmas_rtc),
if (!palmas_rtc)
palmas_rtc->dev = &pdev->dev;
platform_set_drvdata(pdev, palmas_rtc);
palmas_rtc->irq = platform_get_irq(pdev, 0);
palmas_rtc->rtc = devm_rtc_device_register(&pdev->dev, pdev->name,
if (IS_ERR(palmas_rtc->rtc)) {
ret = PTR_ERR(palmas_rtc->rtc);
ret = devm_request_threaded_irq(&pdev->dev, palmas_rtc->irq, NULL,
dev_name(&pdev->dev), palmas_rtc);
struct palmas_rtc *palmas_rtc = dev_get_drvdata(dev);
enable_irq_wake(palmas_rtc->irq);
struct palmas_rtc *palmas_rtc = dev_get_drvdata(dev);
disable_irq_wake(palmas_rtc->irq);