/linux-master/drivers/rtc/ |
H A D | rtc-stmp3xxx.c | 79 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local 82 writel(timeout, rtc_data->io + STMP3XXX_RTC_WATCHDOG); 84 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_SET); 86 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_SET); 89 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_CLR); 91 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_CLR); 123 static int stmp3xxx_wait_time(struct stmp3xxx_rtc_data *rtc_data) argument 137 if (!(readl(rtc_data->io + STMP3XXX_RTC_STAT) & 142 return (readl(rtc_data->io + STMP3XXX_RTC_STAT) & 150 struct stmp3xxx_rtc_data *rtc_data local 162 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local 171 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev_id); local 186 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local 208 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local 216 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local 236 struct stmp3xxx_rtc_data *rtc_data = platform_get_drvdata(pdev); local 247 struct stmp3xxx_rtc_data *rtc_data; local 384 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); local [all...] |
H A D | rtc-sd3078.c | 86 unsigned char rtc_data[NUM_TIME_REGS] = {0}; local 91 ret = regmap_bulk_read(sd3078->regmap, SD3078_REG_SC, rtc_data, 98 tm->tm_sec = bcd2bin(rtc_data[SD3078_REG_SC] & 0x7F); 99 tm->tm_min = bcd2bin(rtc_data[SD3078_REG_MN] & 0x7F); 106 hour = rtc_data[SD3078_REG_HR]; 108 tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x3F); 110 tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x1F) + 12; 112 tm->tm_hour = bcd2bin(rtc_data[SD3078_REG_HR] & 0x1F); 114 tm->tm_mday = bcd2bin(rtc_data[SD3078_REG_DM] & 0x3F); 115 tm->tm_wday = rtc_data[SD3078_REG_D 124 unsigned char rtc_data[NUM_TIME_REGS]; local [all...] |
H A D | rtc-rc5t583.c | 62 u8 rtc_data[NUM_TIME_REGS]; local 65 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, 72 tm->tm_sec = bcd2bin(rtc_data[0]); 73 tm->tm_min = bcd2bin(rtc_data[1]); 74 tm->tm_hour = bcd2bin(rtc_data[2]); 75 tm->tm_wday = bcd2bin(rtc_data[3]); 76 tm->tm_mday = bcd2bin(rtc_data[4]); 77 tm->tm_mon = bcd2bin(rtc_data[5]) - 1; 78 tm->tm_year = bcd2bin(rtc_data[6]) + 100; 86 unsigned char rtc_data[NUM_TIME_REG local [all...] |
H A D | rtc-tps6594.c | 81 unsigned char rtc_data[NUM_TIME_REGS]; local 98 ret = regmap_bulk_read(tps->regmap, TPS6594_REG_RTC_SECONDS, rtc_data, 103 tm->tm_sec = bcd2bin(rtc_data[0]); 104 tm->tm_min = bcd2bin(rtc_data[1]); 105 tm->tm_hour = bcd2bin(rtc_data[2]); 106 tm->tm_mday = bcd2bin(rtc_data[3]); 107 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; 108 tm->tm_year = bcd2bin(rtc_data[5]) + 100; 109 tm->tm_wday = bcd2bin(rtc_data[6]); 116 unsigned char rtc_data[NUM_TIME_REG local [all...] |
H A D | rtc-palmas.c | 37 unsigned char rtc_data[PALMAS_NUM_TIME_REGS]; local 50 rtc_data, PALMAS_NUM_TIME_REGS); 56 tm->tm_sec = bcd2bin(rtc_data[0]); 57 tm->tm_min = bcd2bin(rtc_data[1]); 58 tm->tm_hour = bcd2bin(rtc_data[2]); 59 tm->tm_mday = bcd2bin(rtc_data[3]); 60 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; 61 tm->tm_year = bcd2bin(rtc_data[5]) + 100; 68 unsigned char rtc_data[PALMAS_NUM_TIME_REGS]; local 72 rtc_data[ [all...] |
H A D | rtc-rk808.c | 99 u8 rtc_data[NUM_TIME_REGS]; local 126 rtc_data, NUM_TIME_REGS); 128 dev_err(dev, "Failed to bulk read rtc_data: %d\n", ret); 132 tm->tm_sec = bcd2bin(rtc_data[0] & SECONDS_REG_MSK); 133 tm->tm_min = bcd2bin(rtc_data[1] & MINUTES_REG_MAK); 134 tm->tm_hour = bcd2bin(rtc_data[2] & HOURS_REG_MSK); 135 tm->tm_mday = bcd2bin(rtc_data[3] & DAYS_REG_MSK); 136 tm->tm_mon = (bcd2bin(rtc_data[4] & MONTHS_REG_MSK)) - 1; 137 tm->tm_year = (bcd2bin(rtc_data[5] & YEARS_REG_MSK)) + 100; 138 tm->tm_wday = bcd2bin(rtc_data[ 149 u8 rtc_data[NUM_TIME_REGS]; local [all...] |
H A D | rtc-twl.c | 261 unsigned char rtc_data[ALL_TIME_REGS]; local 298 ret = twl_i2c_read(TWL_MODULE_RTC, rtc_data, 316 tm->tm_sec = bcd2bin(rtc_data[0]); 317 tm->tm_min = bcd2bin(rtc_data[1]); 318 tm->tm_hour = bcd2bin(rtc_data[2]); 319 tm->tm_mday = bcd2bin(rtc_data[3]); 320 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; 321 tm->tm_year = bcd2bin(rtc_data[5]) + 100; 330 unsigned char rtc_data[ALL_TIME_REGS]; local 333 rtc_data[ 372 unsigned char rtc_data[ALL_TIME_REGS]; local [all...] |
H A D | rtc-tps65910.c | 70 unsigned char rtc_data[NUM_TIME_REGS]; local 82 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, 89 tm->tm_sec = bcd2bin(rtc_data[0]); 90 tm->tm_min = bcd2bin(rtc_data[1]); 91 tm->tm_hour = bcd2bin(rtc_data[2]); 92 tm->tm_mday = bcd2bin(rtc_data[3]); 93 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; 94 tm->tm_year = bcd2bin(rtc_data[5]) + 100; 101 unsigned char rtc_data[NUM_TIME_REGS]; local 105 rtc_data[ [all...] |
H A D | rtc-loongson.c | 172 u32 rtc_data[2]; local 178 ret = regmap_bulk_read(priv->regmap, TOY_READ0_REG, rtc_data, 179 ARRAY_SIZE(rtc_data)); 183 tm->tm_sec = FIELD_GET(TOY_SEC, rtc_data[0]); 184 tm->tm_min = FIELD_GET(TOY_MIN, rtc_data[0]); 185 tm->tm_hour = FIELD_GET(TOY_HOUR, rtc_data[0]); 186 tm->tm_mday = FIELD_GET(TOY_DAY, rtc_data[0]); 187 tm->tm_mon = FIELD_GET(TOY_MON, rtc_data[0]) - 1; 188 tm->tm_year = rtc_data[1]; 198 u32 rtc_data[ local [all...] |
H A D | rtc-bd70528.c | 163 struct bd70528_rtc_data rtc_data; local 166 ret = regmap_bulk_read(r->regmap, r->reg_time_start, &rtc_data, 167 sizeof(rtc_data)); 172 tm2rtc(t, &rtc_data); 174 ret = regmap_bulk_write(r->regmap, r->reg_time_start, &rtc_data, 175 sizeof(rtc_data)); 185 struct bd70528_rtc_data rtc_data; local 189 ret = regmap_bulk_read(r->regmap, r->reg_time_start, &rtc_data, 190 sizeof(rtc_data)); 196 rtc2tm(&rtc_data, [all...] |
H A D | rtc-ab-b5ze-s3.c | 731 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); local 734 if (rtc_data->irq) { 735 if (rtc_data->timer_alarm) 748 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); local 749 struct rtc_device *rtc = rtc_data->rtc; 753 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, 769 _abb5zes3_rtc_battery_low_irq_enable(rtc_data->regmap, false); 799 rtc_data->timer_alarm = 0; 905 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); local 908 return enable_irq_wake(rtc_data 915 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); local [all...] |
H A D | rtc-optee.c | 101 void *rtc_data; local 120 rtc_data = tee_shm_get_va(priv->shm, 0); 121 if (IS_ERR(rtc_data)) 122 return PTR_ERR(rtc_data); 124 memcpy(rtc_data, &optee_tm, sizeof(struct optee_rtc_time));
|