rtc-omap.c (e4da3fbfbd1de56d2367653e3823e6445e49f8a9) rtc-omap.c (2f6e5f9458646263d3d9ffadd5e11e3d8d15a7d0)
1/*
2 * TI OMAP1 Real Time Clock interface for Linux
3 *
4 * Copyright (C) 2003 MontaVista Software, Inc.
5 * Author: George G. Davis <gdavis@mvista.com> or <source@mvista.com>
6 *
7 * Copyright (C) 2006 David Brownell (new RTC framework)
8 *

--- 334 unchanged lines hidden (view full) ---

343 pr_info("%s: RTC power up reset detected\n",
344 pdev->name);
345 rtc_write(OMAP_RTC_STATUS_POWER_UP, OMAP_RTC_STATUS_REG);
346 }
347 if (reg & (u8) OMAP_RTC_STATUS_ALARM)
348 rtc_write(OMAP_RTC_STATUS_ALARM, OMAP_RTC_STATUS_REG);
349
350 /* handle periodic and alarm irqs */
1/*
2 * TI OMAP1 Real Time Clock interface for Linux
3 *
4 * Copyright (C) 2003 MontaVista Software, Inc.
5 * Author: George G. Davis <gdavis@mvista.com> or <source@mvista.com>
6 *
7 * Copyright (C) 2006 David Brownell (new RTC framework)
8 *

--- 334 unchanged lines hidden (view full) ---

343 pr_info("%s: RTC power up reset detected\n",
344 pdev->name);
345 rtc_write(OMAP_RTC_STATUS_POWER_UP, OMAP_RTC_STATUS_REG);
346 }
347 if (reg & (u8) OMAP_RTC_STATUS_ALARM)
348 rtc_write(OMAP_RTC_STATUS_ALARM, OMAP_RTC_STATUS_REG);
349
350 /* handle periodic and alarm irqs */
351 if (request_irq(omap_rtc_timer, rtc_irq, IRQF_DISABLED,
351 if (request_irq(omap_rtc_timer, rtc_irq, 0,
352 dev_name(&rtc->dev), rtc)) {
353 pr_debug("%s: RTC timer interrupt IRQ%d already claimed\n",
354 pdev->name, omap_rtc_timer);
355 goto fail1;
356 }
357 if ((omap_rtc_timer != omap_rtc_alarm) &&
352 dev_name(&rtc->dev), rtc)) {
353 pr_debug("%s: RTC timer interrupt IRQ%d already claimed\n",
354 pdev->name, omap_rtc_timer);
355 goto fail1;
356 }
357 if ((omap_rtc_timer != omap_rtc_alarm) &&
358 (request_irq(omap_rtc_alarm, rtc_irq, IRQF_DISABLED,
358 (request_irq(omap_rtc_alarm, rtc_irq, 0,
359 dev_name(&rtc->dev), rtc))) {
360 pr_debug("%s: RTC alarm interrupt IRQ%d already claimed\n",
361 pdev->name, omap_rtc_alarm);
362 goto fail2;
363 }
364
365 /* On boards with split power, RTC_ON_NOFF won't reset the RTC */
366 reg = rtc_read(OMAP_RTC_CTRL_REG);

--- 126 unchanged lines hidden ---
359 dev_name(&rtc->dev), rtc))) {
360 pr_debug("%s: RTC alarm interrupt IRQ%d already claimed\n",
361 pdev->name, omap_rtc_alarm);
362 goto fail2;
363 }
364
365 /* On boards with split power, RTC_ON_NOFF won't reset the RTC */
366 reg = rtc_read(OMAP_RTC_CTRL_REG);

--- 126 unchanged lines hidden ---