/linux-master/drivers/rtc/ |
H A D | rtc-ds1305.c | 3 * rtc-ds1305.c -- driver for DS1305 and DS1306 SPI RTC chips 11 #include <linux/rtc.h> 86 struct rtc_device *rtc; member in struct:ds1305 264 * Context: caller holds rtc->ops_lock (to protect ds1305->ctrl) 316 * Context: caller holds rtc->ops_lock (to protect ds1305->ctrl) 339 if ((later - now) > ds1305->rtc->alarm_offset_max) 443 rtc_lock(ds1305->rtc); 461 rtc_unlock(ds1305->rtc); 466 rtc_update_irq(ds1305->rtc, 1, RTC_AF | RTC_IRQF); 687 ds1305->rtc [all...] |
H A D | rtc-pl031.c | 3 * 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 D | rtc-pic32.c | 16 #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 D | rtc-hym8563.c | 8 * 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 D | rtc-isl12026.c | 14 #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 D | rtc-mcp795.c | 18 #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 D | rtc-m48t86.c | 15 #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 D | rtc-as3722.c | 3 * 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 D | rtc-rx4581.c | 2 /* 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 D | rtc-m41t93.c | 13 #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 D | rtc-hid-sensor-time.c | 11 #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 D | rtc-bq32k.c | 14 #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 D | rtc-max6900.c | 3 * 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 D | rtc-at91rm9200.c | 10 * 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 D | rtc-pcf8563.c | 17 #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 */ 547 pcf8563->rtc = devm_rtc_allocate_device(&client->dev); 548 if (IS_ERR(pcf8563->rtc)) 549 return PTR_ERR(pcf8563->rtc); 551 pcf8563->rtc->ops = &pcf8563_rtc_ops; 553 set_bit(RTC_FEATURE_ALARM_RES_MINUTE, pcf8563->rtc [all...] |
H A D | rtc-rk808.c | 13 #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 D | rtc-spear.c | 3 * 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 D | rtc-rv3028.c | 22 #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 D | rtc-max31335.c | 24 #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 D | rtc-ds1553.c | 3 * 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 D | rtc-stk17ta8.c | 18 #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);
|
/linux-master/drivers/base/power/ |
H A D | trace.c | 14 #include <linux/rtc.h> 173 if (!x86_platform.legacy.rtc) 278 if (!x86_platform.legacy.rtc) 291 if (!x86_platform.legacy.rtc)
|
/linux-master/arch/mips/sgi-ip32/ |
H A D | ip32-platform.c | 11 #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 D | max8925-i2c.c | 177 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 D | config.c | 24 #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...] |