Symbol: as3722_rtc
drivers/rtc/rtc-as3722.c
106
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
107
struct as3722 *as3722 = as3722_rtc->as3722;
drivers/rtc/rtc-as3722.c
124
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
125
struct as3722 *as3722 = as3722_rtc->as3722;
drivers/rtc/rtc-as3722.c
153
struct as3722_rtc *as3722_rtc = data;
drivers/rtc/rtc-as3722.c
155
rtc_update_irq(as3722_rtc->rtc, 1, RTC_IRQF | RTC_AF);
drivers/rtc/rtc-as3722.c
170
struct as3722_rtc *as3722_rtc;
drivers/rtc/rtc-as3722.c
173
as3722_rtc = devm_kzalloc(&pdev->dev, sizeof(*as3722_rtc), GFP_KERNEL);
drivers/rtc/rtc-as3722.c
174
if (!as3722_rtc)
drivers/rtc/rtc-as3722.c
177
as3722_rtc->as3722 = as3722;
drivers/rtc/rtc-as3722.c
178
as3722_rtc->dev = &pdev->dev;
drivers/rtc/rtc-as3722.c
179
platform_set_drvdata(pdev, as3722_rtc);
drivers/rtc/rtc-as3722.c
192
as3722_rtc->rtc = devm_rtc_device_register(&pdev->dev, "as3722-rtc",
drivers/rtc/rtc-as3722.c
194
if (IS_ERR(as3722_rtc->rtc)) {
drivers/rtc/rtc-as3722.c
195
ret = PTR_ERR(as3722_rtc->rtc);
drivers/rtc/rtc-as3722.c
200
as3722_rtc->alarm_irq = platform_get_irq(pdev, 0);
drivers/rtc/rtc-as3722.c
201
dev_info(&pdev->dev, "RTC interrupt %d\n", as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
203
ret = devm_request_threaded_irq(&pdev->dev, as3722_rtc->alarm_irq, NULL,
drivers/rtc/rtc-as3722.c
205
"rtc-alarm", as3722_rtc);
drivers/rtc/rtc-as3722.c
208
as3722_rtc->alarm_irq, ret);
drivers/rtc/rtc-as3722.c
211
disable_irq(as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
218
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
221
enable_irq_wake(as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
228
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
231
disable_irq_wake(as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
56
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
57
struct as3722 *as3722 = as3722_rtc->as3722;
drivers/rtc/rtc-as3722.c
73
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
74
struct as3722 *as3722 = as3722_rtc->as3722;
drivers/rtc/rtc-as3722.c
92
struct as3722_rtc *as3722_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-as3722.c
94
if (enabled && !as3722_rtc->irq_enable) {
drivers/rtc/rtc-as3722.c
95
enable_irq(as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
96
as3722_rtc->irq_enable = true;
drivers/rtc/rtc-as3722.c
97
} else if (!enabled && as3722_rtc->irq_enable) {
drivers/rtc/rtc-as3722.c
98
disable_irq(as3722_rtc->alarm_irq);
drivers/rtc/rtc-as3722.c
99
as3722_rtc->irq_enable = false;