| .. | .. |
|---|
| 406 | 406 | return -EINVAL; |
|---|
| 407 | 407 | } |
|---|
| 408 | 408 | |
|---|
| 409 | | - dev_dbg(dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 410 | | - 1900 + tm->tm_year, 1 + tm->tm_mon, tm->tm_mday, |
|---|
| 411 | | - tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); |
|---|
| 409 | + dev_dbg(dev, "%s: %ptR(%d)\n", __func__, tm, tm->tm_wday); |
|---|
| 412 | 410 | |
|---|
| 413 | 411 | return 0; |
|---|
| 414 | 412 | } |
|---|
| .. | .. |
|---|
| 436 | 434 | if (ret < 0) |
|---|
| 437 | 435 | return ret; |
|---|
| 438 | 436 | |
|---|
| 439 | | - dev_dbg(dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 440 | | - 1900 + tm->tm_year, 1 + tm->tm_mon, tm->tm_mday, |
|---|
| 441 | | - tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); |
|---|
| 437 | + dev_dbg(dev, "%s: %ptR(%d)\n", __func__, tm, tm->tm_wday); |
|---|
| 442 | 438 | |
|---|
| 443 | 439 | ret = regmap_raw_write(info->regmap, info->regs->time, data, |
|---|
| 444 | 440 | info->regs->regs_count); |
|---|
| .. | .. |
|---|
| 490 | 486 | return -EINVAL; |
|---|
| 491 | 487 | } |
|---|
| 492 | 488 | |
|---|
| 493 | | - dev_dbg(dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 494 | | - 1900 + alrm->time.tm_year, 1 + alrm->time.tm_mon, |
|---|
| 495 | | - alrm->time.tm_mday, alrm->time.tm_hour, |
|---|
| 496 | | - alrm->time.tm_min, alrm->time.tm_sec, |
|---|
| 497 | | - alrm->time.tm_wday); |
|---|
| 489 | + dev_dbg(dev, "%s: %ptR(%d)\n", __func__, &alrm->time, alrm->time.tm_wday); |
|---|
| 498 | 490 | |
|---|
| 499 | 491 | ret = s5m_check_peding_alarm_interrupt(info, alrm); |
|---|
| 500 | 492 | |
|---|
| .. | .. |
|---|
| 513 | 505 | return ret; |
|---|
| 514 | 506 | |
|---|
| 515 | 507 | s5m8767_data_to_tm(data, &tm, info->rtc_24hr_mode); |
|---|
| 516 | | - dev_dbg(info->dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 517 | | - 1900 + tm.tm_year, 1 + tm.tm_mon, tm.tm_mday, |
|---|
| 518 | | - tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); |
|---|
| 508 | + dev_dbg(info->dev, "%s: %ptR(%d)\n", __func__, &tm, tm.tm_wday); |
|---|
| 519 | 509 | |
|---|
| 520 | 510 | switch (info->device_type) { |
|---|
| 521 | 511 | case S5M8763X: |
|---|
| .. | .. |
|---|
| 558 | 548 | return ret; |
|---|
| 559 | 549 | |
|---|
| 560 | 550 | s5m8767_data_to_tm(data, &tm, info->rtc_24hr_mode); |
|---|
| 561 | | - dev_dbg(info->dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 562 | | - 1900 + tm.tm_year, 1 + tm.tm_mon, tm.tm_mday, |
|---|
| 563 | | - tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); |
|---|
| 551 | + dev_dbg(info->dev, "%s: %ptR(%d)\n", __func__, &tm, tm.tm_wday); |
|---|
| 564 | 552 | |
|---|
| 565 | 553 | switch (info->device_type) { |
|---|
| 566 | 554 | case S5M8763X: |
|---|
| .. | .. |
|---|
| 620 | 608 | return -EINVAL; |
|---|
| 621 | 609 | } |
|---|
| 622 | 610 | |
|---|
| 623 | | - dev_dbg(dev, "%s: %d/%d/%d %d:%d:%d(%d)\n", __func__, |
|---|
| 624 | | - 1900 + alrm->time.tm_year, 1 + alrm->time.tm_mon, |
|---|
| 625 | | - alrm->time.tm_mday, alrm->time.tm_hour, alrm->time.tm_min, |
|---|
| 626 | | - alrm->time.tm_sec, alrm->time.tm_wday); |
|---|
| 611 | + dev_dbg(dev, "%s: %ptR(%d)\n", __func__, &alrm->time, alrm->time.tm_wday); |
|---|
| 627 | 612 | |
|---|
| 628 | 613 | ret = s5m_rtc_stop_alarm(info); |
|---|
| 629 | 614 | if (ret < 0) |
|---|
| .. | .. |
|---|
| 775 | 760 | return -ENODEV; |
|---|
| 776 | 761 | } |
|---|
| 777 | 762 | |
|---|
| 778 | | - info->i2c = i2c_new_dummy(s5m87xx->i2c->adapter, RTC_I2C_ADDR); |
|---|
| 779 | | - if (!info->i2c) { |
|---|
| 763 | + info->i2c = i2c_new_dummy_device(s5m87xx->i2c->adapter, RTC_I2C_ADDR); |
|---|
| 764 | + if (IS_ERR(info->i2c)) { |
|---|
| 780 | 765 | dev_err(&pdev->dev, "Failed to allocate I2C for RTC\n"); |
|---|
| 781 | | - return -ENODEV; |
|---|
| 766 | + return PTR_ERR(info->i2c); |
|---|
| 782 | 767 | } |
|---|
| 783 | 768 | |
|---|
| 784 | 769 | info->regmap = devm_regmap_init_i2c(info->i2c, regmap_cfg); |
|---|