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

1234567

/drivers/rtc/
H A Drtc-core.h5 extern void rtc_dev_prepare(struct rtc_device *rtc);
6 extern void rtc_dev_add_device(struct rtc_device *rtc);
7 extern void rtc_dev_del_device(struct rtc_device *rtc);
19 static inline void rtc_dev_prepare(struct rtc_device *rtc) argument
23 static inline void rtc_dev_add_device(struct rtc_device *rtc) argument
27 static inline void rtc_dev_del_device(struct rtc_device *rtc) argument
35 extern void rtc_proc_add_device(struct rtc_device *rtc);
36 extern void rtc_proc_del_device(struct rtc_device *rtc);
40 static inline void rtc_proc_add_device(struct rtc_device *rtc) argument
44 static inline void rtc_proc_del_device(struct rtc_device *rtc) argument
58 rtc_sysfs_init(struct class *rtc) argument
62 rtc_sysfs_add_device(struct rtc_device *rtc) argument
66 rtc_sysfs_del_device(struct rtc_device *rtc) argument
[all...]
H A Dsystohc.c7 #include <linux/rtc.h>
25 struct rtc_device *rtc; local
34 rtc = rtc_class_open(CONFIG_RTC_HCTOSYS_DEVICE);
35 if (rtc) {
38 if (rtc->ops && (rtc->ops->set_time || rtc->ops->set_mmss))
39 err = rtc_set_time(rtc, &tm);
40 rtc_class_close(rtc);
H A Drtc-dev.c17 #include <linux/rtc.h>
19 #include "rtc-core.h"
28 struct rtc_device *rtc = container_of(inode->i_cdev, local
30 const struct rtc_class_ops *ops = rtc->ops;
32 if (test_and_set_bit_lock(RTC_DEV_BUSY, &rtc->flags))
35 file->private_data = rtc;
37 err = ops->open ? ops->open(rtc->dev.parent) : 0;
39 spin_lock_irq(&rtc->irq_lock);
40 rtc->irq_data = 0;
41 spin_unlock_irq(&rtc
58 struct rtc_device *rtc = local
85 struct rtc_device *rtc = (struct rtc_device *)data; local
96 clear_uie(struct rtc_device *rtc) argument
118 set_uie(struct rtc_device *rtc) argument
140 rtc_dev_update_irq_enable_emul(struct rtc_device *rtc, unsigned int enabled) argument
154 struct rtc_device *rtc = file->private_data; local
208 struct rtc_device *rtc = file->private_data; local
222 struct rtc_device *rtc = file->private_data; local
419 struct rtc_device *rtc = file->private_data; local
425 struct rtc_device *rtc = file->private_data; local
461 rtc_dev_prepare(struct rtc_device *rtc) argument
482 rtc_dev_add_device(struct rtc_device *rtc) argument
492 rtc_dev_del_device(struct rtc_device *rtc) argument
[all...]
H A DMakefile7 obj-$(CONFIG_RTC_LIB) += rtc-lib.o
10 obj-$(CONFIG_RTC_CLASS) += rtc-core.o
11 rtc-core-y := class.o interface.o
14 rtc-core-y += rtc-efi-platform.o
17 rtc-core-$(CONFIG_RTC_INTF_DEV) += rtc-dev.o
18 rtc-core-$(CONFIG_RTC_INTF_PROC) += rtc-proc.o
19 rtc
[all...]
H A Dclass.c18 #include <linux/rtc.h>
24 #include "rtc-core.h"
32 struct rtc_device *rtc = to_rtc_device(dev); local
33 ida_simple_remove(&rtc_ida, rtc->id);
34 kfree(rtc);
53 struct rtc_device *rtc = to_rtc_device(dev); local
61 if (strcmp(dev_name(&rtc->dev), CONFIG_RTC_HCTOSYS_DEVICE) != 0)
65 err = rtc_read_time(rtc, &tm);
67 pr_debug("%s: fail to read rtc time\n", dev_name(&rtc
99 struct rtc_device *rtc = to_rtc_device(dev); local
171 struct rtc_device *rtc; local
273 rtc_device_unregister(struct rtc_device *rtc) argument
293 struct rtc_device *rtc = *(struct rtc_device **)res; local
324 struct rtc_device **ptr, *rtc; local
351 devm_rtc_device_unregister(struct device *dev, struct rtc_device *rtc) argument
[all...]
H A Drtc-at32ap700x.c15 #include <linux/rtc.h>
62 struct rtc_device *rtc; member in struct:rtc_at32ap700x
72 struct rtc_at32ap700x *rtc = dev_get_drvdata(dev); local
75 now = rtc_readl(rtc, VAL);
83 struct rtc_at32ap700x *rtc = dev_get_drvdata(dev); local
89 rtc_writel(rtc, VAL, now);
96 struct rtc_at32ap700x *rtc = dev_get_drvdata(dev); local
98 spin_lock_irq(&rtc->lock);
99 rtc_time_to_tm(rtc->alarm_time, &alrm->time);
100 alrm->enabled = rtc_readl(rtc, IM
109 struct rtc_at32ap700x *rtc = dev_get_drvdata(dev); local
139 struct rtc_at32ap700x *rtc = dev_get_drvdata(dev); local
167 struct rtc_at32ap700x *rtc = (struct rtc_at32ap700x *)dev_id; local
201 struct rtc_at32ap700x *rtc; local
[all...]
H A Drtc-lpc32xx.c19 #include <linux/rtc.h>
50 #define RTC_NAME "rtc-lpc32xx"
61 struct rtc_device *rtc; member in struct:lpc32xx_rtc
68 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
70 elapsed_sec = rtc_readl(rtc, LPC32XX_RTC_UCOUNT);
78 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
81 spin_lock_irq(&rtc->lock);
84 tmp = rtc_readl(rtc, LPC32XX_RTC_CTRL);
85 rtc_writel(rtc, LPC32XX_RTC_CTRL, tmp | LPC32XX_RTC_CTRL_CNTR_DIS);
86 rtc_writel(rtc, LPC32XX_RTC_UCOUN
98 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
111 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
146 struct lpc32xx_rtc *rtc = dev_get_drvdata(dev); local
168 struct lpc32xx_rtc *rtc = dev; local
203 struct lpc32xx_rtc *rtc; local
286 struct lpc32xx_rtc *rtc = platform_get_drvdata(pdev); local
298 struct lpc32xx_rtc *rtc = platform_get_drvdata(pdev); local
313 struct lpc32xx_rtc *rtc = platform_get_drvdata(pdev); local
325 struct lpc32xx_rtc *rtc = platform_get_drvdata(pdev); local
341 struct lpc32xx_rtc *rtc = platform_get_drvdata(pdev); local
[all...]
H A Drtc-jz4740.c21 #include <linux/rtc.h>
43 struct rtc_device *rtc; member in struct:jz4740_rtc
50 static inline uint32_t jz4740_rtc_reg_read(struct jz4740_rtc *rtc, size_t reg) argument
52 return readl(rtc->base + reg);
55 static int jz4740_rtc_wait_write_ready(struct jz4740_rtc *rtc) argument
61 ctrl = jz4740_rtc_reg_read(rtc, JZ_REG_RTC_CTRL);
67 static inline int jz4740_rtc_reg_write(struct jz4740_rtc *rtc, size_t reg, argument
71 ret = jz4740_rtc_wait_write_ready(rtc);
73 writel(val, rtc->base + reg);
78 static int jz4740_rtc_ctrl_set_bits(struct jz4740_rtc *rtc, uint32_ argument
106 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
132 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
139 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
158 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
173 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
187 struct jz4740_rtc *rtc = data; local
208 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
216 struct jz4740_rtc *rtc; local
272 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
281 struct jz4740_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-pl030.c2 * linux/drivers/rtc/rtc-pl030.c
11 #include <linux/rtc.h>
27 struct rtc_device *rtc; member in struct:pl030_rtc
33 struct pl030_rtc *rtc = dev_id; local
34 writel(0, rtc->base + RTC_EOI);
40 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
42 rtc_time_to_tm(readl(rtc->base + RTC_MR), &alrm->time);
48 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
59 writel(time, rtc
65 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
82 struct pl030_rtc *rtc = dev_get_drvdata(dev); local
102 struct pl030_rtc *rtc; local
152 struct pl030_rtc *rtc = amba_get_drvdata(dev); local
[all...]
H A Dinterface.c14 #include <linux/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 int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) argument
26 if (!rtc->ops)
28 else if (!rtc->ops->read_time)
32 err = rtc->ops->read_time(rtc->dev.parent, tm);
37 int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) argument
41 err = mutex_lock_interruptible(&rtc
51 rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm) argument
83 rtc_set_mmss(struct rtc_device *rtc, unsigned long secs) argument
126 rtc_read_alarm_internal(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
147 __rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
316 rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
338 __rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
373 rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
398 rtc_initialize_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) argument
432 rtc_alarm_irq_enable(struct rtc_device *rtc, unsigned int enabled) argument
459 rtc_update_irq_enable(struct rtc_device *rtc, unsigned int enabled) argument
520 rtc_handle_legacy_irq(struct rtc_device *rtc, int num, int mode) argument
548 struct rtc_device *rtc = (struct rtc_device *)private; local
561 struct rtc_device *rtc = (struct rtc_device *)private; local
576 struct rtc_device *rtc; local
596 rtc_update_irq(struct rtc_device *rtc, unsigned long num, unsigned long events) argument
619 struct rtc_device *rtc = NULL; local
636 rtc_class_close(struct rtc_device *rtc) argument
643 rtc_irq_register(struct rtc_device *rtc, struct rtc_task *task) argument
667 rtc_irq_unregister(struct rtc_device *rtc, struct rtc_task *task) argument
676 rtc_update_hrtimer(struct rtc_device *rtc, int enabled) argument
709 rtc_irq_set_state(struct rtc_device *rtc, struct rtc_task *task, int enabled) argument
743 rtc_irq_set_freq(struct rtc_device *rtc, struct rtc_task *task, int freq) argument
781 rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer) argument
803 rtc_alarm_disable(struct rtc_device *rtc) argument
823 rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer) argument
863 struct rtc_device *rtc = local
930 rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer, ktime_t expires, ktime_t period) argument
953 rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer) argument
[all...]
H A Drtc-da9052.c17 #include <linux/rtc.h>
23 #define rtc_err(rtc, fmt, ...) \
24 dev_err(rtc->da9052->dev, "%s: " fmt, __func__, ##__VA_ARGS__)
27 struct rtc_device *rtc; member in struct:da9052_rtc
31 static int da9052_rtc_enable_alarm(struct da9052_rtc *rtc, bool enable) argument
35 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
39 rtc_err(rtc, "Failed to enable ALM: %d\n", ret);
41 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
44 rtc_err(rtc, "Write error: %d\n", ret);
51 struct da9052_rtc *rtc local
58 da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
79 da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) argument
122 da9052_rtc_get_alarm_status(struct da9052_rtc *rtc) argument
137 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
160 struct da9052_rtc *rtc; local
183 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
199 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
215 struct da9052_rtc *rtc = dev_get_drvdata(dev); local
230 struct da9052_rtc *rtc; local
[all...]
H A Dhctosys.c12 #include <linux/rtc.h>
18 * in an rtc sync function, to read both xtime.tv_sec and
32 struct rtc_device *rtc = rtc_class_open(CONFIG_RTC_HCTOSYS_DEVICE); local
34 if (rtc == NULL) {
35 pr_err("%s: unable to open rtc device (%s)\n",
40 err = rtc_read_time(rtc, &tm);
42 dev_err(rtc->dev.parent,
50 dev_err(rtc->dev.parent,
59 dev_info(rtc->dev.parent,
68 rtc_class_close(rtc);
[all...]
H A Drtc-at91sam9.c6 * Based on rtc-at91rm9200.c by Rick Bronson
18 #include <linux/rtc.h>
65 #define rtt_readl(rtc, field) \
66 __raw_readl((rtc)->rtt + AT91_RTT_ ## field)
67 #define rtt_writel(rtc, field, val) \
68 __raw_writel((val), (rtc)->rtt + AT91_RTT_ ## field)
70 #define gpbr_readl(rtc) \
71 __raw_readl((rtc)->gpbr)
72 #define gpbr_writel(rtc, val) \
73 __raw_writel((val), (rtc)
80 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
109 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
159 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
185 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
224 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
240 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
253 struct sam9_rtc *rtc = _rtc; local
296 struct sam9_rtc *rtc; local
380 struct sam9_rtc *rtc = platform_get_drvdata(pdev); local
391 struct sam9_rtc *rtc = platform_get_drvdata(pdev); local
404 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
427 struct sam9_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-sh.c8 * Based on the old arch/sh/kernel/cpu/rtc.c by:
20 #include <linux/rtc.h>
30 #include <asm/rtc.h>
32 #define DRV_NAME "sh-rtc"
101 unsigned long capabilities; /* See asm/rtc.h for cap bits */
105 static int __sh_rtc_interrupt(struct sh_rtc *rtc) argument
109 tmp = readb(rtc->regbase + RCR1);
112 writeb(tmp, rtc->regbase + RCR1);
115 if (pending && rtc->periodic_freq & PF_OXS)
116 rtc_update_irq(rtc
121 __sh_rtc_alarm(struct sh_rtc *rtc) argument
136 __sh_rtc_periodic(struct sh_rtc *rtc) argument
171 struct sh_rtc *rtc = dev_id; local
183 struct sh_rtc *rtc = dev_id; local
195 struct sh_rtc *rtc = dev_id; local
207 struct sh_rtc *rtc = dev_id; local
221 struct sh_rtc *rtc = dev_get_drvdata(dev); local
246 struct sh_rtc *rtc = dev_get_drvdata(dev); local
296 struct sh_rtc *rtc = dev_get_drvdata(dev); local
315 struct sh_rtc *rtc = dev_get_drvdata(dev); local
330 struct sh_rtc *rtc = dev_get_drvdata(dev); local
356 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
416 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
455 sh_rtc_read_alarm_value(struct sh_rtc *rtc, int reg_off) argument
472 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
494 sh_rtc_write_alarm_value(struct sh_rtc *rtc, int value, int reg_off) argument
542 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
590 struct sh_rtc *rtc; local
737 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
752 struct sh_rtc *rtc = platform_get_drvdata(pdev); local
[all...]
H A Drtc-pcf50633.c23 #include <linux/rtc.h>
67 static void pcf2rtc_time(struct rtc_time *rtc, struct pcf50633_time *pcf) argument
69 rtc->tm_sec = bcd2bin(pcf->time[PCF50633_TI_SEC]);
70 rtc->tm_min = bcd2bin(pcf->time[PCF50633_TI_MIN]);
71 rtc->tm_hour = bcd2bin(pcf->time[PCF50633_TI_HOUR]);
72 rtc->tm_wday = bcd2bin(pcf->time[PCF50633_TI_WKDAY]);
73 rtc->tm_mday = bcd2bin(pcf->time[PCF50633_TI_DAY]);
74 rtc->tm_mon = bcd2bin(pcf->time[PCF50633_TI_MONTH]) - 1;
75 rtc->tm_year = bcd2bin(pcf->time[PCF50633_TI_YEAR]) + 100;
78 static void rtc2pcf_time(struct pcf50633_time *pcf, struct rtc_time *rtc) argument
92 struct pcf50633_rtc *rtc = dev_get_drvdata(dev); local
110 struct pcf50633_rtc *rtc; local
143 struct pcf50633_rtc *rtc; local
182 struct pcf50633_rtc *rtc; local
205 struct pcf50633_rtc *rtc; local
245 struct pcf50633_rtc *rtc = data; local
253 struct pcf50633_rtc *rtc; local
274 struct pcf50633_rtc *rtc; local
[all...]
H A Drtc-da9063.c0 /* rtc-da9063.c - Real time clock device driver for DA9063
20 #include <linux/rtc.h>
90 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
92 return regmap_update_bits(rtc->hw->regmap, rtc->alarm_year,
98 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
100 return regmap_update_bits(rtc->hw->regmap, rtc->alarm_year,
106 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
112 ret = regmap_bulk_read(rtc
140 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
155 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
184 struct da9063_rtc *rtc = dev_get_drvdata(dev); local
226 struct da9063_rtc *rtc = data; local
248 struct da9063_rtc *rtc; local
[all...]
H A Drtc-generic.c0 /* rtc-generic: RTC driver using the generic RTC abstraction
10 #include <linux/rtc.h>
12 #include <asm/rtc.h>
39 struct rtc_device *rtc; local
41 rtc = devm_rtc_device_register(&dev->dev, "rtc-generic",
43 if (IS_ERR(rtc))
44 return PTR_ERR(rtc);
46 platform_set_drvdata(dev, rtc);
53 .name = "rtc
[all...]
H A Drtc-da9055.c17 #include <linux/rtc.h>
24 struct rtc_device *rtc; member in struct:da9055_rtc
29 static int da9055_rtc_enable_alarm(struct da9055_rtc *rtc, bool enable) argument
33 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y,
37 dev_err(rtc->da9055->dev, "Failed to enable ALM: %d\n",
39 rtc->alarm_enable = 1;
41 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y,
44 dev_err(rtc->da9055->dev,
46 rtc->alarm_enable = 0;
53 struct da9055_rtc *rtc local
131 struct da9055_rtc *rtc = dev_get_drvdata(dev); local
165 struct da9055_rtc *rtc; local
184 struct da9055_rtc *rtc = dev_get_drvdata(dev); local
200 struct da9055_rtc *rtc = dev_get_drvdata(dev); local
217 struct da9055_rtc *rtc = dev_get_drvdata(dev); local
272 struct da9055_rtc *rtc; local
325 struct da9055_rtc *rtc = dev_get_drvdata(&pdev->dev); local
344 struct da9055_rtc *rtc = dev_get_drvdata(&pdev->dev); local
363 struct da9055_rtc *rtc = dev_get_drvdata(&pdev->dev); local
[all...]
H A Drtc-starfire.c0 /* rtc-starfire.c: Starfire platform RTC driver.
9 #include <linux/rtc.h>
42 struct rtc_device *rtc; local
44 rtc = devm_rtc_device_register(&pdev->dev, "starfire",
46 if (IS_ERR(rtc))
47 return PTR_ERR(rtc);
49 platform_set_drvdata(pdev, rtc);
56 .name = "rtc-starfire",
H A Drtc-mpc5121.c15 #include <linux/rtc.h>
83 struct rtc_device *rtc; member in struct:mpc5121_rtc_data
108 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
109 struct mpc5121_rtc_regs __iomem *regs = rtc->regs;
130 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
131 struct mpc5121_rtc_regs __iomem *regs = rtc->regs;
154 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
155 struct mpc5121_rtc_regs __iomem *regs = rtc->regs;
181 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
182 struct mpc5121_rtc_regs __iomem *regs = rtc
203 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
215 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
247 struct mpc5121_rtc_data *rtc = dev_get_drvdata((struct device *)dev); local
264 struct mpc5121_rtc_data *rtc = dev_get_drvdata((struct device *)dev); local
281 struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); local
314 struct mpc5121_rtc_data *rtc; local
387 struct mpc5121_rtc_data *rtc = platform_get_drvdata(op); local
[all...]
H A Drtc-tps6586x.c2 * rtc-tps6586x.c: RTC driver for TI PMIC TPS6586X
31 #include <linux/rtc.h>
58 struct rtc_device *rtc; member in struct:tps6586x_rtc
71 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
91 seconds += rtc->epoch_start;
98 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
106 if (seconds < rtc->epoch_start) {
110 seconds -= rtc->epoch_start;
144 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
146 if (enabled && !rtc
158 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
213 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
244 struct tps6586x_rtc *rtc = data; local
253 struct tps6586x_rtc *rtc; local
317 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
326 struct tps6586x_rtc *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-proc.c15 #include <linux/rtc.h>
19 #include "rtc-core.h"
24 static bool is_rtc_hctosys(struct rtc_device *rtc) argument
29 size = scnprintf(name, NAME_SIZE, "rtc%d", rtc->id);
36 static bool is_rtc_hctosys(struct rtc_device *rtc) argument
38 return (rtc->id == 0);
45 struct rtc_device *rtc = seq->private; local
46 const struct rtc_class_ops *ops = rtc->ops;
50 err = rtc_read_time(rtc,
113 struct rtc_device *rtc = PDE_DATA(inode); local
138 rtc_proc_add_device(struct rtc_device *rtc) argument
144 rtc_proc_del_device(struct rtc_device *rtc) argument
[all...]
H A Drtc-max8907.c6 * Based on drivers/rtc/rtc-max8925.c,
20 #include <linux/rtc.h>
52 struct max8907_rtc *rtc = data; local
54 regmap_write(rtc->regmap, MAX8907_REG_ALARM0_CNTL, 0);
56 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF);
99 struct max8907_rtc *rtc = dev_get_drvdata(dev); local
103 ret = regmap_bulk_read(rtc->regmap, MAX8907_REG_RTC_SEC, regs,
115 struct max8907_rtc *rtc = dev_get_drvdata(dev); local
120 return regmap_bulk_write(rtc
126 struct max8907_rtc *rtc = dev_get_drvdata(dev); local
149 struct max8907_rtc *rtc = dev_get_drvdata(dev); local
181 struct max8907_rtc *rtc; local
[all...]
H A Drtc-lp8788.c2 * TI LP8788 MFD - rtc driver
19 #include <linux/rtc.h>
115 struct lp8788_rtc *rtc = dev_get_drvdata(dev); local
116 struct lp8788 *lp = rtc->lp;
139 struct lp8788_rtc *rtc = dev_get_drvdata(dev); local
140 struct lp8788 *lp = rtc->lp;
150 /* because rtc weekday is a readonly register, do not update */
169 struct lp8788_rtc *rtc = dev_get_drvdata(dev); local
170 struct lp8788 *lp = rtc->lp;
175 addr = addr_alarm_sec[rtc
194 struct lp8788_rtc *rtc = dev_get_drvdata(dev); local
230 struct lp8788_rtc *rtc = dev_get_drvdata(dev); local
253 struct lp8788_rtc *rtc = ptr; local
259 lp8788_alarm_irq_register(struct platform_device *pdev, struct lp8788_rtc *rtc) argument
289 struct lp8788_rtc *rtc; local
[all...]
/drivers/staging/iio/trigger/
H A DMakefile5 obj-$(CONFIG_IIO_PERIODIC_RTC_TRIGGER) += iio-trig-periodic-rtc.o

Completed in 1298 milliseconds

1234567