Home
last modified time | relevance | path

Searched refs:rtc_data (Results 1 – 13 of 13) sorted by relevance

/drivers/rtc/
A Drtc-stmp3xxx.c152 ret = stmp3xxx_wait_time(rtc_data); in stmp3xxx_rtc_gettime()
165 return stmp3xxx_wait_time(rtc_data); in stmp3xxx_rtc_settime()
238 if (!rtc_data) in stmp3xxx_rtc_remove()
247 struct stmp3xxx_rtc_data *rtc_data; in stmp3xxx_rtc_probe() local
254 rtc_data = devm_kzalloc(&pdev->dev, sizeof(*rtc_data), GFP_KERNEL); in stmp3xxx_rtc_probe()
255 if (!rtc_data) in stmp3xxx_rtc_probe()
265 if (!rtc_data->io) { in stmp3xxx_rtc_probe()
354 if (IS_ERR(rtc_data->rtc)) in stmp3xxx_rtc_probe()
355 return PTR_ERR(rtc_data->rtc); in stmp3xxx_rtc_probe()
361 rtc_data->irq_alarm); in stmp3xxx_rtc_probe()
[all …]
A Drtc-sd3078.c75 unsigned char rtc_data[NUM_TIME_REGS] = {0}; in sd3078_rtc_read_time() local
86 tm->tm_sec = bcd2bin(rtc_data[SD3078_REG_SC] & 0x7F); in sd3078_rtc_read_time()
87 tm->tm_min = bcd2bin(rtc_data[SD3078_REG_MN] & 0x7F); in sd3078_rtc_read_time()
94 hour = rtc_data[SD3078_REG_HR]; in sd3078_rtc_read_time()
103 tm->tm_wday = rtc_data[SD3078_REG_DW] & 0x07; in sd3078_rtc_read_time()
112 unsigned char rtc_data[NUM_TIME_REGS]; in sd3078_rtc_set_time() local
117 rtc_data[SD3078_REG_SC] = bin2bcd(tm->tm_sec); in sd3078_rtc_set_time()
118 rtc_data[SD3078_REG_MN] = bin2bcd(tm->tm_min); in sd3078_rtc_set_time()
120 rtc_data[SD3078_REG_DM] = bin2bcd(tm->tm_mday); in sd3078_rtc_set_time()
121 rtc_data[SD3078_REG_DW] = tm->tm_wday & 0x07; in sd3078_rtc_set_time()
[all …]
A Drtc-rc5t583.c62 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 Drtc-twl.c261 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 Drtc-palmas.c50 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 Drtc-rk808.c99 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_readtime() local
126 rtc_data, NUM_TIME_REGS); in rk808_rtc_readtime()
149 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_set_time() local
154 rtc_data[0] = bin2bcd(tm->tm_sec); in rk808_rtc_set_time()
155 rtc_data[1] = bin2bcd(tm->tm_min); in rk808_rtc_set_time()
156 rtc_data[2] = bin2bcd(tm->tm_hour); in rk808_rtc_set_time()
157 rtc_data[3] = bin2bcd(tm->tm_mday); in rk808_rtc_set_time()
158 rtc_data[4] = bin2bcd(tm->tm_mon + 1); in rk808_rtc_set_time()
159 rtc_data[5] = bin2bcd(tm->tm_year - 100); in rk808_rtc_set_time()
160 rtc_data[6] = bin2bcd(tm->tm_wday); in rk808_rtc_set_time()
[all …]
A Drtc-tps6594.c86 unsigned char rtc_data[NUM_TIME_REGS]; in tps6594_rtc_read_time() local
108 tm->tm_sec = bcd2bin(rtc_data[0]); in tps6594_rtc_read_time()
109 tm->tm_min = bcd2bin(rtc_data[1]); in tps6594_rtc_read_time()
110 tm->tm_hour = bcd2bin(rtc_data[2]); in tps6594_rtc_read_time()
111 tm->tm_mday = bcd2bin(rtc_data[3]); in tps6594_rtc_read_time()
114 tm->tm_wday = bcd2bin(rtc_data[6]); in tps6594_rtc_read_time()
125 rtc_data[0] = bin2bcd(tm->tm_sec); in tps6594_rtc_set_time()
126 rtc_data[1] = bin2bcd(tm->tm_min); in tps6594_rtc_set_time()
127 rtc_data[2] = bin2bcd(tm->tm_hour); in tps6594_rtc_set_time()
128 rtc_data[3] = bin2bcd(tm->tm_mday); in tps6594_rtc_set_time()
[all …]
A Drtc-tps65910.c70 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 Drtc-loongson.c183 u32 rtc_data[2]; in loongson_rtc_read_time() local
190 ARRAY_SIZE(rtc_data)); in loongson_rtc_read_time()
194 tm->tm_sec = FIELD_GET(TOY_SEC, rtc_data[0]); in loongson_rtc_read_time()
195 tm->tm_min = FIELD_GET(TOY_MIN, rtc_data[0]); in loongson_rtc_read_time()
196 tm->tm_hour = FIELD_GET(TOY_HOUR, rtc_data[0]); in loongson_rtc_read_time()
197 tm->tm_mday = FIELD_GET(TOY_DAY, rtc_data[0]); in loongson_rtc_read_time()
199 tm->tm_year = rtc_data[1]; in loongson_rtc_read_time()
209 u32 rtc_data[2]; in loongson_rtc_set_time() local
212 rtc_data[0] = FIELD_PREP(TOY_SEC, tm->tm_sec) in loongson_rtc_set_time()
217 rtc_data[1] = tm->tm_year; in loongson_rtc_set_time()
[all …]
A Drtc-bd70528.c163 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 Drtc-ab-b5ze-s3.c731 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()
905 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_suspend() local
908 return enable_irq_wake(rtc_data->irq); in abb5zes3_rtc_suspend()
915 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_resume() local
[all …]
A Drtc-s32g.c62 const struct rtc_soc_data *rtc_data; member
204 switch (priv->rtc_data->clk_div) { in rtc_clk_src_setup()
251 if (priv->rtc_data->reserved_clk_mask & BIT(i)) in rtc_clk_dts_setup()
279 priv->rtc_data = of_device_get_match_data(dev); in s32g_rtc_probe()
280 if (!priv->rtc_data) in s32g_rtc_probe()
314 priv->rtc_hz = DIV_ROUND_UP(rtc_hz, priv->rtc_data->clk_div); in s32g_rtc_probe()
A Drtc-optee.c101 void *rtc_data; in optee_rtc_settime() local
120 rtc_data = tee_shm_get_va(priv->shm, 0); in optee_rtc_settime()
121 if (IS_ERR(rtc_data)) in optee_rtc_settime()
122 return PTR_ERR(rtc_data); in optee_rtc_settime()
124 memcpy(rtc_data, &optee_tm, sizeof(struct optee_rtc_time)); in optee_rtc_settime()

Completed in 30 milliseconds