/linux-master/drivers/rtc/ |
H A D | rtc-m41t80.c | 3 * I2C client/driver for the ST M41T80 family of i2c rtc chips. 21 #include <linux/rtc.h> 149 struct rtc_device *rtc; member in struct:m41t80_data 164 rtc_lock(m41t80->rtc); 168 rtc_unlock(m41t80->rtc); 174 rtc_unlock(m41t80->rtc); 185 rtc_update_irq(m41t80->rtc, 1, events); 191 rtc_unlock(m41t80->rtc); 908 m41t80_data->rtc = devm_rtc_allocate_device(&client->dev); 909 if (IS_ERR(m41t80_data->rtc)) [all...] |
H A D | rtc-twl.c | 3 * rtc-twl.c -- TWL Real Time Clock interface 8 * Based on original TI driver twl4030-rtc.c 11 * Based on rtc-omap.c 24 #include <linux/rtc.h> 141 struct rtc_device *rtc; member in struct:twl_rtc 145 * only changed by callers holding rtc ops lock (or resume). 306 /* for twl6030 restore original state of rtc control register */ 475 rtc_update_irq(twl_rtc->rtc, 1, events); 577 twl_rtc->rtc = devm_rtc_device_register(&pdev->dev, pdev->name, 579 if (IS_ERR(twl_rtc->rtc)) [all...] |
H A D | rtc-ac100.c | 21 #include <linux/rtc.h> 80 #define AC100_RTC_32K_NAME "ac100-rtc-32k" 85 "ac100-cko1-rtc", 86 "ac100-cko2-rtc", 87 "ac100-cko3-rtc", 91 struct rtc_device *rtc; member in struct:ac100_rtc_dev 417 dev_err(dev, "rtc only supports year in range %d - %d\n", 531 rtc_lock(chip->rtc); 539 /* signal rtc framework */ 540 rtc_update_irq(chip->rtc, [all...] |
H A D | rtc-moxart.c | 17 #include <linux/rtc.h> 57 struct rtc_device *rtc; member in struct:moxart_rtc 253 moxart_rtc->gpio_data = devm_gpiod_get(&pdev->dev, "rtc-data", 257 dev_err(&pdev->dev, "can't get rtc data gpio: %d\n", ret); 261 moxart_rtc->gpio_sclk = devm_gpiod_get(&pdev->dev, "rtc-sclk", 265 dev_err(&pdev->dev, "can't get rtc sclk gpio: %d\n", ret); 269 moxart_rtc->gpio_reset = devm_gpiod_get(&pdev->dev, "rtc-reset", 273 dev_err(&pdev->dev, "can't get rtc reset gpio: %d\n", ret); 280 moxart_rtc->rtc = devm_rtc_device_register(&pdev->dev, pdev->name, 283 if (IS_ERR(moxart_rtc->rtc)) { [all...] |
H A D | rtc-isl1208.c | 3 * Intersil ISL1208 rtc class driver 14 #include <linux/rtc.h> 17 /* rtc section */ 33 #define ISL1208_REG_SR_WRTC (1<<4) /* write rtc */ 37 #define ISL1208_REG_SR_RTCF (1<<0) /* rtc fail */ 133 struct rtc_device *rtc; member in struct:isl1208_state 372 tm->tm_mon = bcd2bin(regs[ISL1208_REG_MO]) - 1; /* rtc starts at 1 */ 408 /* The alarm doesn't store the year so get it from the rtc section */ 651 rtc_update_irq(isl1208->rtc, 1, RTC_IRQF | RTC_AF); 672 sysfs_notify(&isl1208->rtc [all...] |
H A D | rtc-imxdi.c | 10 * Since the RTC framework performs API locking via rtc->ops_lock the 28 #include <linux/rtc.h> 98 * struct imxdi_dev - private imxdi rtc data 100 * @rtc: pointer to rtc struct 111 struct rtc_device *rtc; member in struct:imxdi_dev 735 /* pass the alarm event to the rtc framework. */ 736 rtc_update_irq(imxdi->rtc, 1, RTC_AF | RTC_IRQF); 740 * probe for dryice rtc device 777 imxdi->rtc [all...] |
H A D | rtc-ds3232.c | 17 #include <linux/rtc.h> 56 struct rtc_device *rtc; member in struct:ds3232 212 * linux rtc-module does not support wday alarm 412 rtc_lock(ds3232->rtc); 445 rtc_update_irq(ds3232->rtc, 1, RTC_AF | RTC_IRQF); 450 rtc_unlock(ds3232->rtc); 515 ds3232->rtc = devm_rtc_device_register(dev, name, &ds3232_rtc_ops, 517 if (IS_ERR(ds3232->rtc)) 518 return PTR_ERR(ds3232->rtc); 520 ret = devm_rtc_nvmem_register(ds3232->rtc, [all...] |
H A D | rtc-pcf2127.c | 23 #include <linux/rtc.h> 203 struct rtc_device *rtc; member in struct:pcf2127 730 rtc_update_irq(pcf2127->rtc, 1, RTC_IRQF | RTC_AF); 1114 pcf2127->rtc = devm_rtc_allocate_device(dev); 1115 if (IS_ERR(pcf2127->rtc)) 1116 return PTR_ERR(pcf2127->rtc); 1118 pcf2127->rtc->ops = &pcf2127_rtc_ops; 1119 pcf2127->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000; 1120 pcf2127->rtc->range_max = RTC_TIMESTAMP_END_2099; 1121 pcf2127->rtc [all...] |
H A D | rtc-ds1307.c | 3 * rtc-ds1307.c - RTC driver for some mostly-compatible I2C chips. 18 #include <linux/rtc/ds1307.h> 19 #include <linux/rtc.h> 176 struct rtc_device *rtc; member in struct:ds1307 561 rtc_lock(ds1307->rtc); 578 rtc_update_irq(ds1307->rtc, 1, RTC_AF | RTC_IRQF); 581 rtc_unlock(ds1307->rtc); 690 struct mutex *lock = &ds1307->rtc->ops_lock; 712 rtc_update_irq(ds1307->rtc, 1, RTC_AF | RTC_IRQF); 1157 struct mutex *lock = &ds1307->rtc [all...] |
/linux-master/kernel/time/ |
H A D | ntp.c | 19 #include <linux/rtc.h> 583 struct rtc_device *rtc; local 587 rtc = rtc_class_open(CONFIG_RTC_SYSTOHC_DEVICE); 588 if (!rtc) 591 if (!rtc->ops || !rtc->ops->set_time) 595 if (*offset_nsec == rtc->set_offset_nsec) { 597 err = rtc_set_time(rtc, &tm); 600 *offset_nsec = rtc->set_offset_nsec; 604 rtc_class_close(rtc); [all...] |
/linux-master/drivers/mfd/ |
H A D | max8998.c | 28 .name = "max8998-rtc", 38 .name = "lp3974-rtc", 129 * device tree. Other sub-modules of max8998 such as pmic, rtc and others have 185 max8998->rtc = i2c_new_dummy_device(i2c->adapter, RTC_I2C_ADDR); 186 if (IS_ERR(max8998->rtc)) { 188 return PTR_ERR(max8998->rtc); 190 i2c_set_clientdata(max8998->rtc, max8998); 221 i2c_unregister_device(max8998->rtc);
|
/linux-master/drivers/clk/sunxi-ng/ |
H A D | Makefile | 39 obj-$(CONFIG_SUN6I_RTC_CCU) += sun6i-rtc-ccu.o 64 sun6i-rtc-ccu-y += ccu-sun6i-rtc.o
|
/linux-master/include/trace/events/ |
H A D | rtc.h | 2 #define TRACE_SYSTEM rtc 7 #include <linux/rtc.h>
|
H A D | alarmtimer.h | 9 #include <linux/rtc.h>
|
/linux-master/arch/um/drivers/ |
H A D | Makefile | 21 rtc-objs := rtc_kern.o rtc_user.o 68 obj-$(CONFIG_UML_RTC) += rtc.o
|
/linux-master/arch/sh/boards/mach-sh03/ |
H A D | setup.c | 15 #include <asm/rtc.h>
|
/linux-master/arch/m68k/include/asm/ |
H A D | apollohw.h | 79 #define rtc (((volatile struct mc146818 *)(IO_BASE + rtc_physaddr))) macro
|
/linux-master/include/linux/mfd/ |
H A D | max8998-private.h | 129 * @rtc: i2c client private data for rtc 143 struct i2c_client *rtc; member in struct:max8998_dev
|
/linux-master/arch/powerpc/kernel/ |
H A D | rtas-rtc.c | 6 #include <linux/rtc.h>
|
/linux-master/arch/powerpc/platforms/44x/ |
H A D | iss4xx.c | 20 #include <linux/rtc.h>
|
/linux-master/samples/pfsm/ |
H A D | pfsm-wakeup.c | 17 #include <linux/rtc.h>
|
/linux-master/arch/m68k/68000/ |
H A D | timers.c | 23 #include <linux/rtc.h>
|
/linux-master/include/linux/ |
H A D | mc146818rtc.h | 15 #include <linux/rtc.h> /* get the user-level API */
|
/linux-master/arch/x86/platform/intel-mid/ |
H A D | intel-mid.c | 61 x86_platform.legacy.rtc = 1;
|
/linux-master/drivers/power/reset/ |
H A D | mt6323-poweroff.c | 16 #include <linux/mfd/mt6397/rtc.h>
|