Searched refs:rtc (Results 1 - 25 of 334) sorted by relevance

1234567891011>>

/linux-master/drivers/rtc/
H A Drtc-ds1685.c3 * An rtc driver for the Dallas/Maxim DS1685/DS1687 and related real-time
23 #include <linux/rtc.h>
26 #include <linux/rtc/ds1685.h>
40 * ds1685_read - read a value from an rtc register.
41 * @rtc: pointer to the ds1685 rtc structure.
45 ds1685_read(struct ds1685_priv *rtc, int reg) argument
47 return readb((u8 __iomem *)rtc->regs +
48 (reg * rtc->regstep));
52 * ds1685_write - write a value to an rtc registe
58 ds1685_write(struct ds1685_priv *rtc, int reg, u8 value) argument
76 ds1685_indirect_read(struct ds1685_priv *rtc, int reg) argument
89 ds1685_indirect_write(struct ds1685_priv *rtc, int reg, u8 value) argument
108 ds1685_rtc_bcd2bin(struct ds1685_priv *rtc, u8 val, u8 bcd_mask, u8 bin_mask) argument
126 ds1685_rtc_bin2bcd(struct ds1685_priv *rtc, u8 val, u8 bin_mask, u8 bcd_mask) argument
142 ds1685_rtc_check_mday(struct ds1685_priv *rtc, u8 mday) argument
159 ds1685_rtc_switch_to_bank0(struct ds1685_priv *rtc) argument
170 ds1685_rtc_switch_to_bank1(struct ds1685_priv *rtc) argument
190 ds1685_rtc_begin_data_access(struct ds1685_priv *rtc) argument
213 ds1685_rtc_end_data_access(struct ds1685_priv *rtc) argument
238 ds1685_rtc_get_ssn(struct ds1685_priv *rtc, u8 *ssn) argument
263 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
311 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
387 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
445 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
540 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
567 ds1685_rtc_extended_irq(struct ds1685_priv *rtc, struct platform_device *pdev) argument
660 struct ds1685_priv *rtc = platform_get_drvdata(pdev); local
754 struct ds1685_priv *rtc = dev_get_drvdata(dev); local
843 struct ds1685_priv *rtc = priv; local
910 struct ds1685_priv *rtc = priv; local
987 struct ds1685_priv *rtc = dev_get_drvdata(dev->parent); local
1007 struct ds1685_priv *rtc = dev_get_drvdata(dev->parent); local
1029 struct ds1685_priv *rtc = dev_get_drvdata(dev->parent); local
1071 struct ds1685_priv *rtc; local
1328 struct ds1685_priv *rtc = platform_get_drvdata(pdev); local
1374 struct ds1685_priv *rtc; local
[all...]
H A DMakefile9 obj-$(CONFIG_RTC_CLASS) += rtc-core.o
10 obj-$(CONFIG_RTC_MC146818_LIB) += rtc-mc146818-lib.o
11 rtc-core-y := class.o interface.o
13 rtc-core-$(CONFIG_RTC_NVMEM) += nvmem.o
14 rtc-core-$(CONFIG_RTC_INTF_DEV) += dev.o
15 rtc-core-$(CONFIG_RTC_INTF_PROC) += proc.o
16 rtc-core-$(CONFIG_RTC_INTF_SYSFS) += sysfs.o
22 obj-$(CONFIG_RTC_DRV_88PM80X) += rtc-88pm80x.o
23 obj-$(CONFIG_RTC_DRV_88PM860X) += rtc-88pm860x.o
24 obj-$(CONFIG_RTC_DRV_AB8500) += rtc
[all...]
H A Drtc-core.h5 extern void rtc_dev_prepare(struct rtc_device *rtc);
13 static inline void rtc_dev_prepare(struct rtc_device *rtc) argument
21 extern void rtc_proc_add_device(struct rtc_device *rtc);
22 extern void rtc_proc_del_device(struct rtc_device *rtc);
26 static inline void rtc_proc_add_device(struct rtc_device *rtc) argument
30 static inline void rtc_proc_del_device(struct rtc_device *rtc) argument
H A Dclass.c15 #include <linux/rtc.h>
21 #include "rtc-core.h"
27 struct rtc_device *rtc = to_rtc_device(dev); local
28 struct timerqueue_head *head = &rtc->timerqueue;
31 mutex_lock(&rtc->ops_lock);
34 mutex_unlock(&rtc->ops_lock);
36 cancel_work_sync(&rtc->irqwork);
38 ida_free(&rtc_ida, rtc->id);
39 mutex_destroy(&rtc->ops_lock);
40 kfree(rtc);
58 rtc_hctosys(struct rtc_device *rtc) argument
102 struct rtc_device *rtc = to_rtc_device(dev); local
147 struct rtc_device *rtc = to_rtc_device(dev); local
209 struct rtc_device *rtc; local
274 rtc_device_get_offset(struct rtc_device *rtc) argument
343 struct rtc_device *rtc = data; local
359 struct rtc_device *rtc = res; local
366 struct rtc_device *rtc; local
393 __devm_rtc_register_device(struct module *owner, struct rtc_device *rtc) argument
463 struct rtc_device *rtc; local
[all...]
H A Ddev.c15 #include <linux/rtc.h>
17 #include "rtc-core.h"
25 struct rtc_device *rtc = container_of(inode->i_cdev, local
28 if (test_and_set_bit_lock(RTC_DEV_BUSY, &rtc->flags))
31 file->private_data = rtc;
33 spin_lock_irq(&rtc->irq_lock);
34 rtc->irq_data = 0;
35 spin_unlock_irq(&rtc->irq_lock);
47 struct rtc_device *rtc = local
53 err = rtc_read_time(rtc,
75 struct rtc_device *rtc = from_timer(rtc, t, uie_timer); local
86 clear_uie(struct rtc_device *rtc) argument
108 set_uie(struct rtc_device *rtc) argument
130 rtc_dev_update_irq_enable_emul(struct rtc_device *rtc, unsigned int enabled) argument
144 struct rtc_device *rtc = file->private_data; local
193 struct rtc_device *rtc = file->private_data; local
207 struct rtc_device *rtc = file->private_data; local
475 struct rtc_device *rtc = file->private_data; local
497 struct rtc_device *rtc = file->private_data; local
504 struct rtc_device *rtc = file->private_data; local
540 rtc_dev_prepare(struct rtc_device *rtc) argument
[all...]
H A Dproc.c12 #include <linux/rtc.h>
16 #include "rtc-core.h"
21 static bool is_rtc_hctosys(struct rtc_device *rtc) argument
26 size = snprintf(name, NAME_SIZE, "rtc%d", rtc->id);
33 static bool is_rtc_hctosys(struct rtc_device *rtc) argument
35 return (rtc->id == 0);
42 struct rtc_device *rtc = seq->private; local
43 const struct rtc_class_ops *ops = rtc->ops;
47 err = rtc_read_time(rtc,
81 rtc_proc_add_device(struct rtc_device *rtc) argument
88 rtc_proc_del_device(struct rtc_device *rtc) argument
[all...]
H A Drtc-lpc32xx.c11 #include <linux/rtc.h>
51 struct rtc_device *rtc; member in struct:lpc32xx_rtc
58 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
60 elapsed_sec = rtc_readl(rtc, LPC32XX_RTC_UCOUNT);
68 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
72 spin_lock_irq(&rtc->lock);
75 tmp = rtc_readl(rtc, LPC32XX_RTC_CTRL);
76 rtc_writel(rtc, LPC32XX_RTC_CTRL, tmp | LPC32XX_RTC_CTRL_CNTR_DIS);
77 rtc_writel(rtc, LPC32XX_RTC_UCOUNT, secs);
78 rtc_writel(rtc, LPC32XX_RTC_DCOUN
89 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
102 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
132 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
154 struct lpc32xx_rtc *rtc = dev; local
188 struct lpc32xx_rtc *rtc; local
270 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
284 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
295 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
310 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-at91sam9.c7 * Based on rtc-at91rm9200.c by Rick Bronson
20 #include <linux/rtc.h>
81 #define rtt_readl(rtc, field) \
82 readl((rtc)->rtt + AT91_RTT_ ## field)
83 #define rtt_writel(rtc, field, val) \
84 writel((val), (rtc)->rtt + AT91_RTT_ ## field)
86 static inline unsigned int gpbr_readl(struct sam9_rtc *rtc) argument
90 regmap_read(rtc->gpbr, rtc->gpbr_offset, &val);
95 static inline void gpbr_writel(struct sam9_rtc *rtc, unsigne argument
105 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
132 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
177 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
201 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
235 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
251 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
259 at91_rtc_cache_events(struct sam9_rtc *rtc) argument
282 at91_rtc_flush_events(struct sam9_rtc *rtc) argument
299 struct sam9_rtc *rtc = _rtc; local
337 struct sam9_rtc *rtc; local
447 struct sam9_rtc *rtc = platform_get_drvdata(pdev); local
458 struct sam9_rtc *rtc = platform_get_drvdata(pdev); local
471 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
500 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-sh.c9 * Based on the old arch/sh/kernel/cpu/rtc.c by:
18 #include <linux/rtc.h>
29 #include <asm/rtc.h>
38 #define DRV_NAME "sh-rtc"
106 unsigned long capabilities; /* See asm/rtc.h for cap bits */
110 static int __sh_rtc_interrupt(struct sh_rtc *rtc) argument
114 tmp = readb(rtc->regbase + RCR1);
117 writeb(tmp, rtc->regbase + RCR1);
120 if (pending && rtc->periodic_freq & PF_OXS)
121 rtc_update_irq(rtc
126 __sh_rtc_alarm(struct sh_rtc *rtc) argument
141 __sh_rtc_periodic(struct sh_rtc *rtc) argument
167 struct sh_rtc *rtc = dev_id; local
179 struct sh_rtc *rtc = dev_id; local
191 struct sh_rtc *rtc = dev_id; local
203 struct sh_rtc *rtc = dev_id; local
217 struct sh_rtc *rtc = dev_get_drvdata(dev); local
236 struct sh_rtc *rtc = dev_get_drvdata(dev); local
251 struct sh_rtc *rtc = dev_get_drvdata(dev); local
276 struct sh_rtc *rtc = dev_get_drvdata(dev); local
338 struct sh_rtc *rtc = dev_get_drvdata(dev); local
377 sh_rtc_read_alarm_value(struct sh_rtc *rtc, int reg_off) argument
393 struct sh_rtc *rtc = dev_get_drvdata(dev); local
414 sh_rtc_write_alarm_value(struct sh_rtc *rtc, int value, int reg_off) argument
426 struct sh_rtc *rtc = dev_get_drvdata(dev); local
470 struct sh_rtc *rtc; local
625 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
635 struct sh_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-meson.c25 #include <linux/rtc.h>
46 /* rtc registers accessed via rtc-serial interface */
62 struct rtc_device *rtc; /* rtc device we created */ member in struct:meson_rtc
81 static void meson_rtc_sclk_pulse(struct meson_rtc *rtc) argument
84 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, 0);
86 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK,
90 static void meson_rtc_send_bit(struct meson_rtc *rtc, unsigned int bit) argument
92 regmap_update_bits(rtc
97 meson_rtc_send_bits(struct meson_rtc *rtc, u32 data, unsigned int nr) argument
108 meson_rtc_set_dir(struct meson_rtc *rtc, u32 mode) argument
116 meson_rtc_get_data(struct meson_rtc *rtc) argument
132 meson_rtc_get_bus(struct meson_rtc *rtc) argument
162 struct meson_rtc *rtc = context; local
181 struct meson_rtc *rtc = context; local
211 meson_rtc_write_static(struct meson_rtc *rtc, u32 data) argument
233 struct meson_rtc *rtc = dev_get_drvdata(dev); local
246 struct meson_rtc *rtc = dev_get_drvdata(dev); local
261 struct meson_rtc *rtc = context; local
273 struct meson_rtc *rtc = context; local
294 struct meson_rtc *rtc; local
[all...]
H A Drtc-omap.c27 #include <linux/rtc.h>
28 #include <linux/rtc/rtc-omap.h>
137 void (*lock)(struct omap_rtc *rtc);
138 void (*unlock)(struct omap_rtc *rtc);
142 struct rtc_device *rtc; member in struct:omap_rtc
155 static inline u8 rtc_read(struct omap_rtc *rtc, unsigned int reg) argument
157 return readb(rtc->base + reg);
160 static inline u32 rtc_readl(struct omap_rtc *rtc, unsigned int reg) argument
162 return readl(rtc
165 rtc_write(struct omap_rtc *rtc, unsigned int reg, u8 val) argument
170 rtc_writel(struct omap_rtc *rtc, unsigned int reg, u32 val) argument
175 am3352_rtc_unlock(struct omap_rtc *rtc) argument
181 am3352_rtc_lock(struct omap_rtc *rtc) argument
187 default_rtc_unlock(struct omap_rtc *rtc) argument
191 default_rtc_lock(struct omap_rtc *rtc) argument
200 rtc_wait_not_busy(struct omap_rtc *rtc) argument
217 struct omap_rtc *rtc = dev_id; local
242 struct omap_rtc *rtc = dev_get_drvdata(dev); local
292 omap_rtc_read_time_raw(struct omap_rtc *rtc, struct rtc_time *tm) argument
304 struct omap_rtc *rtc = dev_get_drvdata(dev); local
319 struct omap_rtc *rtc = dev_get_drvdata(dev); local
342 struct omap_rtc *rtc = dev_get_drvdata(dev); local
367 struct omap_rtc *rtc = dev_get_drvdata(dev); local
413 struct omap_rtc *rtc = omap_rtc_power_off_rtc; local
484 struct rtc_device *rtc = omap_rtc_power_off_rtc->rtc; local
601 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); local
630 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); local
691 struct omap_rtc *rtc = priv; local
705 struct omap_rtc *rtc = priv; local
729 struct omap_rtc *rtc; local
914 struct omap_rtc *rtc = platform_get_drvdata(pdev); local
947 struct omap_rtc *rtc = dev_get_drvdata(dev); local
970 struct omap_rtc *rtc = dev_get_drvdata(dev); local
986 struct omap_rtc *rtc = dev_get_drvdata(dev); local
1001 struct omap_rtc *rtc = platform_get_drvdata(pdev); local
[all...]
H A Drtc-pl030.c3 * linux/drivers/rtc/rtc-pl030.c
8 #include <linux/rtc.h>
24 struct rtc_device *rtc; member in struct:pl030_rtc
30 struct pl030_rtc *rtc = dev_id; local
31 writel(0, rtc->base + RTC_EOI);
37 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
39 rtc_time64_to_tm(readl(rtc->base + RTC_MR), &alrm->time);
45 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
47 writel(rtc_tm_to_time64(&alrm->time), rtc
54 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
71 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
87 struct pl030_rtc *rtc; local
142 struct pl030_rtc *rtc = amba_get_drvdata(dev); local
[all...]
H A Drtc-st-lpc.c3 * rtc-st-lpc.c - ST's LPC RTC, powered by the Low Power Timer
23 #include <linux/rtc.h>
52 static void st_rtc_set_hw_alarm(struct st_rtc *rtc, argument
57 spin_lock_irqsave(&rtc->lock, flags);
59 writel_relaxed(1, rtc->ioaddr + LPC_WDT_OFF);
61 writel_relaxed(msb, rtc->ioaddr + LPC_LPA_MSB_OFF);
62 writel_relaxed(lsb, rtc->ioaddr + LPC_LPA_LSB_OFF);
63 writel_relaxed(1, rtc->ioaddr + LPC_LPA_START_OFF);
65 writel_relaxed(0, rtc->ioaddr + LPC_WDT_OFF);
67 spin_unlock_irqrestore(&rtc
72 struct st_rtc *rtc = (struct st_rtc *)data; local
81 struct st_rtc *rtc = dev_get_drvdata(dev); local
104 struct st_rtc *rtc = dev_get_drvdata(dev); local
125 struct st_rtc *rtc = dev_get_drvdata(dev); local
139 struct st_rtc *rtc = dev_get_drvdata(dev); local
154 struct st_rtc *rtc = dev_get_drvdata(dev); local
187 struct st_rtc *rtc; local
260 struct st_rtc *rtc = dev_get_drvdata(dev); local
274 struct st_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-lpc24xx.c15 #include <linux/rtc.h>
63 struct rtc_device *rtc; member in struct:lpc24xx_rtc
70 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev); local
73 rtc_writel(rtc, LPC24XX_CCR, LPC178X_CCALEN);
75 rtc_writel(rtc, LPC24XX_SEC, tm->tm_sec);
76 rtc_writel(rtc, LPC24XX_MIN, tm->tm_min);
77 rtc_writel(rtc, LPC24XX_HOUR, tm->tm_hour);
78 rtc_writel(rtc, LPC24XX_DOW, tm->tm_wday);
79 rtc_writel(rtc, LPC24XX_DOM, tm->tm_mday);
80 rtc_writel(rtc, LPC24XX_DO
91 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev); local
112 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev); local
132 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev); local
155 struct lpc24xx_rtc *rtc = dev_get_drvdata(dev); local
168 struct lpc24xx_rtc *rtc = data; local
195 struct lpc24xx_rtc *rtc; local
268 struct lpc24xx_rtc *rtc = platform_get_drvdata(pdev); local
[all...]
H A Dinterface.c11 #include <linux/rtc.h>
18 #include <trace/events/rtc.h>
20 static int rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer);
21 static void rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer);
23 static void rtc_add_offset(struct rtc_device *rtc, struct rtc_time *tm) argument
27 if (!rtc->offset_secs)
38 if ((rtc->start_secs > rtc->range_min && secs >= rtc->start_secs) ||
39 (rtc
46 rtc_subtract_offset(struct rtc_device *rtc, struct rtc_time *tm) argument
67 rtc_valid_range(struct rtc_device *rtc, struct rtc_time *tm) argument
84 __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) argument
110 rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) argument
126 rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm) argument
178 rtc_read_alarm_internal(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
212 __rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
386 rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
409 __rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
449 rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
493 rtc_initialize_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
525 rtc_alarm_irq_enable(struct rtc_device *rtc, unsigned int enabled) argument
556 rtc_update_irq_enable(struct rtc_device *rtc, unsigned int enabled) argument
617 rtc_handle_legacy_irq(struct rtc_device *rtc, int num, int mode) argument
636 rtc_aie_update_irq(struct rtc_device *rtc) argument
647 rtc_uie_update_irq(struct rtc_device *rtc) argument
662 struct rtc_device *rtc; local
683 rtc_update_irq(struct rtc_device *rtc, unsigned long num, unsigned long events) argument
697 struct rtc_device *rtc = NULL; local
714 rtc_class_close(struct rtc_device *rtc) argument
721 rtc_update_hrtimer(struct rtc_device *rtc, int enabled) argument
753 rtc_irq_set_state(struct rtc_device *rtc, int enabled) argument
775 rtc_irq_set_freq(struct rtc_device *rtc, int freq) argument
802 rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer) argument
844 rtc_alarm_disable(struct rtc_device *rtc) argument
865 rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer) argument
907 struct rtc_device *rtc = local
975 rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r), struct rtc_device *rtc) argument
992 rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer, ktime_t expires, ktime_t period) argument
1016 rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer) argument
1035 rtc_read_offset(struct rtc_device *rtc, long *offset) argument
1070 rtc_set_offset(struct rtc_device *rtc, long offset) argument
[all...]
H A Drtc-pcf50633.c18 #include <linux/rtc.h>
62 static void pcf2rtc_time(struct rtc_time *rtc, struct pcf50633_time *pcf) argument
64 rtc->tm_sec = bcd2bin(pcf->time[PCF50633_TI_SEC]);
65 rtc->tm_min = bcd2bin(pcf->time[PCF50633_TI_MIN]);
66 rtc->tm_hour = bcd2bin(pcf->time[PCF50633_TI_HOUR]);
67 rtc->tm_wday = bcd2bin(pcf->time[PCF50633_TI_WKDAY]);
68 rtc->tm_mday = bcd2bin(pcf->time[PCF50633_TI_DAY]);
69 rtc->tm_mon = bcd2bin(pcf->time[PCF50633_TI_MONTH]) - 1;
70 rtc->tm_year = bcd2bin(pcf->time[PCF50633_TI_YEAR]) + 100;
73 static void rtc2pcf_time(struct pcf50633_time *pcf, struct rtc_time *rtc) argument
87 struct pcf50633_rtc *rtc = dev_get_drvdata(dev); local
105 struct pcf50633_rtc *rtc; local
136 struct pcf50633_rtc *rtc; local
173 struct pcf50633_rtc *rtc; local
196 struct pcf50633_rtc *rtc; local
236 struct pcf50633_rtc *rtc = data; local
244 struct pcf50633_rtc *rtc; local
265 struct pcf50633_rtc *rtc; local
[all...]
H A Drtc-cpcap.c23 #include <linux/rtc.h>
51 static void cpcap2rtc_time(struct rtc_time *rtc, struct cpcap_time *cpcap) argument
59 rtc_time64_to_tm(time, rtc);
62 static void rtc2cpcap_time(struct cpcap_time *cpcap, struct rtc_time *rtc) argument
66 time = rtc_tm_to_time64(rtc);
76 struct cpcap_rtc *rtc = dev_get_drvdata(dev); local
78 if (rtc->alarm_enabled == enabled)
82 enable_irq(rtc->alarm_irq);
84 disable_irq(rtc->alarm_irq);
86 rtc
93 struct cpcap_rtc *rtc; local
120 struct cpcap_rtc *rtc; local
171 struct cpcap_rtc *rtc; local
194 struct cpcap_rtc *rtc; local
230 struct cpcap_rtc *rtc = data; local
238 struct cpcap_rtc *rtc = data; local
247 struct cpcap_rtc *rtc; local
[all...]
H A Drtc-starfire.c0 /* rtc-starfire.c: Starfire platform RTC driver.
11 #include <linux/rtc.h>
40 struct rtc_device *rtc; local
42 rtc = devm_rtc_allocate_device(&pdev->dev);
43 if (IS_ERR(rtc))
44 return PTR_ERR(rtc);
46 rtc->ops = &starfire_rtc_ops;
47 rtc->range_max = U32_MAX;
49 platform_set_drvdata(pdev, rtc);
51 return devm_rtc_register_device(rtc);
[all...]
H A Drtc-armada38x.c15 #include <linux/rtc.h>
86 void (*update_mbus_timing)(struct armada38x_rtc *rtc);
87 u32 (*read_rtc_reg)(struct armada38x_rtc *rtc, u8 rtc_reg);
88 void (*clear_isr)(struct armada38x_rtc *rtc);
89 void (*unmask_interrupt)(struct armada38x_rtc *rtc);
103 static void rtc_delayed_write(u32 val, struct armada38x_rtc *rtc, int offset) argument
105 writel(0, rtc->regs + RTC_STATUS);
106 writel(0, rtc->regs + RTC_STATUS);
107 writel(val, rtc->regs + offset);
112 static void rtc_update_38x_mbus_timing_params(struct armada38x_rtc *rtc) argument
124 rtc_update_8k_mbus_timing_params(struct armada38x_rtc *rtc) argument
141 read_rtc_register(struct armada38x_rtc *rtc, u8 rtc_reg) argument
146 read_rtc_register_38x_wa(struct armada38x_rtc *rtc, u8 rtc_reg) argument
188 armada38x_clear_isr(struct armada38x_rtc *rtc) argument
195 armada38x_unmask_interrupt(struct armada38x_rtc *rtc) argument
202 armada8k_clear_isr(struct armada38x_rtc *rtc) argument
207 armada8k_unmask_interrupt(struct armada38x_rtc *rtc) argument
214 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
226 armada38x_rtc_reset(struct armada38x_rtc *rtc) argument
245 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
262 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
283 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
307 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
325 struct armada38x_rtc *rtc = data; local
399 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
416 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
491 struct armada38x_rtc *rtc; local
547 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
558 struct armada38x_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-fsl-ftm-alarm.c18 #include <linux/rtc.h>
61 static inline void ftm_counter_enable(struct ftm_rtc *rtc) argument
66 val = rtc_readl(rtc, FTM_SC);
69 rtc_writel(rtc, FTM_SC, val);
72 static inline void ftm_counter_disable(struct ftm_rtc *rtc) argument
77 val = rtc_readl(rtc, FTM_SC);
79 rtc_writel(rtc, FTM_SC, val);
82 static inline void ftm_irq_acknowledge(struct ftm_rtc *rtc) argument
107 while ((FTM_SC_TOF & rtc_readl(rtc, FTM_SC)) && timeout--)
108 rtc_writel(rtc, FTM_S
111 ftm_irq_enable(struct ftm_rtc *rtc) argument
120 ftm_irq_disable(struct ftm_rtc *rtc) argument
129 ftm_reset_counter(struct ftm_rtc *rtc) argument
139 ftm_clean_alarm(struct ftm_rtc *rtc) argument
151 struct ftm_rtc *rtc = dev; local
165 struct ftm_rtc *rtc = dev_get_drvdata(dev); local
209 struct ftm_rtc *rtc = dev_get_drvdata(dev); local
248 struct ftm_rtc *rtc; local
[all...]
H A Drtc-da9052.c12 #include <linux/rtc.h>
19 #define rtc_err(rtc, fmt, ...) \
20 dev_err(rtc->da9052->dev, "%s: " fmt, __func__, ##__VA_ARGS__)
25 struct rtc_device *rtc; member in struct:da9052_rtc
29 static int da9052_rtc_enable_alarm(struct da9052_rtc *rtc, bool enable) argument
33 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
37 rtc_err(rtc, "Failed to enable ALM: %d\n", ret);
39 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
42 rtc_err(rtc, "Write error: %d\n", ret);
49 struct da9052_rtc *rtc local
56 da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
99 da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
140 da9052_rtc_get_alarm_status(struct da9052_rtc *rtc) argument
155 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
198 struct da9052_rtc *rtc; local
225 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
241 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
261 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
276 struct da9052_rtc *rtc; local
[all...]
/linux-master/arch/sh/boards/mach-sh03/
H A DMakefile7 obj-$(CONFIG_RTC_DRV_GENERIC) += rtc.o
/linux-master/arch/m68k/bvme6000/
H A DMakefile6 obj-y := config.o rtc.o
/linux-master/arch/m68k/mvme16x/
H A DMakefile6 obj-y := config.o rtc.o
/linux-master/arch/sh/include/asm/
H A Drtc.h11 #include <cpu/rtc.h>

Completed in 208 milliseconds

1234567891011>>