Searched refs:rtc_data (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/rtc/
H A Drtc-stmp3xxx.c79 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 Drtc-sd3078.c86 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 Drtc-rc5t583.c62 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 Drtc-tps6594.c81 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 Drtc-palmas.c37 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 Drtc-rk808.c99 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 Drtc-twl.c261 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 Drtc-tps65910.c70 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 Drtc-loongson.c172 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 Drtc-bd70528.c163 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 Drtc-ab-b5ze-s3.c731 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 Drtc-optee.c101 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));

Completed in 133 milliseconds