| Date: | 2010-06-06 02:02:04 (13 years 6 months ago) |
|---|---|
| Author: | Lars C. |
| Commit: | 15c909709220a91d6373ac07037a1f6da936f7ee |
| Message: | RTC: JZ4740: Add common implementation for
jz4740_rtc_update_irq_enable and jz4740_rtc_alarm_irq_enable |
| Files: |
drivers/rtc/rtc-jz4740.c (1 diff) |
Change Details
| drivers/rtc/rtc-jz4740.c | ||
|---|---|---|
| 158 | 158 | return 0; |
| 159 | 159 | } |
| 160 | 160 | |
| 161 | static int jz4740_rtc_update_irq_enable(struct device *dev, unsigned int enable) | |
| 161 | static inline int jz4740_irq_enable(struct device *dev, int irq, unsigned int enable) | |
| 162 | 162 | { |
| 163 | 163 | struct jz4740_rtc *rtc = dev_get_drvdata(dev); |
| 164 | jz4740_rtc_ctrl_set_bits(rtc, JZ_RTC_CTRL_1HZ_IRQ, | |
| 165 | enable ? JZ_RTC_CTRL_1HZ_IRQ : 0); | |
| 164 | jz4740_rtc_ctrl_set_bits(rtc, irq, enable ? irq : 0); | |
| 165 | ||
| 166 | 166 | return 0; |
| 167 | 167 | } |
| 168 | 168 | |
| 169 | static int jz4740_rtc_update_irq_enable(struct device *dev, unsigned int enable) | |
| 170 | { | |
| 171 | return jz4740_irq_enable(dev, JZ_RTC_CTRL_1HZ_IRQ, enable); | |
| 172 | } | |
| 169 | 173 | |
| 170 | 174 | static int jz4740_rtc_alarm_irq_enable(struct device *dev, unsigned int enable) |
| 171 | 175 | { |
| 172 | struct jz4740_rtc *rtc = dev_get_drvdata(dev); | |
| 173 | jz4740_rtc_ctrl_set_bits(rtc, JZ_RTC_CTRL_AF_IRQ, | |
| 174 | enable ? JZ_RTC_CTRL_AF_IRQ : 0); | |
| 175 | return 0; | |
| 176 | return jz4740_irq_enable(dev, JZ_RTC_CTRL_AF_IRQ, enable); | |
| 176 | 177 | } |
| 177 | 178 | |
| 178 | 179 | static struct rtc_class_ops jz4740_rtc_ops = { |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9
