aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc
diff options
context:
space:
mode:
authorMylène Josserand <mylene.josserand@free-electrons.com>2016-05-03 05:54:35 -0400
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>2016-05-21 11:06:54 -0400
commitabe2f551efc65760d61668ad6fb511bf834082dc (patch)
tree4561aa85f499f34c653c07b4fe25edbef082c2c7 /drivers/rtc
parentc2a1c145401df063d1197ace5d3b5bd323e26f86 (diff)
rtc: rv3029: Remove some checks and warnings
Remove some checks from checkpatch such as spaces around arithmetic operations or prefer "unsigned int". Signed-off-by: Mylène Josserand <mylene.josserand@free-electrons.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Diffstat (limited to 'drivers/rtc')
-rw-r--r--drivers/rtc/rtc-rv3029c2.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/drivers/rtc/rtc-rv3029c2.c b/drivers/rtc/rtc-rv3029c2.c
index 1310646a4821..cf8d4650e15e 100644
--- a/drivers/rtc/rtc-rv3029c2.c
+++ b/drivers/rtc/rtc-rv3029c2.c
@@ -125,24 +125,24 @@ struct rv3029_data {
125}; 125};
126 126
127static int rv3029_read_regs(struct device *dev, u8 reg, u8 *buf, 127static int rv3029_read_regs(struct device *dev, u8 reg, u8 *buf,
128 unsigned len) 128 unsigned int len)
129{ 129{
130 struct rv3029_data *rv3029 = dev_get_drvdata(dev); 130 struct rv3029_data *rv3029 = dev_get_drvdata(dev);
131 131
132 if ((reg > RV3029_USR1_RAM_PAGE + 7) || 132 if ((reg > RV3029_USR1_RAM_PAGE + 7) ||
133 (reg + len > RV3029_USR1_RAM_PAGE + 8)) 133 (reg + len > RV3029_USR1_RAM_PAGE + 8))
134 return -EINVAL; 134 return -EINVAL;
135 135
136 return regmap_bulk_read(rv3029->regmap, reg, buf, len); 136 return regmap_bulk_read(rv3029->regmap, reg, buf, len);
137} 137}
138 138
139static int rv3029_write_regs(struct device *dev, u8 reg, u8 const buf[], 139static int rv3029_write_regs(struct device *dev, u8 reg, u8 const buf[],
140 unsigned len) 140 unsigned int len)
141{ 141{
142 struct rv3029_data *rv3029 = dev_get_drvdata(dev); 142 struct rv3029_data *rv3029 = dev_get_drvdata(dev);
143 143
144 if ((reg > RV3029_USR1_RAM_PAGE + 7) || 144 if ((reg > RV3029_USR1_RAM_PAGE + 7) ||
145 (reg + len > RV3029_USR1_RAM_PAGE + 8)) 145 (reg + len > RV3029_USR1_RAM_PAGE + 8))
146 return -EINVAL; 146 return -EINVAL;
147 147
148 return regmap_bulk_write(rv3029->regmap, reg, buf, len); 148 return regmap_bulk_write(rv3029->regmap, reg, buf, len);
@@ -347,12 +347,12 @@ static int rv3029_read_time(struct device *dev, struct rtc_time *tm)
347 return ret; 347 return ret;
348 } 348 }
349 349
350 tm->tm_sec = bcd2bin(regs[RV3029_W_SEC-RV3029_W_SEC]); 350 tm->tm_sec = bcd2bin(regs[RV3029_W_SEC - RV3029_W_SEC]);
351 tm->tm_min = bcd2bin(regs[RV3029_W_MINUTES-RV3029_W_SEC]); 351 tm->tm_min = bcd2bin(regs[RV3029_W_MINUTES - RV3029_W_SEC]);
352 352
353 /* HR field has a more complex interpretation */ 353 /* HR field has a more complex interpretation */
354 { 354 {
355 const u8 _hr = regs[RV3029_W_HOURS-RV3029_W_SEC]; 355 const u8 _hr = regs[RV3029_W_HOURS - RV3029_W_SEC];
356 356
357 if (_hr & RV3029_REG_HR_12_24) { 357 if (_hr & RV3029_REG_HR_12_24) {
358 /* 12h format */ 358 /* 12h format */
@@ -363,10 +363,10 @@ static int rv3029_read_time(struct device *dev, struct rtc_time *tm)
363 tm->tm_hour = bcd2bin(_hr & 0x3f); 363 tm->tm_hour = bcd2bin(_hr & 0x3f);
364 } 364 }
365 365
366 tm->tm_mday = bcd2bin(regs[RV3029_W_DATE-RV3029_W_SEC]); 366 tm->tm_mday = bcd2bin(regs[RV3029_W_DATE - RV3029_W_SEC]);
367 tm->tm_mon = bcd2bin(regs[RV3029_W_MONTHS-RV3029_W_SEC]) - 1; 367 tm->tm_mon = bcd2bin(regs[RV3029_W_MONTHS - RV3029_W_SEC]) - 1;
368 tm->tm_year = bcd2bin(regs[RV3029_W_YEARS-RV3029_W_SEC]) + 100; 368 tm->tm_year = bcd2bin(regs[RV3029_W_YEARS - RV3029_W_SEC]) + 100;
369 tm->tm_wday = bcd2bin(regs[RV3029_W_DAYS-RV3029_W_SEC]) - 1; 369 tm->tm_wday = bcd2bin(regs[RV3029_W_DAYS - RV3029_W_SEC]) - 1;
370 370
371 return 0; 371 return 0;
372} 372}
@@ -391,13 +391,13 @@ static int rv3029_read_alarm(struct device *dev, struct rtc_wkalrm *alarm)
391 return ret; 391 return ret;
392 } 392 }
393 393
394 tm->tm_sec = bcd2bin(regs[RV3029_A_SC-RV3029_A_SC] & 0x7f); 394 tm->tm_sec = bcd2bin(regs[RV3029_A_SC - RV3029_A_SC] & 0x7f);
395 tm->tm_min = bcd2bin(regs[RV3029_A_MN-RV3029_A_SC] & 0x7f); 395 tm->tm_min = bcd2bin(regs[RV3029_A_MN - RV3029_A_SC] & 0x7f);
396 tm->tm_hour = bcd2bin(regs[RV3029_A_HR-RV3029_A_SC] & 0x3f); 396 tm->tm_hour = bcd2bin(regs[RV3029_A_HR - RV3029_A_SC] & 0x3f);
397 tm->tm_mday = bcd2bin(regs[RV3029_A_DT-RV3029_A_SC] & 0x3f); 397 tm->tm_mday = bcd2bin(regs[RV3029_A_DT - RV3029_A_SC] & 0x3f);
398 tm->tm_mon = bcd2bin(regs[RV3029_A_MO-RV3029_A_SC] & 0x1f) - 1; 398 tm->tm_mon = bcd2bin(regs[RV3029_A_MO - RV3029_A_SC] & 0x1f) - 1;
399 tm->tm_year = bcd2bin(regs[RV3029_A_YR-RV3029_A_SC] & 0x7f) + 100; 399 tm->tm_year = bcd2bin(regs[RV3029_A_YR - RV3029_A_SC] & 0x7f) + 100;
400 tm->tm_wday = bcd2bin(regs[RV3029_A_DW-RV3029_A_SC] & 0x07) - 1; 400 tm->tm_wday = bcd2bin(regs[RV3029_A_DW - RV3029_A_SC] & 0x07) - 1;
401 401
402 return 0; 402 return 0;
403} 403}
@@ -436,13 +436,13 @@ static int rv3029_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
436 dev_err(dev, "%s: reading SR failed\n", __func__); 436 dev_err(dev, "%s: reading SR failed\n", __func__);
437 return -EIO; 437 return -EIO;
438 } 438 }
439 regs[RV3029_A_SC-RV3029_A_SC] = bin2bcd(tm->tm_sec & 0x7f); 439 regs[RV3029_A_SC - RV3029_A_SC] = bin2bcd(tm->tm_sec & 0x7f);
440 regs[RV3029_A_MN-RV3029_A_SC] = bin2bcd(tm->tm_min & 0x7f); 440 regs[RV3029_A_MN - RV3029_A_SC] = bin2bcd(tm->tm_min & 0x7f);
441 regs[RV3029_A_HR-RV3029_A_SC] = bin2bcd(tm->tm_hour & 0x3f); 441 regs[RV3029_A_HR - RV3029_A_SC] = bin2bcd(tm->tm_hour & 0x3f);
442 regs[RV3029_A_DT-RV3029_A_SC] = bin2bcd(tm->tm_mday & 0x3f); 442 regs[RV3029_A_DT - RV3029_A_SC] = bin2bcd(tm->tm_mday & 0x3f);
443 regs[RV3029_A_MO-RV3029_A_SC] = bin2bcd((tm->tm_mon & 0x1f) - 1); 443 regs[RV3029_A_MO - RV3029_A_SC] = bin2bcd((tm->tm_mon & 0x1f) - 1);
444 regs[RV3029_A_DW-RV3029_A_SC] = bin2bcd((tm->tm_wday & 7) - 1); 444 regs[RV3029_A_DW - RV3029_A_SC] = bin2bcd((tm->tm_wday & 7) - 1);
445 regs[RV3029_A_YR-RV3029_A_SC] = bin2bcd((tm->tm_year & 0x7f) - 100); 445 regs[RV3029_A_YR - RV3029_A_SC] = bin2bcd((tm->tm_year & 0x7f) - 100);
446 446
447 ret = rv3029_write_regs(dev, RV3029_A_SC, regs, 447 ret = rv3029_write_regs(dev, RV3029_A_SC, regs,
448 RV3029_ALARM_SECTION_LEN); 448 RV3029_ALARM_SECTION_LEN);
@@ -488,13 +488,13 @@ static int rv3029_set_time(struct device *dev, struct rtc_time *tm)
488 if (tm->tm_year < 100) 488 if (tm->tm_year < 100)
489 return -EINVAL; 489 return -EINVAL;
490 490
491 regs[RV3029_W_SEC-RV3029_W_SEC] = bin2bcd(tm->tm_sec); 491 regs[RV3029_W_SEC - RV3029_W_SEC] = bin2bcd(tm->tm_sec);
492 regs[RV3029_W_MINUTES-RV3029_W_SEC] = bin2bcd(tm->tm_min); 492 regs[RV3029_W_MINUTES - RV3029_W_SEC] = bin2bcd(tm->tm_min);
493 regs[RV3029_W_HOURS-RV3029_W_SEC] = bin2bcd(tm->tm_hour); 493 regs[RV3029_W_HOURS - RV3029_W_SEC] = bin2bcd(tm->tm_hour);
494 regs[RV3029_W_DATE-RV3029_W_SEC] = bin2bcd(tm->tm_mday); 494 regs[RV3029_W_DATE - RV3029_W_SEC] = bin2bcd(tm->tm_mday);
495 regs[RV3029_W_MONTHS-RV3029_W_SEC] = bin2bcd(tm->tm_mon+1); 495 regs[RV3029_W_MONTHS - RV3029_W_SEC] = bin2bcd(tm->tm_mon + 1);
496 regs[RV3029_W_DAYS-RV3029_W_SEC] = bin2bcd((tm->tm_wday & 7)+1); 496 regs[RV3029_W_DAYS - RV3029_W_SEC] = bin2bcd((tm->tm_wday & 7) + 1);
497 regs[RV3029_W_YEARS-RV3029_W_SEC] = bin2bcd(tm->tm_year - 100); 497 regs[RV3029_W_YEARS - RV3029_W_SEC] = bin2bcd(tm->tm_year - 100);
498 498
499 ret = rv3029_write_regs(dev, RV3029_W_SEC, regs, 499 ret = rv3029_write_regs(dev, RV3029_W_SEC, regs,
500 RV3029_WATCH_SECTION_LEN); 500 RV3029_WATCH_SECTION_LEN);
@@ -515,6 +515,7 @@ static int rv3029_set_time(struct device *dev, struct rtc_time *tm)
515 515
516 return 0; 516 return 0;
517} 517}
518
518static const struct rv3029_trickle_tab_elem { 519static const struct rv3029_trickle_tab_elem {
519 u32 r; /* resistance in ohms */ 520 u32 r; /* resistance in ohms */
520 u8 conf; /* trickle config bits */ 521 u8 conf; /* trickle config bits */
@@ -603,9 +604,8 @@ static void rv3029_trickle_config(struct device *dev)
603 err = rv3029_eeprom_update_bits(dev, RV3029_CONTROL_E2P_EECTRL, 604 err = rv3029_eeprom_update_bits(dev, RV3029_CONTROL_E2P_EECTRL,
604 RV3029_TRICKLE_MASK, 605 RV3029_TRICKLE_MASK,
605 trickle_set_bits); 606 trickle_set_bits);
606 if (err < 0) { 607 if (err < 0)
607 dev_err(dev, "Failed to update trickle charger config\n"); 608 dev_err(dev, "Failed to update trickle charger config\n");
608 }
609} 609}
610 610
611#ifdef CONFIG_RTC_DRV_RV3029_HWMON 611#ifdef CONFIG_RTC_DRV_RV3029_HWMON