Searched refs:rtc (Results 151 - 175 of 334) sorted by relevance

1234567891011>>

/linux-master/drivers/base/power/
H A Dtrace.c14 #include <linux/rtc.h>
173 if (!x86_platform.legacy.rtc)
278 if (!x86_platform.legacy.rtc)
291 if (!x86_platform.legacy.rtc)
/linux-master/drivers/rtc/
H A Drtc-mcp795.c18 #include <linux/rtc.h>
352 struct rtc_device *rtc = spi_get_drvdata(spi); local
355 rtc_lock(rtc);
365 rtc_update_irq(rtc, 1, RTC_AF | RTC_IRQF);
367 rtc_unlock(rtc);
382 struct rtc_device *rtc; local
398 rtc = devm_rtc_device_register(&spi->dev, "rtc-mcp795",
400 if (IS_ERR(rtc))
401 return PTR_ERR(rtc);
[all...]
H A Drtc-pl031.c3 * drivers/rtc/rtc-pl031.c
15 #include <linux/rtc.h>
89 struct rtc_device *rtc; member in struct:pl031_local
235 rtc_update_irq(ldata->rtc, 1, events);
354 ldata->rtc = devm_rtc_allocate_device(&adev->dev);
355 if (IS_ERR(ldata->rtc)) {
356 ret = PTR_ERR(ldata->rtc);
361 clear_bit(RTC_FEATURE_ALARM, ldata->rtc->features);
363 ldata->rtc
[all...]
H A Drtc-pic32.c16 #include <linux/rtc.h>
57 struct rtc_device *rtc; member in struct:pic32_rtc_dev
90 rtc_update_irq(pdata->rtc, 1, RTC_AF | RTC_IRQF);
317 dev_err(&pdev->dev, "failed to find rtc clock source\n");
325 pdata->rtc = devm_rtc_allocate_device(&pdev->dev);
326 if (IS_ERR(pdata->rtc))
327 return PTR_ERR(pdata->rtc);
335 pdata->rtc->ops = &pic32_rtcops;
336 pdata->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
337 pdata->rtc
[all...]
H A Drtc-hym8563.c8 * based on rtc-HYM8563
16 #include <linux/rtc.h>
80 struct rtc_device *rtc; member in struct:hym8563
415 rtc_lock(hym8563->rtc);
435 rtc_unlock(hym8563->rtc);
507 hym8563->rtc = devm_rtc_allocate_device(&client->dev);
508 if (IS_ERR(hym8563->rtc))
509 return PTR_ERR(hym8563->rtc);
547 dev_dbg(&client->dev, "rtc information is %s\n",
550 hym8563->rtc
[all...]
H A Drtc-isl12026.c14 #include <linux/rtc.h>
38 struct rtc_device *rtc; member in struct:isl12026
300 ret = mutex_lock_interruptible(&priv->rtc->ops_lock);
310 mutex_unlock(&priv->rtc->ops_lock);
341 ret = mutex_lock_interruptible(&priv->rtc->ops_lock);
373 mutex_unlock(&priv->rtc->ops_lock);
460 priv->rtc = devm_rtc_allocate_device(&client->dev);
461 ret = PTR_ERR_OR_ZERO(priv->rtc);
465 priv->rtc->ops = &isl12026_rtc_ops;
467 ret = devm_rtc_nvmem_register(priv->rtc,
[all...]
H A Drtc-m48t86.c15 #include <linux/rtc.h>
44 struct rtc_device *rtc; member in struct:m48t86_rtc_info
253 info->rtc = devm_rtc_allocate_device(&pdev->dev);
254 if (IS_ERR(info->rtc))
255 return PTR_ERR(info->rtc);
257 info->rtc->ops = &m48t86_rtc_ops;
259 err = devm_rtc_register_device(info->rtc);
263 devm_rtc_nvmem_register(info->rtc, &m48t86_nvmem_cfg);
281 .name = "rtc-m48t86",
292 MODULE_ALIAS("platform:rtc
[all...]
H A Drtc-as3722.c3 * rtc-as3722.c - Real Time Clock driver for ams AS3722 PMICs
21 #include <linux/rtc.h>
26 struct rtc_device *rtc; member in struct:as3722_rtc
155 rtc_update_irq(as3722_rtc->rtc, 1, RTC_IRQF | RTC_AF);
192 as3722_rtc->rtc = devm_rtc_device_register(&pdev->dev, "as3722-rtc",
194 if (IS_ERR(as3722_rtc->rtc)) {
195 ret = PTR_ERR(as3722_rtc->rtc);
205 "rtc-alarm", as3722_rtc);
242 .name = "as3722-rtc",
[all...]
H A Drtc-rx4581.c2 /* drivers/rtc/rtc-rx4581.c
7 * drivers/rtc/rtc-max6902.c
15 * drivers/rtc/rtc-rx8581.c
22 * Based on: rtc-pcf8563.c (An I2C driver for the Philips PCF8563 RTC)
30 #include <linux/rtc.h>
152 tm->tm_hour = bcd2bin(date[RX4581_REG_HR] & 0x3F); /* rtc hr 0-23 */
155 tm->tm_mon = bcd2bin(date[RX4581_REG_MO] & 0x1F) - 1; /* rtc m
256 struct rtc_device *rtc; local
[all...]
H A Drtc-m41t93.c13 #include <linux/rtc.h>
172 struct rtc_device *rtc; local
184 rtc = devm_rtc_device_register(&spi->dev, m41t93_driver.driver.name,
186 if (IS_ERR(rtc))
187 return PTR_ERR(rtc);
189 spi_set_drvdata(spi, rtc);
196 .name = "rtc-m41t93",
206 MODULE_ALIAS("spi:rtc-m41t93");
H A Drtc-hid-sensor-time.c11 #include <linux/rtc.h>
31 struct rtc_device *rtc; member in struct:hid_time_state
278 time_state->rtc = devm_rtc_device_register(&pdev->dev,
282 if (IS_ERR(time_state->rtc)) {
284 ret = PTR_ERR(time_state->rtc);
285 time_state->rtc = NULL;
286 dev_err(&pdev->dev, "rtc device register failed!\n");
H A Drtc-bq32k.c14 #include <linux/rtc.h>
256 struct rtc_device *rtc; local
283 rtc = devm_rtc_device_register(&client->dev, bq32k_driver.driver.name,
285 if (IS_ERR(rtc))
286 return PTR_ERR(rtc);
291 "Unable to create sysfs entries for rtc bq32000\n");
296 i2c_set_clientdata(client, rtc);
H A Drtc-max6900.c3 * rtc class driver for the Maxim MAX6900 chip
9 * based on previously existing rtc class drivers
15 #include <linux/rtc.h>
202 struct rtc_device *rtc; local
207 rtc = devm_rtc_device_register(&client->dev, max6900_driver.driver.name,
209 if (IS_ERR(rtc))
210 return PTR_ERR(rtc);
212 i2c_set_clientdata(client, rtc);
225 .name = "rtc-max6900",
H A Drtc-at91rm9200.c10 * Based on s3c2410-rtc.c Simtec Electronics
12 * Based on sa1100-rtc.c by Nils Faerber
13 * Based on rtc.c by Paul Gortmaker
27 #include <linux/rtc.h>
378 struct rtc_device *rtc = platform_get_drvdata(pdev); local
398 rtc_update_irq(rtc, 1, events);
428 .compatible = "atmel,at91rm9200-rtc",
431 .compatible = "atmel,at91sam9x5-rtc",
434 .compatible = "atmel,sama5d4-rtc",
437 .compatible = "atmel,sama5d2-rtc",
471 struct rtc_device *rtc; local
610 struct rtc_device *rtc = dev_get_drvdata(dev); local
[all...]
H A Drtc-rk808.c13 #include <linux/rtc.h>
23 * register. If set "READSEL" to 1, user read rtc time register, actually
54 struct rtc_device *rtc; member in struct:rk808_rtc
112 * After we set the GET_TIME bit, the rtc time can't be read
314 dev_err(&rk808_rtc->rtc->dev,
319 rtc_update_irq(rk808_rtc->rtc, 1, RTC_IRQF | RTC_AF);
320 dev_dbg(&rk808_rtc->rtc->dev,
402 /* start rtc running by default, and use shadowed timer. */
423 rk808_rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
424 if (IS_ERR(rk808_rtc->rtc))
[all...]
H A Drtc-spear.c3 * drivers/rtc/rtc-spear.c
18 #include <linux/rtc.h>
78 struct rtc_device *rtc; member in struct:spear_rtc_config
163 rtc_update_irq(config->rtc, 1, events);
193 * @dev: rtc device in use
224 * @dev: rtc device in use
250 * @dev: rtc device in use
280 * @dev: rtc device in use
357 config->rtc
[all...]
H A Drtc-rv3028.c22 #include <linux/rtc.h>
97 struct rtc_device *rtc; member in struct:rv3028_data
294 rtc_update_irq(rv3028->rtc, 1, events);
300 sysfs_notify(&rv3028->rtc->dev.kobj, NULL,
302 dev_warn(&rv3028->rtc->dev, "event detected");
430 if (rv3028->rtc->uie_rtctimer.enabled)
432 if (rv3028->rtc->aie_timer.enabled)
448 if (rv3028->rtc->uie_rtctimer.enabled)
450 if (rv3028->rtc->aie_timer.enabled)
957 rv3028->rtc
[all...]
H A Drtc-pcf8563.c17 #include <linux/rtc.h>
63 struct rtc_device *rtc; member in struct:pcf8563
186 rtc_update_irq(pcf8563->rtc, 1, RTC_IRQF | RTC_AF);
226 tm->tm_hour = bcd2bin(buf[PCF8563_REG_HR] & 0x3F); /* rtc hr 0-23 */
229 tm->tm_mon = bcd2bin(buf[PCF8563_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */
548 pcf8563->rtc = devm_rtc_allocate_device(&client->dev);
549 if (IS_ERR(pcf8563->rtc))
550 return PTR_ERR(pcf8563->rtc);
552 pcf8563->rtc->ops = &pcf8563_rtc_ops;
554 set_bit(RTC_FEATURE_ALARM_RES_MINUTE, pcf8563->rtc
[all...]
H A Drtc-max31335.c24 #include <linux/rtc.h>
191 struct rtc_device *rtc; member in struct:max31335_data
360 rtc_update_irq(max31335->rtc, 1, RTC_AF | RTC_IRQF);
620 max31335->rtc = devm_rtc_allocate_device(&client->dev);
621 if (IS_ERR(max31335->rtc))
622 return PTR_ERR(max31335->rtc);
624 max31335->rtc->ops = &max31335_rtc_ops;
625 max31335->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
626 max31335->rtc->range_max = RTC_TIMESTAMP_END_2199;
627 max31335->rtc
[all...]
H A Drtc-ds1553.c3 * An rtc driver for the Dallas DS1553
15 #include <linux/rtc.h>
59 struct rtc_device *rtc; member in struct:rtc_plat_data
196 rtc_update_irq(pdata->rtc, 1, events);
292 pdata->rtc = devm_rtc_allocate_device(&pdev->dev);
293 if (IS_ERR(pdata->rtc))
294 return PTR_ERR(pdata->rtc);
296 pdata->rtc->ops = &ds1553_rtc_ops;
298 ret = devm_rtc_register_device(pdata->rtc);
312 devm_rtc_nvmem_register(pdata->rtc,
[all...]
H A Drtc-stk17ta8.c18 #include <linux/rtc.h>
60 struct rtc_device *rtc; member in struct:rtc_plat_data
204 rtc_update_irq(pdata->rtc, 1, events);
309 pdata->rtc = devm_rtc_allocate_device(&pdev->dev);
310 if (IS_ERR(pdata->rtc))
311 return PTR_ERR(pdata->rtc);
313 pdata->rtc->ops = &stk17ta8_rtc_ops;
316 ret = devm_rtc_nvmem_register(pdata->rtc, &nvmem_cfg);
320 return devm_rtc_register_device(pdata->rtc);
H A Drtc-pm8xxx.c12 #include <linux/rtc.h>
51 * @rtc: RTC device
61 struct rtc_device *rtc; member in struct:pm8xxx_rtc
182 * 2. Disable rtc if enabled.
185 * 5. Enable rtc if disabled in step 2.
384 rtc_update_irq(rtc_dd->rtc, 1, RTC_IRQF | RTC_AF);
450 { .compatible = "qcom,pm8921-rtc", .data = &pm8921_regs },
451 { .compatible = "qcom,pm8058-rtc", .data = &pm8058_regs },
452 { .compatible = "qcom,pm8941-rtc", .data = &pm8941_regs },
453 { .compatible = "qcom,pmk8350-rtc",
[all...]
/linux-master/arch/mips/sgi-ip32/
H A Dip32-platform.c11 #include <linux/rtc/ds1685.h>
95 #define MACE_RTC_RES_START (MACE_BASE + offsetof(struct sgi_mace, isa.rtc))
124 .name = "rtc-ds1685",
/linux-master/drivers/mfd/
H A Dmax8925-i2c.c177 chip->rtc = i2c_new_dummy_device(chip->i2c->adapter, RTC_I2C_ADDR);
178 if (IS_ERR(chip->rtc)) {
180 return PTR_ERR(chip->rtc);
182 i2c_set_clientdata(chip->rtc, chip);
187 i2c_unregister_device(chip->rtc);
205 i2c_unregister_device(chip->rtc);
/linux-master/arch/m68k/mvme16x/
H A Dconfig.c24 #include <linux/rtc.h>
42 static MK48T08ptr_t volatile rtc = (MK48T08ptr_t)MVME_RTC_BASE; variable
438 rtc->ctrl = RTC_READ;
439 t->tm_year = bcd2int (rtc->bcd_year);
440 t->tm_mon = bcd2int(rtc->bcd_mth) - 1;
441 t->tm_mday = bcd2int (rtc->bcd_dom);
442 t->tm_hour = bcd2int (rtc->bcd_hr);
443 t->tm_min = bcd2int (rtc->bcd_min);
444 t->tm_sec = bcd2int (rtc->bcd_sec);
445 rtc
[all...]

Completed in 231 milliseconds

1234567891011>>