rtc-stmp3xxx.c (7f0ef0267e20d62d45d527911a993b1e998f4968) | rtc-stmp3xxx.c (4e80b1880c5a31d051d1e4a7377dec0a20701c23) |
---|---|
1/* 2 * Freescale STMP37XX/STMP378X Real Time Clock driver 3 * 4 * Copyright (c) 2007 Sigmatel, Inc. 5 * Peter Hartley, <peter.hartley@sigmatel.com> 6 * 7 * Copyright 2008 Freescale Semiconductor, Inc. All Rights Reserved. 8 * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved. --- 247 unchanged lines hidden (view full) --- 256 if (!(readl(STMP3XXX_RTC_STAT + rtc_data->io) & 257 STMP3XXX_RTC_STAT_RTC_PRESENT)) { 258 dev_err(&pdev->dev, "no device onboard\n"); 259 return -ENODEV; 260 } 261 262 platform_set_drvdata(pdev, rtc_data); 263 | 1/* 2 * Freescale STMP37XX/STMP378X Real Time Clock driver 3 * 4 * Copyright (c) 2007 Sigmatel, Inc. 5 * Peter Hartley, <peter.hartley@sigmatel.com> 6 * 7 * Copyright 2008 Freescale Semiconductor, Inc. All Rights Reserved. 8 * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved. --- 247 unchanged lines hidden (view full) --- 256 if (!(readl(STMP3XXX_RTC_STAT + rtc_data->io) & 257 STMP3XXX_RTC_STAT_RTC_PRESENT)) { 258 dev_err(&pdev->dev, "no device onboard\n"); 259 return -ENODEV; 260 } 261 262 platform_set_drvdata(pdev, rtc_data); 263 |
264 stmp_reset_block(rtc_data->io); | 264 err = stmp_reset_block(rtc_data->io); 265 if (err) { 266 dev_err(&pdev->dev, "stmp_reset_block failed: %d\n", err); 267 return err; 268 } 269 |
265 writel(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 266 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN | 267 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE, 268 rtc_data->io + STMP3XXX_RTC_PERSISTENT0_CLR); 269 270 writel(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN | 271 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, 272 rtc_data->io + STMP3XXX_RTC_CTRL_CLR); --- 63 unchanged lines hidden --- | 270 writel(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 271 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN | 272 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE, 273 rtc_data->io + STMP3XXX_RTC_PERSISTENT0_CLR); 274 275 writel(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN | 276 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, 277 rtc_data->io + STMP3XXX_RTC_CTRL_CLR); --- 63 unchanged lines hidden --- |