diff options
Diffstat (limited to 'drivers/rtc/rtc-mv.c')
| -rw-r--r-- | drivers/rtc/rtc-mv.c | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/rtc/rtc-mv.c b/drivers/rtc/rtc-mv.c index 423762241042..7f50d2ef7f6e 100644 --- a/drivers/rtc/rtc-mv.c +++ b/drivers/rtc/rtc-mv.c @@ -10,6 +10,7 @@  #include <linux/kernel.h>  #include <linux/rtc.h>  #include <linux/bcd.h> +#include <linux/bitops.h>  #include <linux/io.h>  #include <linux/platform_device.h>  #include <linux/of.h> @@ -24,7 +25,7 @@  #define RTC_MINUTES_OFFS	8  #define RTC_HOURS_OFFS		16  #define RTC_WDAY_OFFS		24 -#define RTC_HOURS_12H_MODE		(1 << 22) /* 12 hours mode */ +#define RTC_HOURS_12H_MODE	BIT(22) /* 12 hour mode */  #define RTC_DATE_REG_OFFS	4  #define RTC_MDAY_OFFS		0 @@ -33,7 +34,7 @@  #define RTC_ALARM_TIME_REG_OFFS	8  #define RTC_ALARM_DATE_REG_OFFS	0xc -#define RTC_ALARM_VALID		(1 << 7) +#define RTC_ALARM_VALID		BIT(7)  #define RTC_ALARM_INTERRUPT_MASK_REG_OFFS	0x10  #define RTC_ALARM_INTERRUPT_CASUE_REG_OFFS	0x14 @@ -77,7 +78,7 @@ static int mv_rtc_read_time(struct device *dev, struct rtc_time *tm)  	second = rtc_time & 0x7f;  	minute = (rtc_time >> RTC_MINUTES_OFFS) & 0x7f; -	hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hours mode */ +	hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hour mode */  	wday = (rtc_time >> RTC_WDAY_OFFS) & 0x7;  	day = rtc_date & 0x3f; @@ -108,7 +109,7 @@ static int mv_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alm)  	second = rtc_time & 0x7f;  	minute = (rtc_time >> RTC_MINUTES_OFFS) & 0x7f; -	hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hours mode */ +	hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hour mode */  	wday = (rtc_time >> RTC_WDAY_OFFS) & 0x7;  	day = rtc_date & 0x3f; @@ -239,10 +240,10 @@ static int __init mv_rtc_probe(struct platform_device *pdev)  	if (!IS_ERR(pdata->clk))  		clk_prepare_enable(pdata->clk); -	/* make sure the 24 hours mode is enabled */ +	/* make sure the 24 hour mode is enabled */  	rtc_time = readl(pdata->ioaddr + RTC_TIME_REG_OFFS);  	if (rtc_time & RTC_HOURS_12H_MODE) { -		dev_err(&pdev->dev, "24 Hours mode not supported.\n"); +		dev_err(&pdev->dev, "12 Hour mode is enabled but not supported.\n");  		ret = -EINVAL;  		goto out;  	}  |