Searched refs:rtc_data (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/rtc/ |
| A D | rtc-stmp3xxx.c | 151 ret = stmp3xxx_wait_time(rtc_data); in stmp3xxx_rtc_gettime() 164 return stmp3xxx_wait_time(rtc_data); in stmp3xxx_rtc_settime() 237 if (!rtc_data) in stmp3xxx_rtc_remove() 248 struct stmp3xxx_rtc_data *rtc_data; in stmp3xxx_rtc_probe() local 255 rtc_data = devm_kzalloc(&pdev->dev, sizeof(*rtc_data), GFP_KERNEL); in stmp3xxx_rtc_probe() 256 if (!rtc_data) in stmp3xxx_rtc_probe() 266 if (!rtc_data->io) { in stmp3xxx_rtc_probe() 355 if (IS_ERR(rtc_data->rtc)) in stmp3xxx_rtc_probe() 356 return PTR_ERR(rtc_data->rtc); in stmp3xxx_rtc_probe() 362 rtc_data->irq_alarm); in stmp3xxx_rtc_probe() [all …]
|
| A D | rtc-sd3078.c | 86 unsigned char rtc_data[NUM_TIME_REGS] = {0}; in sd3078_rtc_read_time() local 98 tm->tm_sec = bcd2bin(rtc_data[SD3078_REG_SC] & 0x7F); in sd3078_rtc_read_time() 99 tm->tm_min = bcd2bin(rtc_data[SD3078_REG_MN] & 0x7F); in sd3078_rtc_read_time() 106 hour = rtc_data[SD3078_REG_HR]; in sd3078_rtc_read_time() 115 tm->tm_wday = rtc_data[SD3078_REG_DW] & 0x07; in sd3078_rtc_read_time() 124 unsigned char rtc_data[NUM_TIME_REGS]; in sd3078_rtc_set_time() local 129 rtc_data[SD3078_REG_SC] = bin2bcd(tm->tm_sec); in sd3078_rtc_set_time() 130 rtc_data[SD3078_REG_MN] = bin2bcd(tm->tm_min); in sd3078_rtc_set_time() 132 rtc_data[SD3078_REG_DM] = bin2bcd(tm->tm_mday); in sd3078_rtc_set_time() 133 rtc_data[SD3078_REG_DW] = tm->tm_wday & 0x07; in sd3078_rtc_set_time() [all …]
|
| A D | rtc-rc5t583.c | 62 u8 rtc_data[NUM_TIME_REGS]; in rc5t583_rtc_read_time() local 72 tm->tm_sec = bcd2bin(rtc_data[0]); in rc5t583_rtc_read_time() 73 tm->tm_min = bcd2bin(rtc_data[1]); in rc5t583_rtc_read_time() 74 tm->tm_hour = bcd2bin(rtc_data[2]); in rc5t583_rtc_read_time() 75 tm->tm_wday = bcd2bin(rtc_data[3]); in rc5t583_rtc_read_time() 76 tm->tm_mday = bcd2bin(rtc_data[4]); in rc5t583_rtc_read_time() 89 rtc_data[0] = bin2bcd(tm->tm_sec); in rc5t583_rtc_set_time() 90 rtc_data[1] = bin2bcd(tm->tm_min); in rc5t583_rtc_set_time() 91 rtc_data[2] = bin2bcd(tm->tm_hour); in rc5t583_rtc_set_time() 92 rtc_data[3] = bin2bcd(tm->tm_wday); in rc5t583_rtc_set_time() [all …]
|
| A D | rtc-twl.c | 261 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_read_time() local 316 tm->tm_sec = bcd2bin(rtc_data[0]); in twl_rtc_read_time() 317 tm->tm_min = bcd2bin(rtc_data[1]); in twl_rtc_read_time() 318 tm->tm_hour = bcd2bin(rtc_data[2]); in twl_rtc_read_time() 319 tm->tm_mday = bcd2bin(rtc_data[3]); in twl_rtc_read_time() 320 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in twl_rtc_read_time() 330 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_set_time() local 333 rtc_data[0] = bin2bcd(tm->tm_sec); in twl_rtc_set_time() 334 rtc_data[1] = bin2bcd(tm->tm_min); in twl_rtc_set_time() 335 rtc_data[2] = bin2bcd(tm->tm_hour); in twl_rtc_set_time() [all …]
|
| A D | rtc-palmas.c | 50 rtc_data, PALMAS_NUM_TIME_REGS); in palmas_rtc_read_time() 56 tm->tm_sec = bcd2bin(rtc_data[0]); in palmas_rtc_read_time() 57 tm->tm_min = bcd2bin(rtc_data[1]); in palmas_rtc_read_time() 58 tm->tm_hour = bcd2bin(rtc_data[2]); in palmas_rtc_read_time() 59 tm->tm_mday = bcd2bin(rtc_data[3]); in palmas_rtc_read_time() 60 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in palmas_rtc_read_time() 72 rtc_data[0] = bin2bcd(tm->tm_sec); in palmas_rtc_set_time() 73 rtc_data[1] = bin2bcd(tm->tm_min); in palmas_rtc_set_time() 74 rtc_data[2] = bin2bcd(tm->tm_hour); in palmas_rtc_set_time() 75 rtc_data[3] = bin2bcd(tm->tm_mday); in palmas_rtc_set_time() [all …]
|
| A D | rtc-rk808.c | 101 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_readtime() local 128 rtc_data, NUM_TIME_REGS); in rk808_rtc_readtime() 152 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_set_time() local 157 rtc_data[0] = bin2bcd(tm->tm_sec); in rk808_rtc_set_time() 158 rtc_data[1] = bin2bcd(tm->tm_min); in rk808_rtc_set_time() 159 rtc_data[2] = bin2bcd(tm->tm_hour); in rk808_rtc_set_time() 160 rtc_data[3] = bin2bcd(tm->tm_mday); in rk808_rtc_set_time() 161 rtc_data[4] = bin2bcd(tm->tm_mon + 1); in rk808_rtc_set_time() 162 rtc_data[5] = bin2bcd(tm->tm_year - 100); in rk808_rtc_set_time() 163 rtc_data[6] = bin2bcd(tm->tm_wday); in rk808_rtc_set_time() [all …]
|
| A D | rtc-tps65910.c | 70 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_read_time() local 89 tm->tm_sec = bcd2bin(rtc_data[0]); in tps65910_rtc_read_time() 90 tm->tm_min = bcd2bin(rtc_data[1]); in tps65910_rtc_read_time() 91 tm->tm_hour = bcd2bin(rtc_data[2]); in tps65910_rtc_read_time() 92 tm->tm_mday = bcd2bin(rtc_data[3]); in tps65910_rtc_read_time() 93 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in tps65910_rtc_read_time() 101 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_set_time() local 105 rtc_data[0] = bin2bcd(tm->tm_sec); in tps65910_rtc_set_time() 106 rtc_data[1] = bin2bcd(tm->tm_min); in tps65910_rtc_set_time() 107 rtc_data[2] = bin2bcd(tm->tm_hour); in tps65910_rtc_set_time() [all …]
|
| A D | rtc-bd70528.c | 163 struct bd70528_rtc_data rtc_data; in bd71828_set_time() local 166 ret = regmap_bulk_read(r->regmap, r->reg_time_start, &rtc_data, in bd71828_set_time() 167 sizeof(rtc_data)); in bd71828_set_time() 172 tm2rtc(t, &rtc_data); in bd71828_set_time() 174 ret = regmap_bulk_write(r->regmap, r->reg_time_start, &rtc_data, in bd71828_set_time() 175 sizeof(rtc_data)); in bd71828_set_time() 185 struct bd70528_rtc_data rtc_data; in bd70528_get_time() local 189 ret = regmap_bulk_read(r->regmap, r->reg_time_start, &rtc_data, in bd70528_get_time() 190 sizeof(rtc_data)); in bd70528_get_time() 196 rtc2tm(&rtc_data, t); in bd70528_get_time()
|
| A D | rtc-ab-b5ze-s3.c | 731 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_alarm_irq_enable() local 734 if (rtc_data->irq) { in abb5zes3_rtc_alarm_irq_enable() 735 if (rtc_data->timer_alarm) in abb5zes3_rtc_alarm_irq_enable() 748 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in _abb5zes3_rtc_interrupt() local 749 struct rtc_device *rtc = rtc_data->rtc; in _abb5zes3_rtc_interrupt() 753 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, in _abb5zes3_rtc_interrupt() 799 rtc_data->timer_alarm = 0; in _abb5zes3_rtc_interrupt() 906 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_suspend() local 909 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend() 916 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_resume() local [all …]
|
Completed in 18 milliseconds