/drivers/rtc/ |
H A D | rtc-core.h | 5 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 D | systohc.c | 7 #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 D | rtc-dev.c | 17 #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 D | Makefile | 7 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 D | class.c | 18 #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 D | rtc-at32ap700x.c | 15 #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 D | rtc-lpc32xx.c | 19 #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 D | rtc-jz4740.c | 21 #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 D | rtc-pl030.c | 2 * 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 D | interface.c | 14 #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 D | rtc-da9052.c | 17 #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 D | hctosys.c | 12 #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 D | rtc-at91sam9.c | 6 * 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 D | rtc-sh.c | 8 * 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 D | rtc-pcf50633.c | 23 #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 D | rtc-da9063.c | 0 /* 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 D | rtc-generic.c | 0 /* 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 D | rtc-da9055.c | 17 #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 D | rtc-starfire.c | 0 /* 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 D | rtc-mpc5121.c | 15 #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 D | rtc-tps6586x.c | 2 * 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 D | rtc-proc.c | 15 #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 D | rtc-max8907.c | 6 * 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 D | rtc-lp8788.c | 2 * 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 D | Makefile | 5 obj-$(CONFIG_IIO_PERIODIC_RTC_TRIGGER) += iio-trig-periodic-rtc.o
|