Home
last modified time | relevance | path

Searched refs:tm (Results 1 – 200 of 282) sorted by relevance

12

/linux-4.1.27/drivers/md/persistent-data/
Ddm-transaction-manager.c103 static int is_shadow(struct dm_transaction_manager *tm, dm_block_t b) in is_shadow() argument
109 spin_lock(&tm->lock); in is_shadow()
110 hlist_for_each_entry(si, tm->buckets + bucket, hlist) in is_shadow()
115 spin_unlock(&tm->lock); in is_shadow()
124 static void insert_shadow(struct dm_transaction_manager *tm, dm_block_t b) in insert_shadow() argument
133 spin_lock(&tm->lock); in insert_shadow()
134 hlist_add_head(&si->hlist, tm->buckets + bucket); in insert_shadow()
135 spin_unlock(&tm->lock); in insert_shadow()
139 static void wipe_shadow_table(struct dm_transaction_manager *tm) in wipe_shadow_table() argument
146 spin_lock(&tm->lock); in wipe_shadow_table()
[all …]
Ddm-transaction-manager.h24 void dm_tm_destroy(struct dm_transaction_manager *tm);
50 int dm_tm_pre_commit(struct dm_transaction_manager *tm);
51 int dm_tm_commit(struct dm_transaction_manager *tm, struct dm_block *superblock);
65 int dm_tm_new_block(struct dm_transaction_manager *tm,
85 int dm_tm_shadow_block(struct dm_transaction_manager *tm, dm_block_t orig,
93 int dm_tm_read_lock(struct dm_transaction_manager *tm, dm_block_t b,
97 int dm_tm_unlock(struct dm_transaction_manager *tm, struct dm_block *b);
102 void dm_tm_inc(struct dm_transaction_manager *tm, dm_block_t b);
104 void dm_tm_dec(struct dm_transaction_manager *tm, dm_block_t b);
106 int dm_tm_ref(struct dm_transaction_manager *tm, dm_block_t b,
[all …]
Ddm-space-map-common.c191 static int sm_ll_init(struct ll_disk *ll, struct dm_transaction_manager *tm) in sm_ll_init() argument
193 ll->tm = tm; in sm_ll_init()
195 ll->bitmap_info.tm = tm; in sm_ll_init()
208 ll->ref_count_info.tm = tm; in sm_ll_init()
215 ll->block_size = dm_bm_block_size(dm_tm_get_bm(tm)); in sm_ll_init()
256 r = dm_tm_new_block(ll->tm, &dm_sm_bitmap_validator, &b); in sm_ll_extend()
262 r = dm_tm_unlock(ll->tm, b); in sm_ll_extend()
289 r = dm_tm_read_lock(ll->tm, le64_to_cpu(ie_disk.blocknr), in sm_ll_lookup_bitmap()
296 return dm_tm_unlock(ll->tm, blk); in sm_ll_lookup_bitmap()
353 r = dm_tm_read_lock(ll->tm, le64_to_cpu(ie_disk.blocknr), in sm_ll_find_free_block()
[all …]
Ddm-btree-spine.c98 return dm_tm_read_lock(info->tm, b, &btree_node_validator, result); in bn_read_lock()
107 r = dm_tm_shadow_block(info->tm, orig, &btree_node_validator, in bn_shadow()
110 inc_children(info->tm, dm_block_data(*result), vt); in bn_shadow()
117 return dm_tm_new_block(info->tm, &btree_node_validator, result); in new_block()
122 return dm_tm_unlock(info->tm, b); in unlock_block()
255 struct dm_transaction_manager *tm = context; in le64_inc() local
259 dm_tm_inc(tm, le64_to_cpu(v_le)); in le64_inc()
264 struct dm_transaction_manager *tm = context; in le64_dec() local
268 dm_tm_dec(tm, le64_to_cpu(v_le)); in le64_dec()
280 void init_le64_type(struct dm_transaction_manager *tm, in init_le64_type() argument
[all …]
Ddm-space-map-common.h58 struct dm_transaction_manager *tm; member
117 int sm_ll_new_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm);
118 int sm_ll_open_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm,
121 int sm_ll_new_disk(struct ll_disk *ll, struct dm_transaction_manager *tm);
122 int sm_ll_open_disk(struct ll_disk *ll, struct dm_transaction_manager *tm,
Ddm-btree-remove.c152 r = dm_tm_shadow_block(info->tm, root, &btree_node_validator, in init_child()
160 inc_children(info->tm, result->n, vt); in init_child()
170 return dm_tm_unlock(info->tm, c->block); in exit_child()
220 dm_tm_dec(info->tm, dm_block_location(r->block)); in __rebalance2()
290 dm_tm_dec(info->tm, dm_block_location(c->block)); in delete_center_node()
417 static int get_nr_entries(struct dm_transaction_manager *tm, in get_nr_entries() argument
424 r = dm_tm_read_lock(tm, b, &btree_node_validator, &block); in get_nr_entries()
431 return dm_tm_unlock(tm, block); in get_nr_entries()
448 r = dm_tm_read_lock(info->tm, b, &btree_node_validator, &child); in rebalance_children()
453 dm_bm_block_size(dm_tm_get_bm(info->tm))); in rebalance_children()
[all …]
Ddm-array.c158 r = dm_tm_new_block(info->btree_info.tm, &array_validator, block); in alloc_ablock()
225 r = dm_tm_read_lock(info->btree_info.tm, b, &array_validator, block); in get_ablock()
238 return dm_tm_unlock(info->btree_info.tm, block); in unlock_ablock()
305 r = dm_tm_shadow_block(info->btree_info.tm, b, in shadow_ablock()
327 dm_tm_inc(info->btree_info.tm, b); in shadow_ablock()
568 dm_tm_inc(info->btree_info.tm, le64_to_cpu(block_le)); in block_inc()
584 r = dm_tm_ref(info->btree_info.tm, b, &ref_count); in block_dec()
607 dm_tm_dec(info->btree_info.tm, b); in block_dec()
618 struct dm_transaction_manager *tm, in dm_array_info_init() argument
624 info->btree_info.tm = tm; in dm_array_info_init()
[all …]
Ddm-space-map-disk.h19 struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
22 struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
Ddm-space-map-metadata.h33 struct dm_transaction_manager *tm,
41 struct dm_transaction_manager *tm,
Ddm-btree.c66 void inc_children(struct dm_transaction_manager *tm, struct btree_node *n, in inc_children() argument
74 dm_tm_inc(tm, value64(n, i)); in inc_children()
133 block_size = dm_bm_block_size(dm_tm_get_bm(info->tm)); in dm_btree_empty()
165 struct dm_transaction_manager *tm; member
190 struct dm_block_manager *bm = dm_tm_get_bm(s->tm); in prefetch_children()
211 r = dm_tm_ref(s->tm, b, &ref_count); in push_frame()
220 dm_tm_dec(s->tm, b); in push_frame()
226 r = dm_tm_read_lock(s->tm, b, &btree_node_validator, &f->b); in push_frame()
249 dm_tm_dec(s->tm, dm_block_location(f->b)); in pop_frame()
250 dm_tm_unlock(s->tm, f->b); in pop_frame()
[all …]
Ddm-array.h69 struct dm_transaction_manager *tm; member
83 struct dm_transaction_manager *tm,
Ddm-space-map-disk.c241 struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm, in dm_sm_disk_create() argument
255 r = sm_ll_new_disk(&smd->ll, tm); in dm_sm_disk_create()
275 struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm, in dm_sm_disk_open() argument
289 r = sm_ll_open_disk(&smd->ll, tm, root_le, len); in dm_sm_disk_open()
Ddm-btree-internal.h51 void inc_children(struct dm_transaction_manager *tm, struct btree_node *n,
144 extern void init_le64_type(struct dm_transaction_manager *tm,
Ddm-bitset.c28 void dm_disk_bitset_init(struct dm_transaction_manager *tm, in dm_disk_bitset_init() argument
31 dm_array_info_init(&info->array_info, tm, &bitset_bvt); in dm_disk_bitset_init()
Ddm-bitset.h84 void dm_disk_bitset_init(struct dm_transaction_manager *tm,
/linux-4.1.27/net/ipv4/
Dtcp_metrics.c57 static inline struct net *tm_net(struct tcp_metrics_block *tm) in tm_net() argument
59 return read_pnet(&tm->tcpm_net); in tm_net()
62 static bool tcp_metric_locked(struct tcp_metrics_block *tm, in tcp_metric_locked() argument
65 return tm->tcpm_lock & (1 << idx); in tcp_metric_locked()
68 static u32 tcp_metric_get(struct tcp_metrics_block *tm, in tcp_metric_get() argument
71 return tm->tcpm_vals[idx]; in tcp_metric_get()
74 static void tcp_metric_set(struct tcp_metrics_block *tm, in tcp_metric_set() argument
78 tm->tcpm_vals[idx] = val; in tcp_metric_set()
100 static void tcpm_suck_dst(struct tcp_metrics_block *tm, in tcpm_suck_dst() argument
107 tm->tcpm_stamp = jiffies; in tcpm_suck_dst()
[all …]
/linux-4.1.27/arch/powerpc/platforms/maple/
Dtime.c57 void maple_get_rtc_time(struct rtc_time *tm) in maple_get_rtc_time() argument
60 tm->tm_sec = maple_clock_read(RTC_SECONDS); in maple_get_rtc_time()
61 tm->tm_min = maple_clock_read(RTC_MINUTES); in maple_get_rtc_time()
62 tm->tm_hour = maple_clock_read(RTC_HOURS); in maple_get_rtc_time()
63 tm->tm_mday = maple_clock_read(RTC_DAY_OF_MONTH); in maple_get_rtc_time()
64 tm->tm_mon = maple_clock_read(RTC_MONTH); in maple_get_rtc_time()
65 tm->tm_year = maple_clock_read(RTC_YEAR); in maple_get_rtc_time()
66 } while (tm->tm_sec != maple_clock_read(RTC_SECONDS)); in maple_get_rtc_time()
70 tm->tm_sec = bcd2bin(tm->tm_sec); in maple_get_rtc_time()
71 tm->tm_min = bcd2bin(tm->tm_min); in maple_get_rtc_time()
[all …]
Dmaple.h6 extern int maple_set_rtc_time(struct rtc_time *tm);
7 extern void maple_get_rtc_time(struct rtc_time *tm);
/linux-4.1.27/drivers/rtc/
Drtc-lib.c53 void rtc_time64_to_tm(time64_t time, struct rtc_time *tm) in rtc_time64_to_tm() argument
64 tm->tm_wday = (days + 4) % 7; in rtc_time64_to_tm()
74 tm->tm_year = year - 1900; in rtc_time64_to_tm()
75 tm->tm_yday = days + 1; in rtc_time64_to_tm()
85 tm->tm_mon = month; in rtc_time64_to_tm()
86 tm->tm_mday = days + 1; in rtc_time64_to_tm()
88 tm->tm_hour = secs / 3600; in rtc_time64_to_tm()
89 secs -= tm->tm_hour * 3600; in rtc_time64_to_tm()
90 tm->tm_min = secs / 60; in rtc_time64_to_tm()
91 tm->tm_sec = secs - tm->tm_min * 60; in rtc_time64_to_tm()
[all …]
Drtc-pcf8563.c193 static int pcf8563_get_datetime(struct i2c_client *client, struct rtc_time *tm) in pcf8563_get_datetime() argument
218 tm->tm_sec = bcd2bin(buf[PCF8563_REG_SC] & 0x7F); in pcf8563_get_datetime()
219 tm->tm_min = bcd2bin(buf[PCF8563_REG_MN] & 0x7F); in pcf8563_get_datetime()
220 tm->tm_hour = bcd2bin(buf[PCF8563_REG_HR] & 0x3F); /* rtc hr 0-23 */ in pcf8563_get_datetime()
221 tm->tm_mday = bcd2bin(buf[PCF8563_REG_DM] & 0x3F); in pcf8563_get_datetime()
222 tm->tm_wday = buf[PCF8563_REG_DW] & 0x07; in pcf8563_get_datetime()
223 tm->tm_mon = bcd2bin(buf[PCF8563_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in pcf8563_get_datetime()
224 tm->tm_year = bcd2bin(buf[PCF8563_REG_YR]); in pcf8563_get_datetime()
225 if (tm->tm_year < 70) in pcf8563_get_datetime()
226 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf8563_get_datetime()
[all …]
Drtc-at91rm9200.c115 struct rtc_time *tm) in at91_rtc_decodetime() argument
126 tm->tm_sec = bcd2bin((time & AT91_RTC_SEC) >> 0); in at91_rtc_decodetime()
127 tm->tm_min = bcd2bin((time & AT91_RTC_MIN) >> 8); in at91_rtc_decodetime()
128 tm->tm_hour = bcd2bin((time & AT91_RTC_HOUR) >> 16); in at91_rtc_decodetime()
135 tm->tm_year = bcd2bin(date & AT91_RTC_CENT) * 100; /* century */ in at91_rtc_decodetime()
136 tm->tm_year += bcd2bin((date & AT91_RTC_YEAR) >> 8); /* year */ in at91_rtc_decodetime()
138 tm->tm_wday = bcd2bin((date & AT91_RTC_DAY) >> 21) - 1; /* day of the week [0-6], Sunday=0 */ in at91_rtc_decodetime()
139 tm->tm_mon = bcd2bin((date & AT91_RTC_MONTH) >> 16) - 1; in at91_rtc_decodetime()
140 tm->tm_mday = bcd2bin((date & AT91_RTC_DATE) >> 24); in at91_rtc_decodetime()
146 static int at91_rtc_readtime(struct device *dev, struct rtc_time *tm) in at91_rtc_readtime() argument
[all …]
Drtc-m41t94.c32 static int m41t94_set_time(struct device *dev, struct rtc_time *tm) in m41t94_set_time() argument
39 "write", tm->tm_sec, tm->tm_min, in m41t94_set_time()
40 tm->tm_hour, tm->tm_mday, in m41t94_set_time()
41 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_set_time()
44 buf[M41T94_REG_SECONDS] = bin2bcd(tm->tm_sec); in m41t94_set_time()
45 buf[M41T94_REG_MINUTES] = bin2bcd(tm->tm_min); in m41t94_set_time()
46 buf[M41T94_REG_HOURS] = bin2bcd(tm->tm_hour); in m41t94_set_time()
47 buf[M41T94_REG_WDAY] = bin2bcd(tm->tm_wday + 1); in m41t94_set_time()
48 buf[M41T94_REG_DAY] = bin2bcd(tm->tm_mday); in m41t94_set_time()
49 buf[M41T94_REG_MONTH] = bin2bcd(tm->tm_mon + 1); in m41t94_set_time()
[all …]
Drtc-pcf2127.c47 static int pcf2127_get_datetime(struct i2c_client *client, struct rtc_time *tm) in pcf2127_get_datetime() argument
75 tm->tm_sec = bcd2bin(buf[PCF2127_REG_SC] & 0x7F); in pcf2127_get_datetime()
76 tm->tm_min = bcd2bin(buf[PCF2127_REG_MN] & 0x7F); in pcf2127_get_datetime()
77 tm->tm_hour = bcd2bin(buf[PCF2127_REG_HR] & 0x3F); /* rtc hr 0-23 */ in pcf2127_get_datetime()
78 tm->tm_mday = bcd2bin(buf[PCF2127_REG_DM] & 0x3F); in pcf2127_get_datetime()
79 tm->tm_wday = buf[PCF2127_REG_DW] & 0x07; in pcf2127_get_datetime()
80 tm->tm_mon = bcd2bin(buf[PCF2127_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in pcf2127_get_datetime()
81 tm->tm_year = bcd2bin(buf[PCF2127_REG_YR]); in pcf2127_get_datetime()
82 if (tm->tm_year < 70) in pcf2127_get_datetime()
83 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf2127_get_datetime()
[all …]
Drtc-wm8350.c38 static int wm8350_rtc_readtime(struct device *dev, struct rtc_time *tm) in wm8350_rtc_readtime() argument
59 tm->tm_sec = time1[0] & WM8350_RTC_SECS_MASK; in wm8350_rtc_readtime()
61 tm->tm_min = (time1[0] & WM8350_RTC_MINS_MASK) in wm8350_rtc_readtime()
64 tm->tm_hour = time1[1] & WM8350_RTC_HRS_MASK; in wm8350_rtc_readtime()
66 tm->tm_wday = ((time1[1] >> WM8350_RTC_DAY_SHIFT) in wm8350_rtc_readtime()
69 tm->tm_mon = ((time1[2] & WM8350_RTC_MTH_MASK) in wm8350_rtc_readtime()
72 tm->tm_mday = (time1[2] & WM8350_RTC_DATE_MASK); in wm8350_rtc_readtime()
74 tm->tm_year = ((time1[3] & WM8350_RTC_YHUNDREDS_MASK) in wm8350_rtc_readtime()
76 tm->tm_year += time1[3] & WM8350_RTC_YUNITS_MASK; in wm8350_rtc_readtime()
78 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, in wm8350_rtc_readtime()
[all …]
Drtc-m41t93.c48 static int m41t93_set_time(struct device *dev, struct rtc_time *tm) in m41t93_set_time() argument
57 "write", tm->tm_sec, tm->tm_min, in m41t93_set_time()
58 tm->tm_hour, tm->tm_mday, in m41t93_set_time()
59 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_set_time()
61 if (tm->tm_year < 100) { in m41t93_set_time()
91 data[M41T93_REG_ST_SEC] = bin2bcd(tm->tm_sec); in m41t93_set_time()
92 data[M41T93_REG_MIN] = bin2bcd(tm->tm_min); in m41t93_set_time()
93 data[M41T93_REG_CENT_HOUR] = bin2bcd(tm->tm_hour) | in m41t93_set_time()
94 ((tm->tm_year/100-1) << 6); in m41t93_set_time()
95 data[M41T93_REG_DAY] = bin2bcd(tm->tm_mday); in m41t93_set_time()
[all …]
Drtc-m48t86.c45 static int m48t86_rtc_read_time(struct device *dev, struct rtc_time *tm) in m48t86_rtc_read_time() argument
55 tm->tm_sec = ops->readbyte(M48T86_REG_SEC); in m48t86_rtc_read_time()
56 tm->tm_min = ops->readbyte(M48T86_REG_MIN); in m48t86_rtc_read_time()
57 tm->tm_hour = ops->readbyte(M48T86_REG_HOUR) & 0x3F; in m48t86_rtc_read_time()
58 tm->tm_mday = ops->readbyte(M48T86_REG_DOM); in m48t86_rtc_read_time()
60 tm->tm_mon = ops->readbyte(M48T86_REG_MONTH) - 1; in m48t86_rtc_read_time()
61 tm->tm_year = ops->readbyte(M48T86_REG_YEAR) + 100; in m48t86_rtc_read_time()
62 tm->tm_wday = ops->readbyte(M48T86_REG_DOW); in m48t86_rtc_read_time()
65 tm->tm_sec = bcd2bin(ops->readbyte(M48T86_REG_SEC)); in m48t86_rtc_read_time()
66 tm->tm_min = bcd2bin(ops->readbyte(M48T86_REG_MIN)); in m48t86_rtc_read_time()
[all …]
Drtc-moxart.c142 static int moxart_rtc_set_time(struct device *dev, struct rtc_time *tm) in moxart_rtc_set_time() argument
150 (((tm->tm_year - 100) / 10) << 4) | in moxart_rtc_set_time()
151 ((tm->tm_year - 100) % 10)); in moxart_rtc_set_time()
154 (((tm->tm_mon + 1) / 10) << 4) | in moxart_rtc_set_time()
155 ((tm->tm_mon + 1) % 10)); in moxart_rtc_set_time()
158 ((tm->tm_mday / 10) << 4) | in moxart_rtc_set_time()
159 (tm->tm_mday % 10)); in moxart_rtc_set_time()
162 ((tm->tm_hour / 10) << 4) | in moxart_rtc_set_time()
163 (tm->tm_hour % 10)); in moxart_rtc_set_time()
166 ((tm->tm_min / 10) << 4) | in moxart_rtc_set_time()
[all …]
Drtc-msm6242.c125 static int msm6242_read_time(struct device *dev, struct rtc_time *tm) in msm6242_read_time() argument
131 tm->tm_sec = msm6242_read(priv, MSM6242_SECOND10) * 10 + in msm6242_read_time()
133 tm->tm_min = msm6242_read(priv, MSM6242_MINUTE10) * 10 + in msm6242_read_time()
135 tm->tm_hour = (msm6242_read(priv, MSM6242_HOUR10 & 3)) * 10 + in msm6242_read_time()
137 tm->tm_mday = msm6242_read(priv, MSM6242_DAY10) * 10 + in msm6242_read_time()
139 tm->tm_wday = msm6242_read(priv, MSM6242_WEEK); in msm6242_read_time()
140 tm->tm_mon = msm6242_read(priv, MSM6242_MONTH10) * 10 + in msm6242_read_time()
142 tm->tm_year = msm6242_read(priv, MSM6242_YEAR10) * 10 + in msm6242_read_time()
144 if (tm->tm_year <= 69) in msm6242_read_time()
145 tm->tm_year += 100; in msm6242_read_time()
[all …]
Drtc-rx4581.c102 static int rx4581_get_datetime(struct device *dev, struct rtc_time *tm) in rx4581_get_datetime() argument
158 tm->tm_sec = bcd2bin(date[RX4581_REG_SC] & 0x7F); in rx4581_get_datetime()
159 tm->tm_min = bcd2bin(date[RX4581_REG_MN] & 0x7F); in rx4581_get_datetime()
160 tm->tm_hour = bcd2bin(date[RX4581_REG_HR] & 0x3F); /* rtc hr 0-23 */ in rx4581_get_datetime()
161 tm->tm_wday = ilog2(date[RX4581_REG_DW] & 0x7F); in rx4581_get_datetime()
162 tm->tm_mday = bcd2bin(date[RX4581_REG_DM] & 0x3F); in rx4581_get_datetime()
163 tm->tm_mon = bcd2bin(date[RX4581_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in rx4581_get_datetime()
164 tm->tm_year = bcd2bin(date[RX4581_REG_YR]); in rx4581_get_datetime()
165 if (tm->tm_year < 70) in rx4581_get_datetime()
166 tm->tm_year += 100; /* assume we are in 1970...2069 */ in rx4581_get_datetime()
[all …]
Drtc-isl12022.c109 static int isl12022_get_datetime(struct i2c_client *client, struct rtc_time *tm) in isl12022_get_datetime() argument
140 tm->tm_sec = bcd2bin(buf[ISL12022_REG_SC] & 0x7F); in isl12022_get_datetime()
141 tm->tm_min = bcd2bin(buf[ISL12022_REG_MN] & 0x7F); in isl12022_get_datetime()
142 tm->tm_hour = bcd2bin(buf[ISL12022_REG_HR] & 0x3F); in isl12022_get_datetime()
143 tm->tm_mday = bcd2bin(buf[ISL12022_REG_DT] & 0x3F); in isl12022_get_datetime()
144 tm->tm_wday = buf[ISL12022_REG_DW] & 0x07; in isl12022_get_datetime()
145 tm->tm_mon = bcd2bin(buf[ISL12022_REG_MO] & 0x1F) - 1; in isl12022_get_datetime()
146 tm->tm_year = bcd2bin(buf[ISL12022_REG_YR]) + 100; in isl12022_get_datetime()
151 tm->tm_sec, tm->tm_min, tm->tm_hour, in isl12022_get_datetime()
152 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_get_datetime()
[all …]
Drtc-m48t35.c50 static int m48t35_read_time(struct device *dev, struct rtc_time *tm) in m48t35_read_time() argument
64 tm->tm_sec = readb(&priv->reg->sec); in m48t35_read_time()
65 tm->tm_min = readb(&priv->reg->min); in m48t35_read_time()
66 tm->tm_hour = readb(&priv->reg->hour); in m48t35_read_time()
67 tm->tm_mday = readb(&priv->reg->date); in m48t35_read_time()
68 tm->tm_mon = readb(&priv->reg->month); in m48t35_read_time()
69 tm->tm_year = readb(&priv->reg->year); in m48t35_read_time()
73 tm->tm_sec = bcd2bin(tm->tm_sec); in m48t35_read_time()
74 tm->tm_min = bcd2bin(tm->tm_min); in m48t35_read_time()
75 tm->tm_hour = bcd2bin(tm->tm_hour); in m48t35_read_time()
[all …]
Drtc-s5m.c114 static void s5m8767_data_to_tm(u8 *data, struct rtc_time *tm, in s5m8767_data_to_tm() argument
117 tm->tm_sec = data[RTC_SEC] & 0x7f; in s5m8767_data_to_tm()
118 tm->tm_min = data[RTC_MIN] & 0x7f; in s5m8767_data_to_tm()
120 tm->tm_hour = data[RTC_HOUR] & 0x1f; in s5m8767_data_to_tm()
122 tm->tm_hour = data[RTC_HOUR] & 0x0f; in s5m8767_data_to_tm()
124 tm->tm_hour += 12; in s5m8767_data_to_tm()
127 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f); in s5m8767_data_to_tm()
128 tm->tm_mday = data[RTC_DATE] & 0x1f; in s5m8767_data_to_tm()
129 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1; in s5m8767_data_to_tm()
130 tm->tm_year = (data[RTC_YEAR1] & 0x7f) + 100; in s5m8767_data_to_tm()
[all …]
Drtc-bq4802.c49 static int bq4802_read_time(struct device *dev, struct rtc_time *tm) in bq4802_read_time() argument
62 tm->tm_sec = p->read(p, 0x00); in bq4802_read_time()
63 tm->tm_min = p->read(p, 0x02); in bq4802_read_time()
64 tm->tm_hour = p->read(p, 0x04); in bq4802_read_time()
65 tm->tm_mday = p->read(p, 0x06); in bq4802_read_time()
66 tm->tm_mon = p->read(p, 0x09); in bq4802_read_time()
67 tm->tm_year = p->read(p, 0x0a); in bq4802_read_time()
68 tm->tm_wday = p->read(p, 0x08); in bq4802_read_time()
75 tm->tm_sec = bcd2bin(tm->tm_sec); in bq4802_read_time()
76 tm->tm_min = bcd2bin(tm->tm_min); in bq4802_read_time()
[all …]
Drtc-rx8581.c98 static int rx8581_get_datetime(struct i2c_client *client, struct rtc_time *tm) in rx8581_get_datetime() argument
152 tm->tm_sec = bcd2bin(date[RX8581_REG_SC] & 0x7F); in rx8581_get_datetime()
153 tm->tm_min = bcd2bin(date[RX8581_REG_MN] & 0x7F); in rx8581_get_datetime()
154 tm->tm_hour = bcd2bin(date[RX8581_REG_HR] & 0x3F); /* rtc hr 0-23 */ in rx8581_get_datetime()
155 tm->tm_wday = ilog2(date[RX8581_REG_DW] & 0x7F); in rx8581_get_datetime()
156 tm->tm_mday = bcd2bin(date[RX8581_REG_DM] & 0x3F); in rx8581_get_datetime()
157 tm->tm_mon = bcd2bin(date[RX8581_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in rx8581_get_datetime()
158 tm->tm_year = bcd2bin(date[RX8581_REG_YR]); in rx8581_get_datetime()
159 if (tm->tm_year < 70) in rx8581_get_datetime()
160 tm->tm_year += 100; /* assume we are in 1970...2069 */ in rx8581_get_datetime()
[all …]
Drtc-ds1302.c144 static int ds1302_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1302_rtc_read_time() argument
146 tm->tm_sec = bcd2bin(ds1302_readbyte(RTC_ADDR_SEC)); in ds1302_rtc_read_time()
147 tm->tm_min = bcd2bin(ds1302_readbyte(RTC_ADDR_MIN)); in ds1302_rtc_read_time()
148 tm->tm_hour = bcd2bin(ds1302_readbyte(RTC_ADDR_HOUR)); in ds1302_rtc_read_time()
149 tm->tm_wday = bcd2bin(ds1302_readbyte(RTC_ADDR_DAY)); in ds1302_rtc_read_time()
150 tm->tm_mday = bcd2bin(ds1302_readbyte(RTC_ADDR_DATE)); in ds1302_rtc_read_time()
151 tm->tm_mon = bcd2bin(ds1302_readbyte(RTC_ADDR_MON)) - 1; in ds1302_rtc_read_time()
152 tm->tm_year = bcd2bin(ds1302_readbyte(RTC_ADDR_YEAR)); in ds1302_rtc_read_time()
154 if (tm->tm_year < 70) in ds1302_rtc_read_time()
155 tm->tm_year += 100; in ds1302_rtc_read_time()
[all …]
Drtc-pcf85063.c46 static int pcf85063_get_datetime(struct i2c_client *client, struct rtc_time *tm) in pcf85063_get_datetime() argument
70 tm->tm_sec = bcd2bin(buf[PCF85063_REG_SC] & 0x7F); in pcf85063_get_datetime()
71 tm->tm_min = bcd2bin(buf[PCF85063_REG_MN] & 0x7F); in pcf85063_get_datetime()
72 tm->tm_hour = bcd2bin(buf[PCF85063_REG_HR] & 0x3F); /* rtc hr 0-23 */ in pcf85063_get_datetime()
73 tm->tm_mday = bcd2bin(buf[PCF85063_REG_DM] & 0x3F); in pcf85063_get_datetime()
74 tm->tm_wday = buf[PCF85063_REG_DW] & 0x07; in pcf85063_get_datetime()
75 tm->tm_mon = bcd2bin(buf[PCF85063_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */ in pcf85063_get_datetime()
76 tm->tm_year = bcd2bin(buf[PCF85063_REG_YR]); in pcf85063_get_datetime()
77 if (tm->tm_year < 70) in pcf85063_get_datetime()
78 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf85063_get_datetime()
[all …]
Drtc-tile.c28 static int read_rtc_time(struct device *dev, struct rtc_time *tm) in read_rtc_time() argument
32 tm->tm_sec = hvtm.tm_sec; in read_rtc_time()
33 tm->tm_min = hvtm.tm_min; in read_rtc_time()
34 tm->tm_hour = hvtm.tm_hour; in read_rtc_time()
35 tm->tm_mday = hvtm.tm_mday; in read_rtc_time()
36 tm->tm_mon = hvtm.tm_mon; in read_rtc_time()
37 tm->tm_year = hvtm.tm_year; in read_rtc_time()
38 tm->tm_wday = 0; in read_rtc_time()
39 tm->tm_yday = 0; in read_rtc_time()
40 tm->tm_isdst = 0; in read_rtc_time()
[all …]
Drtc-rs5c348.c64 rs5c348_rtc_set_time(struct device *dev, struct rtc_time *tm) in rs5c348_rtc_set_time() argument
79 txp[RS5C348_REG_SECS] = bin2bcd(tm->tm_sec); in rs5c348_rtc_set_time()
80 txp[RS5C348_REG_MINS] = bin2bcd(tm->tm_min); in rs5c348_rtc_set_time()
82 txp[RS5C348_REG_HOURS] = bin2bcd(tm->tm_hour); in rs5c348_rtc_set_time()
85 txp[RS5C348_REG_HOURS] = bin2bcd((tm->tm_hour + 11) % 12 + 1) | in rs5c348_rtc_set_time()
86 (tm->tm_hour >= 12 ? RS5C348_BIT_PM : 0); in rs5c348_rtc_set_time()
88 txp[RS5C348_REG_WDAY] = bin2bcd(tm->tm_wday); in rs5c348_rtc_set_time()
89 txp[RS5C348_REG_DAY] = bin2bcd(tm->tm_mday); in rs5c348_rtc_set_time()
90 txp[RS5C348_REG_MONTH] = bin2bcd(tm->tm_mon + 1) | in rs5c348_rtc_set_time()
91 (tm->tm_year >= 100 ? RS5C348_BIT_Y2K : 0); in rs5c348_rtc_set_time()
[all …]
Drtc-m48t59.c68 static int m48t59_rtc_read_time(struct device *dev, struct rtc_time *tm) in m48t59_rtc_read_time() argument
80 tm->tm_year = bcd2bin(M48T59_READ(M48T59_YEAR)); in m48t59_rtc_read_time()
82 tm->tm_mon = bcd2bin(M48T59_READ(M48T59_MONTH)) - 1; in m48t59_rtc_read_time()
83 tm->tm_mday = bcd2bin(M48T59_READ(M48T59_MDAY)); in m48t59_rtc_read_time()
89 tm->tm_year += 100; /* one century */ in m48t59_rtc_read_time()
93 tm->tm_year += 68; in m48t59_rtc_read_time()
96 tm->tm_wday = bcd2bin(val & 0x07); in m48t59_rtc_read_time()
97 tm->tm_hour = bcd2bin(M48T59_READ(M48T59_HOUR) & 0x3F); in m48t59_rtc_read_time()
98 tm->tm_min = bcd2bin(M48T59_READ(M48T59_MIN) & 0x7F); in m48t59_rtc_read_time()
99 tm->tm_sec = bcd2bin(M48T59_READ(M48T59_SEC) & 0x7F); in m48t59_rtc_read_time()
[all …]
Drtc-rv3029c2.c142 rv3029c2_i2c_read_time(struct i2c_client *client, struct rtc_time *tm) in rv3029c2_i2c_read_time() argument
162 tm->tm_sec = bcd2bin(regs[RV3029C2_W_SEC-RV3029C2_W_SEC]); in rv3029c2_i2c_read_time()
163 tm->tm_min = bcd2bin(regs[RV3029C2_W_MINUTES-RV3029C2_W_SEC]); in rv3029c2_i2c_read_time()
170 tm->tm_hour = bcd2bin(_hr & 0x1f); in rv3029c2_i2c_read_time()
172 tm->tm_hour += 12; in rv3029c2_i2c_read_time()
174 tm->tm_hour = bcd2bin(_hr & 0x3f); in rv3029c2_i2c_read_time()
177 tm->tm_mday = bcd2bin(regs[RV3029C2_W_DATE-RV3029C2_W_SEC]); in rv3029c2_i2c_read_time()
178 tm->tm_mon = bcd2bin(regs[RV3029C2_W_MONTHS-RV3029C2_W_SEC]) - 1; in rv3029c2_i2c_read_time()
179 tm->tm_year = bcd2bin(regs[RV3029C2_W_YEARS-RV3029C2_W_SEC]) + 100; in rv3029c2_i2c_read_time()
180 tm->tm_wday = bcd2bin(regs[RV3029C2_W_DAYS-RV3029C2_W_SEC]) - 1; in rv3029c2_i2c_read_time()
[all …]
Drtc-pcf2123.c139 static int pcf2123_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcf2123_rtc_read_time() argument
152 tm->tm_sec = bcd2bin(rxbuf[0] & 0x7F); in pcf2123_rtc_read_time()
153 tm->tm_min = bcd2bin(rxbuf[1] & 0x7F); in pcf2123_rtc_read_time()
154 tm->tm_hour = bcd2bin(rxbuf[2] & 0x3F); /* rtc hr 0-23 */ in pcf2123_rtc_read_time()
155 tm->tm_mday = bcd2bin(rxbuf[3] & 0x3F); in pcf2123_rtc_read_time()
156 tm->tm_wday = rxbuf[4] & 0x07; in pcf2123_rtc_read_time()
157 tm->tm_mon = bcd2bin(rxbuf[5] & 0x1F) - 1; /* rtc mn 1-12 */ in pcf2123_rtc_read_time()
158 tm->tm_year = bcd2bin(rxbuf[6]); in pcf2123_rtc_read_time()
159 if (tm->tm_year < 70) in pcf2123_rtc_read_time()
160 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf2123_rtc_read_time()
[all …]
Drtc-omap.c257 static int tm2bcd(struct rtc_time *tm) in tm2bcd() argument
259 if (rtc_valid_tm(tm) != 0) in tm2bcd()
262 tm->tm_sec = bin2bcd(tm->tm_sec); in tm2bcd()
263 tm->tm_min = bin2bcd(tm->tm_min); in tm2bcd()
264 tm->tm_hour = bin2bcd(tm->tm_hour); in tm2bcd()
265 tm->tm_mday = bin2bcd(tm->tm_mday); in tm2bcd()
267 tm->tm_mon = bin2bcd(tm->tm_mon + 1); in tm2bcd()
270 if (tm->tm_year < 100 || tm->tm_year > 199) in tm2bcd()
272 tm->tm_year = bin2bcd(tm->tm_year - 100); in tm2bcd()
277 static void bcd2tm(struct rtc_time *tm) in bcd2tm() argument
[all …]
Drtc-spear.c173 static int tm2bcd(struct rtc_time *tm) in tm2bcd() argument
175 if (rtc_valid_tm(tm) != 0) in tm2bcd()
177 tm->tm_sec = bin2bcd(tm->tm_sec); in tm2bcd()
178 tm->tm_min = bin2bcd(tm->tm_min); in tm2bcd()
179 tm->tm_hour = bin2bcd(tm->tm_hour); in tm2bcd()
180 tm->tm_mday = bin2bcd(tm->tm_mday); in tm2bcd()
181 tm->tm_mon = bin2bcd(tm->tm_mon + 1); in tm2bcd()
182 tm->tm_year = bin2bcd(tm->tm_year); in tm2bcd()
187 static void bcd2tm(struct rtc_time *tm) in bcd2tm() argument
189 tm->tm_sec = bcd2bin(tm->tm_sec); in bcd2tm()
[all …]
Drtc-max8907.c61 static void regs_to_tm(u8 *regs, struct rtc_time *tm) in regs_to_tm() argument
63 tm->tm_year = bcd2bin(regs[RTC_YEAR2]) * 100 + in regs_to_tm()
65 tm->tm_mon = bcd2bin(regs[RTC_MONTH] & 0x1f) - 1; in regs_to_tm()
66 tm->tm_mday = bcd2bin(regs[RTC_DATE] & 0x3f); in regs_to_tm()
67 tm->tm_wday = (regs[RTC_WEEKDAY] & 0x07); in regs_to_tm()
69 tm->tm_hour = bcd2bin(regs[RTC_HOUR] & 0x01f); in regs_to_tm()
70 if (tm->tm_hour == 12) in regs_to_tm()
71 tm->tm_hour = 0; in regs_to_tm()
73 tm->tm_hour += 12; in regs_to_tm()
75 tm->tm_hour = bcd2bin(regs[RTC_HOUR] & 0x03f); in regs_to_tm()
[all …]
Drtc-sh.c353 static int sh_rtc_read_time(struct device *dev, struct rtc_time *tm) in sh_rtc_read_time() argument
371 tm->tm_sec = bcd2bin(readb(rtc->regbase + RSECCNT)); in sh_rtc_read_time()
372 tm->tm_min = bcd2bin(readb(rtc->regbase + RMINCNT)); in sh_rtc_read_time()
373 tm->tm_hour = bcd2bin(readb(rtc->regbase + RHRCNT)); in sh_rtc_read_time()
374 tm->tm_wday = bcd2bin(readb(rtc->regbase + RWKCNT)); in sh_rtc_read_time()
375 tm->tm_mday = bcd2bin(readb(rtc->regbase + RDAYCNT)); in sh_rtc_read_time()
376 tm->tm_mon = bcd2bin(readb(rtc->regbase + RMONCNT)) - 1; in sh_rtc_read_time()
387 tm->tm_year = (yr100 * 100 + bcd2bin(yr)) - 1900; in sh_rtc_read_time()
397 tm->tm_sec--; in sh_rtc_read_time()
407 tm->tm_sec, tm->tm_min, tm->tm_hour, in sh_rtc_read_time()
[all …]
Drtc-ds1216.c79 static int ds1216_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1216_rtc_read_time() argument
88 tm->tm_sec = bcd2bin(regs.sec); in ds1216_rtc_read_time()
89 tm->tm_min = bcd2bin(regs.min); in ds1216_rtc_read_time()
92 tm->tm_hour = bcd2bin(regs.hour & 0x1f); in ds1216_rtc_read_time()
94 tm->tm_hour += 12; in ds1216_rtc_read_time()
96 tm->tm_hour = bcd2bin(regs.hour & 0x3f); in ds1216_rtc_read_time()
97 tm->tm_wday = (regs.wday & 7) - 1; in ds1216_rtc_read_time()
98 tm->tm_mday = bcd2bin(regs.mday & 0x3f); in ds1216_rtc_read_time()
99 tm->tm_mon = bcd2bin(regs.month & 0x1f); in ds1216_rtc_read_time()
100 tm->tm_year = bcd2bin(regs.year); in ds1216_rtc_read_time()
[all …]
Drtc-ds1286.c156 static int ds1286_read_time(struct device *dev, struct rtc_time *tm) in ds1286_read_time() argument
187 tm->tm_sec = ds1286_rtc_read(priv, RTC_SECONDS); in ds1286_read_time()
188 tm->tm_min = ds1286_rtc_read(priv, RTC_MINUTES); in ds1286_read_time()
189 tm->tm_hour = ds1286_rtc_read(priv, RTC_HOURS) & 0x3f; in ds1286_read_time()
190 tm->tm_mday = ds1286_rtc_read(priv, RTC_DATE); in ds1286_read_time()
191 tm->tm_mon = ds1286_rtc_read(priv, RTC_MONTH) & 0x1f; in ds1286_read_time()
192 tm->tm_year = ds1286_rtc_read(priv, RTC_YEAR); in ds1286_read_time()
197 tm->tm_sec = bcd2bin(tm->tm_sec); in ds1286_read_time()
198 tm->tm_min = bcd2bin(tm->tm_min); in ds1286_read_time()
199 tm->tm_hour = bcd2bin(tm->tm_hour); in ds1286_read_time()
[all …]
Drtc-s35390a.c151 static int s35390a_set_datetime(struct i2c_client *client, struct rtc_time *tm) in s35390a_set_datetime() argument
158 "mon=%d, year=%d, wday=%d\n", __func__, tm->tm_sec, in s35390a_set_datetime()
159 tm->tm_min, tm->tm_hour, tm->tm_mday, tm->tm_mon, tm->tm_year, in s35390a_set_datetime()
160 tm->tm_wday); in s35390a_set_datetime()
162 buf[S35390A_BYTE_YEAR] = bin2bcd(tm->tm_year - 100); in s35390a_set_datetime()
163 buf[S35390A_BYTE_MONTH] = bin2bcd(tm->tm_mon + 1); in s35390a_set_datetime()
164 buf[S35390A_BYTE_DAY] = bin2bcd(tm->tm_mday); in s35390a_set_datetime()
165 buf[S35390A_BYTE_WDAY] = bin2bcd(tm->tm_wday); in s35390a_set_datetime()
166 buf[S35390A_BYTE_HOURS] = s35390a_hr2reg(s35390a, tm->tm_hour); in s35390a_set_datetime()
167 buf[S35390A_BYTE_MINS] = bin2bcd(tm->tm_min); in s35390a_set_datetime()
[all …]
Drtc-max8925.c85 static int tm_calc(struct rtc_time *tm, unsigned char *buf, int len) in tm_calc() argument
89 tm->tm_year = (buf[RTC_YEAR2] >> 4) * 1000 in tm_calc()
93 tm->tm_year -= 1900; in tm_calc()
94 tm->tm_mon = ((buf[RTC_MONTH] >> 4) & 0x01) * 10 in tm_calc()
96 tm->tm_mday = ((buf[RTC_DATE] >> 4) & 0x03) * 10 in tm_calc()
98 tm->tm_wday = buf[RTC_WEEKDAY] & 0x07; in tm_calc()
100 tm->tm_hour = ((buf[RTC_HOUR] >> 4) & 0x1) * 10 in tm_calc()
103 tm->tm_hour += 12; in tm_calc()
105 tm->tm_hour = ((buf[RTC_HOUR] >> 4) & 0x03) * 10 in tm_calc()
107 tm->tm_min = ((buf[RTC_MIN] >> 4) & 0x7) * 10 in tm_calc()
[all …]
Drtc-lp8788.c113 static int lp8788_rtc_read_time(struct device *dev, struct rtc_time *tm) in lp8788_rtc_read_time() argument
126 tm->tm_sec = data[LPTIME_SEC]; in lp8788_rtc_read_time()
127 tm->tm_min = data[LPTIME_MIN]; in lp8788_rtc_read_time()
128 tm->tm_hour = data[LPTIME_HOUR]; in lp8788_rtc_read_time()
129 tm->tm_mday = data[LPTIME_MDAY]; in lp8788_rtc_read_time()
130 tm->tm_mon = data[LPTIME_MON] - LP8788_MONTH_OFFSET; in lp8788_rtc_read_time()
131 tm->tm_year = data[LPTIME_YEAR] + LP8788_BASE_YEAR - 1900; in lp8788_rtc_read_time()
132 tm->tm_wday = _to_tm_wday(data[LPTIME_WDAY]); in lp8788_rtc_read_time()
137 static int lp8788_rtc_set_time(struct device *dev, struct rtc_time *tm) in lp8788_rtc_set_time() argument
144 year = tm->tm_year + 1900 - LP8788_BASE_YEAR; in lp8788_rtc_set_time()
[all …]
Drtc-rp5c01.c93 static int rp5c01_read_time(struct device *dev, struct rtc_time *tm) in rp5c01_read_time() argument
100 tm->tm_sec = rp5c01_read(priv, RP5C01_10_SECOND) * 10 + in rp5c01_read_time()
102 tm->tm_min = rp5c01_read(priv, RP5C01_10_MINUTE) * 10 + in rp5c01_read_time()
104 tm->tm_hour = rp5c01_read(priv, RP5C01_10_HOUR) * 10 + in rp5c01_read_time()
106 tm->tm_mday = rp5c01_read(priv, RP5C01_10_DAY) * 10 + in rp5c01_read_time()
108 tm->tm_wday = rp5c01_read(priv, RP5C01_DAY_OF_WEEK); in rp5c01_read_time()
109 tm->tm_mon = rp5c01_read(priv, RP5C01_10_MONTH) * 10 + in rp5c01_read_time()
111 tm->tm_year = rp5c01_read(priv, RP5C01_10_YEAR) * 10 + in rp5c01_read_time()
113 if (tm->tm_year <= 69) in rp5c01_read_time()
114 tm->tm_year += 100; in rp5c01_read_time()
[all …]
Drtc-max6900.c144 static int max6900_i2c_read_time(struct i2c_client *client, struct rtc_time *tm) in max6900_i2c_read_time() argument
153 tm->tm_sec = bcd2bin(regs[MAX6900_REG_SC]); in max6900_i2c_read_time()
154 tm->tm_min = bcd2bin(regs[MAX6900_REG_MN]); in max6900_i2c_read_time()
155 tm->tm_hour = bcd2bin(regs[MAX6900_REG_HR] & 0x3f); in max6900_i2c_read_time()
156 tm->tm_mday = bcd2bin(regs[MAX6900_REG_DT]); in max6900_i2c_read_time()
157 tm->tm_mon = bcd2bin(regs[MAX6900_REG_MO]) - 1; in max6900_i2c_read_time()
158 tm->tm_year = bcd2bin(regs[MAX6900_REG_YR]) + in max6900_i2c_read_time()
160 tm->tm_wday = bcd2bin(regs[MAX6900_REG_DW]); in max6900_i2c_read_time()
162 return rtc_valid_tm(tm); in max6900_i2c_read_time()
171 max6900_i2c_set_time(struct i2c_client *client, struct rtc_time const *tm) in max6900_i2c_set_time() argument
[all …]
Drtc-em3027.c45 static int em3027_get_time(struct device *dev, struct rtc_time *tm) in em3027_get_time() argument
72 tm->tm_sec = bcd2bin(buf[0]); in em3027_get_time()
73 tm->tm_min = bcd2bin(buf[1]); in em3027_get_time()
74 tm->tm_hour = bcd2bin(buf[2]); in em3027_get_time()
75 tm->tm_mday = bcd2bin(buf[3]); in em3027_get_time()
76 tm->tm_wday = bcd2bin(buf[4]); in em3027_get_time()
77 tm->tm_mon = bcd2bin(buf[5]); in em3027_get_time()
78 tm->tm_year = bcd2bin(buf[6]) + 100; in em3027_get_time()
83 static int em3027_set_time(struct device *dev, struct rtc_time *tm) in em3027_set_time() argument
95 buf[1] = bin2bcd(tm->tm_sec); in em3027_set_time()
[all …]
Drtc-rk808.c60 static int rk808_rtc_readtime(struct device *dev, struct rtc_time *tm) in rk808_rtc_readtime() argument
97 tm->tm_sec = bcd2bin(rtc_data[0] & SECONDS_REG_MSK); in rk808_rtc_readtime()
98 tm->tm_min = bcd2bin(rtc_data[1] & MINUTES_REG_MAK); in rk808_rtc_readtime()
99 tm->tm_hour = bcd2bin(rtc_data[2] & HOURS_REG_MSK); in rk808_rtc_readtime()
100 tm->tm_mday = bcd2bin(rtc_data[3] & DAYS_REG_MSK); in rk808_rtc_readtime()
101 tm->tm_mon = (bcd2bin(rtc_data[4] & MONTHS_REG_MSK)) - 1; in rk808_rtc_readtime()
102 tm->tm_year = (bcd2bin(rtc_data[5] & YEARS_REG_MSK)) + 100; in rk808_rtc_readtime()
103 tm->tm_wday = bcd2bin(rtc_data[6] & WEEKS_REG_MSK); in rk808_rtc_readtime()
105 1900 + tm->tm_year, tm->tm_mon + 1, tm->tm_mday, in rk808_rtc_readtime()
106 tm->tm_wday, tm->tm_hour , tm->tm_min, tm->tm_sec); in rk808_rtc_readtime()
[all …]
Drtc-rs5c313.c214 static int rs5c313_rtc_read_time(struct device *dev, struct rtc_time *tm) in rs5c313_rtc_read_time() argument
240 tm->tm_sec = bcd2bin(data); in rs5c313_rtc_read_time()
244 tm->tm_min = bcd2bin(data); in rs5c313_rtc_read_time()
248 tm->tm_hour = bcd2bin(data); in rs5c313_rtc_read_time()
252 tm->tm_mday = bcd2bin(data); in rs5c313_rtc_read_time()
256 tm->tm_mon = bcd2bin(data) - 1; in rs5c313_rtc_read_time()
260 tm->tm_year = bcd2bin(data); in rs5c313_rtc_read_time()
262 if (tm->tm_year < 70) in rs5c313_rtc_read_time()
263 tm->tm_year += 100; in rs5c313_rtc_read_time()
266 tm->tm_wday = bcd2bin(data); in rs5c313_rtc_read_time()
[all …]
Drtc-max8998.c81 static void max8998_data_to_tm(u8 *data, struct rtc_time *tm) in max8998_data_to_tm() argument
83 tm->tm_sec = bcd2bin(data[RTC_SEC]); in max8998_data_to_tm()
84 tm->tm_min = bcd2bin(data[RTC_MIN]); in max8998_data_to_tm()
86 tm->tm_hour = bcd2bin(data[RTC_HOUR] & 0x1f); in max8998_data_to_tm()
88 tm->tm_hour += 12; in max8998_data_to_tm()
90 tm->tm_hour = bcd2bin(data[RTC_HOUR] & 0x3f); in max8998_data_to_tm()
92 tm->tm_wday = data[RTC_WEEKDAY] & 0x07; in max8998_data_to_tm()
93 tm->tm_mday = bcd2bin(data[RTC_DATE]); in max8998_data_to_tm()
94 tm->tm_mon = bcd2bin(data[RTC_MONTH]); in max8998_data_to_tm()
95 tm->tm_year = bcd2bin(data[RTC_YEAR1]) + bcd2bin(data[RTC_YEAR2]) * 100; in max8998_data_to_tm()
[all …]
Drtc-mpc5121.c93 struct rtc_time *tm) in mpc5121_rtc_update_smh() argument
95 out_8(&regs->second_set, tm->tm_sec); in mpc5121_rtc_update_smh()
96 out_8(&regs->minute_set, tm->tm_min); in mpc5121_rtc_update_smh()
97 out_8(&regs->hour_set, tm->tm_hour); in mpc5121_rtc_update_smh()
106 static int mpc5121_rtc_read_time(struct device *dev, struct rtc_time *tm) in mpc5121_rtc_read_time() argument
117 rtc_time_to_tm(now, tm); in mpc5121_rtc_read_time()
123 mpc5121_rtc_update_smh(regs, tm); in mpc5121_rtc_read_time()
125 return rtc_valid_tm(tm); in mpc5121_rtc_read_time()
128 static int mpc5121_rtc_set_time(struct device *dev, struct rtc_time *tm) in mpc5121_rtc_set_time() argument
139 ret = rtc_tm_to_time(tm, &now); in mpc5121_rtc_set_time()
[all …]
Drtc-opal.c33 static void opal_to_tm(u32 y_m_d, u64 h_m_s_ms, struct rtc_time *tm) in opal_to_tm() argument
35 tm->tm_year = ((bcd2bin(y_m_d >> 24) * 100) + in opal_to_tm()
37 tm->tm_mon = bcd2bin((y_m_d >> 8) & 0xff) - 1; in opal_to_tm()
38 tm->tm_mday = bcd2bin(y_m_d & 0xff); in opal_to_tm()
39 tm->tm_hour = bcd2bin((h_m_s_ms >> 56) & 0xff); in opal_to_tm()
40 tm->tm_min = bcd2bin((h_m_s_ms >> 48) & 0xff); in opal_to_tm()
41 tm->tm_sec = bcd2bin((h_m_s_ms >> 40) & 0xff); in opal_to_tm()
43 GregorianDay(tm); in opal_to_tm()
46 static void tm_to_opal(struct rtc_time *tm, u32 *y_m_d, u64 *h_m_s_ms) in tm_to_opal() argument
48 *y_m_d |= ((u32)bin2bcd((tm->tm_year + 1900) / 100)) << 24; in tm_to_opal()
[all …]
Drtc-pl031.c117 struct rtc_time *tm, unsigned long *st_time, in pl031_stv2_tm_to_time() argument
120 int year = tm->tm_year + 1900; in pl031_stv2_tm_to_time()
121 int wday = tm->tm_wday; in pl031_stv2_tm_to_time()
125 dev_err(dev, "invalid wday value %d\n", tm->tm_wday); in pl031_stv2_tm_to_time()
132 rtc_tm_to_time(tm, &time); in pl031_stv2_tm_to_time()
139 *st_time = ((tm->tm_mon + 1) << RTC_MON_SHIFT) in pl031_stv2_tm_to_time()
140 | (tm->tm_mday << RTC_MDAY_SHIFT) in pl031_stv2_tm_to_time()
142 | (tm->tm_hour << RTC_HOUR_SHIFT) in pl031_stv2_tm_to_time()
143 | (tm->tm_min << RTC_MIN_SHIFT) in pl031_stv2_tm_to_time()
144 | (tm->tm_sec << RTC_SEC_SHIFT); in pl031_stv2_tm_to_time()
[all …]
Drtc-tps80031.c67 static int tps80031_rtc_read_time(struct device *dev, struct rtc_time *tm) in tps80031_rtc_read_time() argument
79 tm->tm_sec = bcd2bin(buff[0]); in tps80031_rtc_read_time()
80 tm->tm_min = bcd2bin(buff[1]); in tps80031_rtc_read_time()
81 tm->tm_hour = bcd2bin(buff[2]); in tps80031_rtc_read_time()
82 tm->tm_mday = bcd2bin(buff[3]); in tps80031_rtc_read_time()
83 tm->tm_mon = bcd2bin(buff[4]) - 1; in tps80031_rtc_read_time()
84 tm->tm_year = bcd2bin(buff[5]) + RTC_YEAR_OFFSET; in tps80031_rtc_read_time()
85 tm->tm_wday = bcd2bin(buff[6]); in tps80031_rtc_read_time()
89 static int tps80031_rtc_set_time(struct device *dev, struct rtc_time *tm) in tps80031_rtc_set_time() argument
94 buff[0] = bin2bcd(tm->tm_sec); in tps80031_rtc_set_time()
[all …]
Drtc-bq32k.c87 static int bq32k_rtc_read_time(struct device *dev, struct rtc_time *tm) in bq32k_rtc_read_time() argument
96 tm->tm_sec = bcd2bin(regs.seconds & BQ32K_SECONDS_MASK); in bq32k_rtc_read_time()
97 tm->tm_min = bcd2bin(regs.minutes & BQ32K_SECONDS_MASK); in bq32k_rtc_read_time()
98 tm->tm_hour = bcd2bin(regs.cent_hours & BQ32K_HOURS_MASK); in bq32k_rtc_read_time()
99 tm->tm_mday = bcd2bin(regs.date); in bq32k_rtc_read_time()
100 tm->tm_wday = bcd2bin(regs.day) - 1; in bq32k_rtc_read_time()
101 tm->tm_mon = bcd2bin(regs.month) - 1; in bq32k_rtc_read_time()
102 tm->tm_year = bcd2bin(regs.years) + in bq32k_rtc_read_time()
105 return rtc_valid_tm(tm); in bq32k_rtc_read_time()
108 static int bq32k_rtc_set_time(struct device *dev, struct rtc_time *tm) in bq32k_rtc_set_time() argument
[all …]
Drtc-x1205.c93 static int x1205_get_datetime(struct i2c_client *client, struct rtc_time *tm, in x1205_get_datetime() argument
132 tm->tm_sec = bcd2bin(buf[CCR_SEC]); in x1205_get_datetime()
133 tm->tm_min = bcd2bin(buf[CCR_MIN]); in x1205_get_datetime()
134 tm->tm_hour = bcd2bin(buf[CCR_HOUR] & 0x3F); /* hr is 0-23 */ in x1205_get_datetime()
135 tm->tm_mday = bcd2bin(buf[CCR_MDAY]); in x1205_get_datetime()
136 tm->tm_mon = bcd2bin(buf[CCR_MONTH]) - 1; /* mon is 0-11 */ in x1205_get_datetime()
137 tm->tm_year = bcd2bin(buf[CCR_YEAR]) in x1205_get_datetime()
139 tm->tm_wday = buf[CCR_WDAY]; in x1205_get_datetime()
144 tm->tm_sec, tm->tm_min, tm->tm_hour, in x1205_get_datetime()
145 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in x1205_get_datetime()
[all …]
Dhctosys.c30 struct rtc_time tm; in rtc_hctosys() local
42 err = rtc_read_time(rtc, &tm); in rtc_hctosys()
50 tv64.tv_sec = rtc_tm_to_time64(&tm); in rtc_hctosys()
57 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, in rtc_hctosys()
58 tm.tm_hour, tm.tm_min, tm.tm_sec, in rtc_hctosys()
Drtc-as3722.c42 static void as3722_time_to_reg(u8 *rbuff, struct rtc_time *tm) in as3722_time_to_reg() argument
44 rbuff[0] = bin2bcd(tm->tm_sec); in as3722_time_to_reg()
45 rbuff[1] = bin2bcd(tm->tm_min); in as3722_time_to_reg()
46 rbuff[2] = bin2bcd(tm->tm_hour); in as3722_time_to_reg()
47 rbuff[3] = bin2bcd(tm->tm_mday); in as3722_time_to_reg()
48 rbuff[4] = bin2bcd(tm->tm_mon); in as3722_time_to_reg()
49 rbuff[5] = bin2bcd(tm->tm_year - (AS3722_RTC_START_YEAR - 1900)); in as3722_time_to_reg()
52 static void as3722_reg_to_time(u8 *rbuff, struct rtc_time *tm) in as3722_reg_to_time() argument
54 tm->tm_sec = bcd2bin(rbuff[0] & 0x7F); in as3722_reg_to_time()
55 tm->tm_min = bcd2bin(rbuff[1] & 0x7F); in as3722_reg_to_time()
[all …]
Drtc-rs5c372.c183 static int rs5c372_get_datetime(struct i2c_client *client, struct rtc_time *tm) in rs5c372_get_datetime() argument
191 tm->tm_sec = bcd2bin(rs5c->regs[RS5C372_REG_SECS] & 0x7f); in rs5c372_get_datetime()
192 tm->tm_min = bcd2bin(rs5c->regs[RS5C372_REG_MINS] & 0x7f); in rs5c372_get_datetime()
193 tm->tm_hour = rs5c_reg2hr(rs5c, rs5c->regs[RS5C372_REG_HOURS]); in rs5c372_get_datetime()
195 tm->tm_wday = bcd2bin(rs5c->regs[RS5C372_REG_WDAY] & 0x07); in rs5c372_get_datetime()
196 tm->tm_mday = bcd2bin(rs5c->regs[RS5C372_REG_DAY] & 0x3f); in rs5c372_get_datetime()
199 tm->tm_mon = bcd2bin(rs5c->regs[RS5C372_REG_MONTH] & 0x1f) - 1; in rs5c372_get_datetime()
202 tm->tm_year = bcd2bin(rs5c->regs[RS5C372_REG_YEAR]) + 100; in rs5c372_get_datetime()
207 tm->tm_sec, tm->tm_min, tm->tm_hour, in rs5c372_get_datetime()
208 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rs5c372_get_datetime()
[all …]
Drtc-at91sam9.c108 static int at91_rtc_readtime(struct device *dev, struct rtc_time *tm) in at91_rtc_readtime() argument
125 rtc_time_to_tm(offset + secs, tm); in at91_rtc_readtime()
128 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_readtime()
129 tm->tm_hour, tm->tm_min, tm->tm_sec); in at91_rtc_readtime()
137 static int at91_rtc_settime(struct device *dev, struct rtc_time *tm) in at91_rtc_settime() argument
145 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in at91_rtc_settime()
146 tm->tm_hour, tm->tm_min, tm->tm_sec); in at91_rtc_settime()
148 err = rtc_tm_to_time(tm, &secs); in at91_rtc_settime()
190 struct rtc_time *tm = &alrm->time; in at91_rtc_readalarm() local
200 rtc_time_to_tm(offset + alarm, tm); in at91_rtc_readalarm()
[all …]
Drtc-max77686.c75 static void max77686_rtc_data_to_tm(u8 *data, struct rtc_time *tm, in max77686_rtc_data_to_tm() argument
78 tm->tm_sec = data[RTC_SEC] & 0x7f; in max77686_rtc_data_to_tm()
79 tm->tm_min = data[RTC_MIN] & 0x7f; in max77686_rtc_data_to_tm()
81 tm->tm_hour = data[RTC_HOUR] & 0x1f; in max77686_rtc_data_to_tm()
83 tm->tm_hour = data[RTC_HOUR] & 0x0f; in max77686_rtc_data_to_tm()
85 tm->tm_hour += 12; in max77686_rtc_data_to_tm()
89 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f) - 1; in max77686_rtc_data_to_tm()
90 tm->tm_mday = data[RTC_DATE] & 0x1f; in max77686_rtc_data_to_tm()
91 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1; in max77686_rtc_data_to_tm()
92 tm->tm_year = (data[RTC_YEAR] & 0x7f) + 100; in max77686_rtc_data_to_tm()
[all …]
Drtc-nuc900.c106 unsigned int calreg, struct rtc_time *tm) in nuc900_rtc_bcd2bin() argument
108 tm->tm_mday = bcd2bin(calreg >> 0); in nuc900_rtc_bcd2bin()
109 tm->tm_mon = bcd2bin(calreg >> 8); in nuc900_rtc_bcd2bin()
110 tm->tm_year = bcd2bin(calreg >> 16) + 100; in nuc900_rtc_bcd2bin()
112 tm->tm_sec = bcd2bin(timereg >> 0); in nuc900_rtc_bcd2bin()
113 tm->tm_min = bcd2bin(timereg >> 8); in nuc900_rtc_bcd2bin()
114 tm->tm_hour = bcd2bin(timereg >> 16); in nuc900_rtc_bcd2bin()
116 return rtc_valid_tm(tm); in nuc900_rtc_bcd2bin()
151 static int nuc900_rtc_read_time(struct device *dev, struct rtc_time *tm) in nuc900_rtc_read_time() argument
159 return nuc900_rtc_bcd2bin(timeval, clrval, tm); in nuc900_rtc_read_time()
[all …]
Drtc-fm3130.c191 struct rtc_time *tm = &alrm->time; in fm3130_read_alarm() local
217 tm->tm_sec = bcd2bin(fm3130->regs[FM3130_ALARM_SECONDS] & 0x7F); in fm3130_read_alarm()
218 tm->tm_min = bcd2bin(fm3130->regs[FM3130_ALARM_MINUTES] & 0x7F); in fm3130_read_alarm()
219 tm->tm_hour = bcd2bin(fm3130->regs[FM3130_ALARM_HOURS] & 0x3F); in fm3130_read_alarm()
220 tm->tm_mday = bcd2bin(fm3130->regs[FM3130_ALARM_DATE] & 0x3F); in fm3130_read_alarm()
221 tm->tm_mon = bcd2bin(fm3130->regs[FM3130_ALARM_MONTHS] & 0x1F); in fm3130_read_alarm()
223 if (tm->tm_mon > 0) in fm3130_read_alarm()
224 tm->tm_mon -= 1; /* RTC is 1-12, tm_mon is 0-11 */ in fm3130_read_alarm()
228 "read alarm", tm->tm_sec, tm->tm_min, in fm3130_read_alarm()
229 tm->tm_hour, tm->tm_mday, in fm3130_read_alarm()
[all …]
Drtc-davinci.c243 static int convertfromdays(u16 days, struct rtc_time *tm) in convertfromdays() argument
257 tm->tm_year = year - 1900; in convertfromdays()
258 tm->tm_mon = mon; in convertfromdays()
259 tm->tm_mday = days + 1; in convertfromdays()
269 static int convert2days(u16 *days, struct rtc_time *tm) in convert2days() argument
275 if (tm->tm_year < 100 || tm->tm_year > 199) in convert2days()
278 for (i = 2000; i < 1900 + tm->tm_year; i++) in convert2days()
281 *days += rtc_year_days(tm->tm_mday, tm->tm_mon, 1900 + tm->tm_year); in convert2days()
286 static int davinci_rtc_read_time(struct device *dev, struct rtc_time *tm) in davinci_rtc_read_time() argument
296 tm->tm_sec = bcd2bin(rtcss_read(davinci_rtc, PRTCSS_RTC_SEC)); in davinci_rtc_read_time()
[all …]
Drtc-max77802.c78 static void max77802_rtc_data_to_tm(u8 *data, struct rtc_time *tm, in max77802_rtc_data_to_tm() argument
81 tm->tm_sec = data[RTC_SEC] & 0xff; in max77802_rtc_data_to_tm()
82 tm->tm_min = data[RTC_MIN] & 0xff; in max77802_rtc_data_to_tm()
84 tm->tm_hour = data[RTC_HOUR] & 0x1f; in max77802_rtc_data_to_tm()
86 tm->tm_hour = data[RTC_HOUR] & 0x0f; in max77802_rtc_data_to_tm()
88 tm->tm_hour += 12; in max77802_rtc_data_to_tm()
92 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0xff) - 1; in max77802_rtc_data_to_tm()
93 tm->tm_mday = data[RTC_DATE] & 0x1f; in max77802_rtc_data_to_tm()
94 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1; in max77802_rtc_data_to_tm()
96 tm->tm_year = data[RTC_YEAR] & 0xff; in max77802_rtc_data_to_tm()
[all …]
Drtc-da9063.c53 static void da9063_data_to_tm(u8 *data, struct rtc_time *tm) in da9063_data_to_tm() argument
55 tm->tm_sec = data[RTC_SEC] & DA9063_COUNT_SEC_MASK; in da9063_data_to_tm()
56 tm->tm_min = data[RTC_MIN] & DA9063_COUNT_MIN_MASK; in da9063_data_to_tm()
57 tm->tm_hour = data[RTC_HOUR] & DA9063_COUNT_HOUR_MASK; in da9063_data_to_tm()
58 tm->tm_mday = data[RTC_DAY] & DA9063_COUNT_DAY_MASK; in da9063_data_to_tm()
59 tm->tm_mon = MONTHS_FROM_DA9063(data[RTC_MONTH] & in da9063_data_to_tm()
61 tm->tm_year = YEARS_FROM_DA9063(data[RTC_YEAR] & in da9063_data_to_tm()
65 static void da9063_tm_to_data(struct rtc_time *tm, u8 *data) in da9063_tm_to_data() argument
68 data[RTC_SEC] |= tm->tm_sec & DA9063_COUNT_SEC_MASK; in da9063_tm_to_data()
71 data[RTC_MIN] |= tm->tm_min & DA9063_COUNT_MIN_MASK; in da9063_tm_to_data()
[all …]
Drtc-max8997.c80 static void max8997_rtc_data_to_tm(u8 *data, struct rtc_time *tm, in max8997_rtc_data_to_tm() argument
83 tm->tm_sec = data[RTC_SEC] & 0x7f; in max8997_rtc_data_to_tm()
84 tm->tm_min = data[RTC_MIN] & 0x7f; in max8997_rtc_data_to_tm()
86 tm->tm_hour = data[RTC_HOUR] & 0x1f; in max8997_rtc_data_to_tm()
88 tm->tm_hour = data[RTC_HOUR] & 0x0f; in max8997_rtc_data_to_tm()
90 tm->tm_hour += 12; in max8997_rtc_data_to_tm()
93 tm->tm_wday = fls(data[RTC_WEEKDAY] & 0x7f) - 1; in max8997_rtc_data_to_tm()
94 tm->tm_mday = data[RTC_DATE] & 0x1f; in max8997_rtc_data_to_tm()
95 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1; in max8997_rtc_data_to_tm()
96 tm->tm_year = (data[RTC_YEAR] & 0x7f) + 100; in max8997_rtc_data_to_tm()
[all …]
Drtc-vt8500.c109 static int vt8500_rtc_read_time(struct device *dev, struct rtc_time *tm) in vt8500_rtc_read_time() argument
117 tm->tm_sec = bcd2bin(time & TIME_SEC_MASK); in vt8500_rtc_read_time()
118 tm->tm_min = bcd2bin((time & TIME_MIN_MASK) >> TIME_MIN_S); in vt8500_rtc_read_time()
119 tm->tm_hour = bcd2bin((time & TIME_HOUR_MASK) >> TIME_HOUR_S); in vt8500_rtc_read_time()
120 tm->tm_mday = bcd2bin(date & DATE_DAY_MASK); in vt8500_rtc_read_time()
121 tm->tm_mon = bcd2bin((date & DATE_MONTH_MASK) >> DATE_MONTH_S) - 1; in vt8500_rtc_read_time()
122 tm->tm_year = bcd2bin((date & DATE_YEAR_MASK) >> DATE_YEAR_S) in vt8500_rtc_read_time()
124 tm->tm_wday = (time & TIME_DOW_MASK) >> TIME_DOW_S; in vt8500_rtc_read_time()
129 static int vt8500_rtc_set_time(struct device *dev, struct rtc_time *tm) in vt8500_rtc_set_time() argument
133 if (tm->tm_year < 100) { in vt8500_rtc_set_time()
[all …]
Drtc-abx80x.c95 static int abx80x_rtc_read_time(struct device *dev, struct rtc_time *tm) in abx80x_rtc_read_time() argument
108 tm->tm_sec = bcd2bin(buf[ABX8XX_REG_SC] & 0x7F); in abx80x_rtc_read_time()
109 tm->tm_min = bcd2bin(buf[ABX8XX_REG_MN] & 0x7F); in abx80x_rtc_read_time()
110 tm->tm_hour = bcd2bin(buf[ABX8XX_REG_HR] & 0x3F); in abx80x_rtc_read_time()
111 tm->tm_wday = buf[ABX8XX_REG_WD] & 0x7; in abx80x_rtc_read_time()
112 tm->tm_mday = bcd2bin(buf[ABX8XX_REG_DA] & 0x3F); in abx80x_rtc_read_time()
113 tm->tm_mon = bcd2bin(buf[ABX8XX_REG_MO] & 0x1F) - 1; in abx80x_rtc_read_time()
114 tm->tm_year = bcd2bin(buf[ABX8XX_REG_YR]) + 100; in abx80x_rtc_read_time()
116 err = rtc_valid_tm(tm); in abx80x_rtc_read_time()
123 static int abx80x_rtc_set_time(struct device *dev, struct rtc_time *tm) in abx80x_rtc_set_time() argument
[all …]
Drtc-dev.c60 struct rtc_time tm; in rtc_uie_task() local
64 err = rtc_read_time(rtc, &tm); in rtc_uie_task()
69 } else if (rtc->oldsecs != tm.tm_sec) { in rtc_uie_task()
70 num = (tm.tm_sec + 60 - rtc->oldsecs) % 60; in rtc_uie_task()
71 rtc->oldsecs = tm.tm_sec; in rtc_uie_task()
120 struct rtc_time tm; in set_uie() local
123 err = rtc_read_time(rtc, &tm); in set_uie()
130 rtc->oldsecs = tm.tm_sec; in set_uie()
224 struct rtc_time tm; in rtc_dev_ioctl() local
277 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl()
[all …]
Drtc-ds1742.c63 static int ds1742_rtc_set_time(struct device *dev, struct rtc_time *tm) in ds1742_rtc_set_time() argument
70 century = bin2bcd((tm->tm_year + 1900) / 100); in ds1742_rtc_set_time()
74 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1742_rtc_set_time()
75 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1742_rtc_set_time()
76 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1742_rtc_set_time()
77 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1742_rtc_set_time()
78 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1742_rtc_set_time()
79 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1742_rtc_set_time()
80 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1742_rtc_set_time()
88 static int ds1742_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1742_rtc_read_time() argument
[all …]
Drtc-pxa.c98 static u32 ryxr_calc(struct rtc_time *tm) in ryxr_calc() argument
100 return ((tm->tm_year + 1900) << RYxR_YEAR_S) in ryxr_calc()
101 | ((tm->tm_mon + 1) << RYxR_MONTH_S) in ryxr_calc()
102 | tm->tm_mday; in ryxr_calc()
105 static u32 rdxr_calc(struct rtc_time *tm) in rdxr_calc() argument
107 return ((((tm->tm_mday + 6) / 7) << RDxR_WOM_S) & RDxR_WOM_MASK) in rdxr_calc()
108 | (((tm->tm_wday + 1) << RDxR_DOW_S) & RDxR_DOW_MASK) in rdxr_calc()
109 | (tm->tm_hour << RDxR_HOUR_S) in rdxr_calc()
110 | (tm->tm_min << RDxR_MIN_S) in rdxr_calc()
111 | tm->tm_sec; in rdxr_calc()
[all …]
Drtc-isl1208.c278 isl1208_i2c_read_time(struct i2c_client *client, struct rtc_time *tm) in isl1208_i2c_read_time() argument
296 tm->tm_sec = bcd2bin(regs[ISL1208_REG_SC]); in isl1208_i2c_read_time()
297 tm->tm_min = bcd2bin(regs[ISL1208_REG_MN]); in isl1208_i2c_read_time()
303 tm->tm_hour = bcd2bin(_hr & 0x3f); in isl1208_i2c_read_time()
306 tm->tm_hour = bcd2bin(_hr & 0x1f); in isl1208_i2c_read_time()
308 tm->tm_hour += 12; in isl1208_i2c_read_time()
312 tm->tm_mday = bcd2bin(regs[ISL1208_REG_DT]); in isl1208_i2c_read_time()
313 tm->tm_mon = bcd2bin(regs[ISL1208_REG_MO]) - 1; /* rtc starts at 1 */ in isl1208_i2c_read_time()
314 tm->tm_year = bcd2bin(regs[ISL1208_REG_YR]) + 100; in isl1208_i2c_read_time()
315 tm->tm_wday = bcd2bin(regs[ISL1208_REG_DW]); in isl1208_i2c_read_time()
[all …]
Drtc-m41t80.c94 struct rtc_time *tm) in m41t80_get_datetime() argument
117 tm->tm_sec = bcd2bin(buf[M41T80_REG_SEC] & 0x7f); in m41t80_get_datetime()
118 tm->tm_min = bcd2bin(buf[M41T80_REG_MIN] & 0x7f); in m41t80_get_datetime()
119 tm->tm_hour = bcd2bin(buf[M41T80_REG_HOUR] & 0x3f); in m41t80_get_datetime()
120 tm->tm_mday = bcd2bin(buf[M41T80_REG_DAY] & 0x3f); in m41t80_get_datetime()
121 tm->tm_wday = buf[M41T80_REG_WDAY] & 0x07; in m41t80_get_datetime()
122 tm->tm_mon = bcd2bin(buf[M41T80_REG_MON] & 0x1f) - 1; in m41t80_get_datetime()
125 tm->tm_year = bcd2bin(buf[M41T80_REG_YEAR]) + 100; in m41t80_get_datetime()
126 return rtc_valid_tm(tm); in m41t80_get_datetime()
130 static int m41t80_set_datetime(struct i2c_client *client, struct rtc_time *tm) in m41t80_set_datetime() argument
[all …]
Drtc-isl12057.c88 static void isl12057_rtc_regs_to_tm(struct rtc_time *tm, u8 *regs) in isl12057_rtc_regs_to_tm() argument
90 tm->tm_sec = bcd2bin(regs[ISL12057_REG_RTC_SC]); in isl12057_rtc_regs_to_tm()
91 tm->tm_min = bcd2bin(regs[ISL12057_REG_RTC_MN]); in isl12057_rtc_regs_to_tm()
94 tm->tm_hour = bcd2bin(regs[ISL12057_REG_RTC_HR] & 0x1f); in isl12057_rtc_regs_to_tm()
96 tm->tm_hour += 12; in isl12057_rtc_regs_to_tm()
98 tm->tm_hour = bcd2bin(regs[ISL12057_REG_RTC_HR] & 0x3f); in isl12057_rtc_regs_to_tm()
101 tm->tm_mday = bcd2bin(regs[ISL12057_REG_RTC_DT]); in isl12057_rtc_regs_to_tm()
102 tm->tm_wday = bcd2bin(regs[ISL12057_REG_RTC_DW]) - 1; /* starts at 1 */ in isl12057_rtc_regs_to_tm()
103 tm->tm_mon = bcd2bin(regs[ISL12057_REG_RTC_MO] & 0x1f) - 1; /* ditto */ in isl12057_rtc_regs_to_tm()
104 tm->tm_year = bcd2bin(regs[ISL12057_REG_RTC_YR]) + 100; in isl12057_rtc_regs_to_tm()
[all …]
Drtc-sysfs.c38 struct rtc_time tm; in date_show() local
40 retval = rtc_read_time(to_rtc_device(dev), &tm); in date_show()
43 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in date_show()
54 struct rtc_time tm; in time_show() local
56 retval = rtc_read_time(to_rtc_device(dev), &tm); in time_show()
59 tm.tm_hour, tm.tm_min, tm.tm_sec); in time_show()
70 struct rtc_time tm; in since_epoch_show() local
72 retval = rtc_read_time(to_rtc_device(dev), &tm); in since_epoch_show()
75 rtc_tm_to_time(&tm, &time); in since_epoch_show()
Drtc-pcf8523.c160 static int pcf8523_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcf8523_rtc_read_time() argument
204 tm->tm_sec = bcd2bin(regs[0] & 0x7f); in pcf8523_rtc_read_time()
205 tm->tm_min = bcd2bin(regs[1] & 0x7f); in pcf8523_rtc_read_time()
206 tm->tm_hour = bcd2bin(regs[2] & 0x3f); in pcf8523_rtc_read_time()
207 tm->tm_mday = bcd2bin(regs[3] & 0x3f); in pcf8523_rtc_read_time()
208 tm->tm_wday = regs[4] & 0x7; in pcf8523_rtc_read_time()
209 tm->tm_mon = bcd2bin(regs[5] & 0x1f) - 1; in pcf8523_rtc_read_time()
210 tm->tm_year = bcd2bin(regs[6]) + 100; in pcf8523_rtc_read_time()
212 return rtc_valid_tm(tm); in pcf8523_rtc_read_time()
215 static int pcf8523_rtc_set_time(struct device *dev, struct rtc_time *tm) in pcf8523_rtc_set_time() argument
[all …]
Drtc-pcf50633.c108 static int pcf50633_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcf50633_rtc_read_time() argument
132 pcf2rtc_time(tm, &pcf_tm); in pcf50633_rtc_read_time()
135 tm->tm_mday, tm->tm_mon, tm->tm_year, in pcf50633_rtc_read_time()
136 tm->tm_hour, tm->tm_min, tm->tm_sec); in pcf50633_rtc_read_time()
138 return rtc_valid_tm(tm); in pcf50633_rtc_read_time()
141 static int pcf50633_rtc_set_time(struct device *dev, struct rtc_time *tm) in pcf50633_rtc_set_time() argument
150 tm->tm_mday, tm->tm_mon, tm->tm_year, in pcf50633_rtc_set_time()
151 tm->tm_hour, tm->tm_min, tm->tm_sec); in pcf50633_rtc_set_time()
153 rtc2pcf_time(&pcf_tm, tm); in pcf50633_rtc_set_time()
Drtc-puv3.c100 static int puv3_rtc_settime(struct device *dev, struct rtc_time *tm) in puv3_rtc_settime() argument
105 tm->tm_year, tm->tm_mon, tm->tm_mday, in puv3_rtc_settime()
106 tm->tm_hour, tm->tm_min, tm->tm_sec); in puv3_rtc_settime()
108 rtc_tm_to_time(tm, &rtc_count); in puv3_rtc_settime()
132 struct rtc_time *tm = &alrm->time; in puv3_rtc_setalarm() local
137 tm->tm_mday & 0xff, tm->tm_mon & 0xff, tm->tm_year & 0xff, in puv3_rtc_setalarm()
138 tm->tm_hour & 0xff, tm->tm_min & 0xff, tm->tm_sec); in puv3_rtc_setalarm()
140 rtc_tm_to_time(tm, &rtcalarm_count); in puv3_rtc_setalarm()
Drtc-rc5t583.c69 static int rc5t583_rtc_read_time(struct device *dev, struct rtc_time *tm) in rc5t583_rtc_read_time() argument
82 tm->tm_sec = bcd2bin(rtc_data[0]); in rc5t583_rtc_read_time()
83 tm->tm_min = bcd2bin(rtc_data[1]); in rc5t583_rtc_read_time()
84 tm->tm_hour = bcd2bin(rtc_data[2]); in rc5t583_rtc_read_time()
85 tm->tm_wday = bcd2bin(rtc_data[3]); in rc5t583_rtc_read_time()
86 tm->tm_mday = bcd2bin(rtc_data[4]); in rc5t583_rtc_read_time()
87 tm->tm_mon = bcd2bin(rtc_data[5]) - 1; in rc5t583_rtc_read_time()
88 tm->tm_year = bcd2bin(rtc_data[6]) + 100; in rc5t583_rtc_read_time()
93 static int rc5t583_rtc_set_time(struct device *dev, struct rtc_time *tm) in rc5t583_rtc_set_time() argument
99 rtc_data[0] = bin2bcd(tm->tm_sec); in rc5t583_rtc_set_time()
[all …]
Drtc-ds1672.c33 static int ds1672_get_datetime(struct i2c_client *client, struct rtc_time *tm) in ds1672_get_datetime() argument
65 rtc_time_to_tm(time, tm); in ds1672_get_datetime()
69 __func__, tm->tm_sec, tm->tm_min, tm->tm_hour, in ds1672_get_datetime()
70 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in ds1672_get_datetime()
96 static int ds1672_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1672_rtc_read_time() argument
98 return ds1672_get_datetime(to_i2c_client(dev), tm); in ds1672_rtc_read_time()
Drtc-88pm80x.c113 static int pm80x_rtc_read_time(struct device *dev, struct rtc_time *tm) in pm80x_rtc_read_time() argument
128 rtc_time_to_tm(ticks, tm); in pm80x_rtc_read_time()
132 static int pm80x_rtc_set_time(struct device *dev, struct rtc_time *tm) in pm80x_rtc_set_time() argument
137 if ((tm->tm_year < 70) || (tm->tm_year > 138)) { in pm80x_rtc_set_time()
140 1900 + tm->tm_year); in pm80x_rtc_set_time()
143 rtc_tm_to_time(tm, &ticks); in pm80x_rtc_set_time()
258 struct rtc_time tm; in pm80x_rtc_probe() local
296 ret = pm80x_rtc_read_time(&pdev->dev, &tm); in pm80x_rtc_probe()
301 if ((tm.tm_year < 70) || (tm.tm_year > 138)) { in pm80x_rtc_probe()
302 tm.tm_year = 70; in pm80x_rtc_probe()
[all …]
Drtc-tegra.c107 static int tegra_rtc_read_time(struct device *dev, struct rtc_time *tm) in tegra_rtc_read_time() argument
122 rtc_time_to_tm(sec, tm); in tegra_rtc_read_time()
126 tm->tm_mon + 1, in tegra_rtc_read_time()
127 tm->tm_mday, in tegra_rtc_read_time()
128 tm->tm_year + 1900, in tegra_rtc_read_time()
129 tm->tm_hour, in tegra_rtc_read_time()
130 tm->tm_min, in tegra_rtc_read_time()
131 tm->tm_sec in tegra_rtc_read_time()
137 static int tegra_rtc_set_time(struct device *dev, struct rtc_time *tm) in tegra_rtc_set_time() argument
144 ret = rtc_valid_tm(tm); in tegra_rtc_set_time()
[all …]
Drtc-da9052.c203 static int da9052_rtc_set_time(struct device *dev, struct rtc_time *tm) in da9052_rtc_set_time() argument
210 if ((tm->tm_year < 100) || (tm->tm_year > 163)) in da9052_rtc_set_time()
215 v[0] = tm->tm_sec; in da9052_rtc_set_time()
216 v[1] = tm->tm_min; in da9052_rtc_set_time()
217 v[2] = tm->tm_hour; in da9052_rtc_set_time()
218 v[3] = tm->tm_mday; in da9052_rtc_set_time()
219 v[4] = tm->tm_mon + 1; in da9052_rtc_set_time()
220 v[5] = tm->tm_year - 100; in da9052_rtc_set_time()
231 struct rtc_time *tm = &alrm->time; in da9052_rtc_read_alarm() local
234 ret = da9052_read_alarm(rtc, tm); in da9052_rtc_read_alarm()
[all …]
Drtc-mv.c48 static int mv_rtc_set_time(struct device *dev, struct rtc_time *tm) in mv_rtc_set_time() argument
54 rtc_reg = (bin2bcd(tm->tm_sec) << RTC_SECONDS_OFFS) | in mv_rtc_set_time()
55 (bin2bcd(tm->tm_min) << RTC_MINUTES_OFFS) | in mv_rtc_set_time()
56 (bin2bcd(tm->tm_hour) << RTC_HOURS_OFFS) | in mv_rtc_set_time()
57 (bin2bcd(tm->tm_wday) << RTC_WDAY_OFFS); in mv_rtc_set_time()
60 rtc_reg = (bin2bcd(tm->tm_mday) << RTC_MDAY_OFFS) | in mv_rtc_set_time()
61 (bin2bcd(tm->tm_mon + 1) << RTC_MONTH_OFFS) | in mv_rtc_set_time()
62 (bin2bcd(tm->tm_year % 100) << RTC_YEAR_OFFS); in mv_rtc_set_time()
68 static int mv_rtc_read_time(struct device *dev, struct rtc_time *tm) in mv_rtc_read_time() argument
87 tm->tm_sec = bcd2bin(second); in mv_rtc_read_time()
[all …]
Drtc-stk17ta8.c77 static int stk17ta8_rtc_set_time(struct device *dev, struct rtc_time *tm) in stk17ta8_rtc_set_time() argument
87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in stk17ta8_rtc_set_time()
88 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in stk17ta8_rtc_set_time()
89 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in stk17ta8_rtc_set_time()
90 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in stk17ta8_rtc_set_time()
91 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in stk17ta8_rtc_set_time()
92 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in stk17ta8_rtc_set_time()
93 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in stk17ta8_rtc_set_time()
94 writeb(bin2bcd((tm->tm_year + 1900) / 100), ioaddr + RTC_CENTURY); in stk17ta8_rtc_set_time()
100 static int stk17ta8_rtc_read_time(struct device *dev, struct rtc_time *tm) in stk17ta8_rtc_read_time() argument
[all …]
Drtc-ds1553.c76 static int ds1553_rtc_set_time(struct device *dev, struct rtc_time *tm) in ds1553_rtc_set_time() argument
83 century = bin2bcd((tm->tm_year + 1900) / 100); in ds1553_rtc_set_time()
87 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR); in ds1553_rtc_set_time()
88 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH); in ds1553_rtc_set_time()
89 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY); in ds1553_rtc_set_time()
90 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE); in ds1553_rtc_set_time()
91 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS); in ds1553_rtc_set_time()
92 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES); in ds1553_rtc_set_time()
93 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS); in ds1553_rtc_set_time()
101 static int ds1553_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1553_rtc_read_time() argument
[all …]
Drtc-tps65910.c56 static int tps65910_rtc_read_time(struct device *dev, struct rtc_time *tm) in tps65910_rtc_read_time() argument
77 tm->tm_sec = bcd2bin(rtc_data[0]); in tps65910_rtc_read_time()
78 tm->tm_min = bcd2bin(rtc_data[1]); in tps65910_rtc_read_time()
79 tm->tm_hour = bcd2bin(rtc_data[2]); in tps65910_rtc_read_time()
80 tm->tm_mday = bcd2bin(rtc_data[3]); in tps65910_rtc_read_time()
81 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in tps65910_rtc_read_time()
82 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in tps65910_rtc_read_time()
87 static int tps65910_rtc_set_time(struct device *dev, struct rtc_time *tm) in tps65910_rtc_set_time() argument
93 rtc_data[0] = bin2bcd(tm->tm_sec); in tps65910_rtc_set_time()
94 rtc_data[1] = bin2bcd(tm->tm_min); in tps65910_rtc_set_time()
[all …]
Drtc-generic.c14 static int generic_get_time(struct device *dev, struct rtc_time *tm) in generic_get_time() argument
16 unsigned int ret = get_rtc_time(tm); in generic_get_time()
21 return rtc_valid_tm(tm); in generic_get_time()
24 static int generic_set_time(struct device *dev, struct rtc_time *tm) in generic_set_time() argument
26 if (set_rtc_time(tm) < 0) in generic_set_time()
Drtc-proc.c48 struct rtc_time tm; in rtc_proc_show() local
50 err = rtc_read_time(rtc, &tm); in rtc_proc_show()
55 tm.tm_hour, tm.tm_min, tm.tm_sec, in rtc_proc_show()
56 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in rtc_proc_show()
Drtc-88pm860x.c109 static int pm860x_rtc_read_time(struct device *dev, struct rtc_time *tm) in pm860x_rtc_read_time() argument
127 rtc_time_to_tm(ticks, tm); in pm860x_rtc_read_time()
132 static int pm860x_rtc_set_time(struct device *dev, struct rtc_time *tm) in pm860x_rtc_set_time() argument
138 if ((tm->tm_year < 70) || (tm->tm_year > 138)) { in pm860x_rtc_set_time()
141 1900 + tm->tm_year); in pm860x_rtc_set_time()
144 rtc_tm_to_time(tm, &ticks); in pm860x_rtc_set_time()
316 struct rtc_time tm; in pm860x_rtc_probe() local
352 ret = pm860x_rtc_read_time(&pdev->dev, &tm); in pm860x_rtc_probe()
357 if ((tm.tm_year < 70) || (tm.tm_year > 138)) { in pm860x_rtc_probe()
358 tm.tm_year = 70; in pm860x_rtc_probe()
[all …]
Drtc-palmas.c48 static int palmas_rtc_read_time(struct device *dev, struct rtc_time *tm) in palmas_rtc_read_time() argument
69 tm->tm_sec = bcd2bin(rtc_data[0]); in palmas_rtc_read_time()
70 tm->tm_min = bcd2bin(rtc_data[1]); in palmas_rtc_read_time()
71 tm->tm_hour = bcd2bin(rtc_data[2]); in palmas_rtc_read_time()
72 tm->tm_mday = bcd2bin(rtc_data[3]); in palmas_rtc_read_time()
73 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in palmas_rtc_read_time()
74 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in palmas_rtc_read_time()
79 static int palmas_rtc_set_time(struct device *dev, struct rtc_time *tm) in palmas_rtc_set_time() argument
85 rtc_data[0] = bin2bcd(tm->tm_sec); in palmas_rtc_set_time()
86 rtc_data[1] = bin2bcd(tm->tm_min); in palmas_rtc_set_time()
[all …]
Drtc-ps3.c41 static int ps3_get_time(struct device *dev, struct rtc_time *tm) in ps3_get_time() argument
43 rtc_time_to_tm(read_rtc() + ps3_os_area_get_rtc_diff(), tm); in ps3_get_time()
44 return rtc_valid_tm(tm); in ps3_get_time()
47 static int ps3_set_time(struct device *dev, struct rtc_time *tm) in ps3_set_time() argument
51 rtc_tm_to_time(tm, &now); in ps3_set_time()
Drtc-hym8563.c99 static int hym8563_rtc_read_time(struct device *dev, struct rtc_time *tm) in hym8563_rtc_read_time() argument
113 tm->tm_sec = bcd2bin(buf[0] & HYM8563_SEC_MASK); in hym8563_rtc_read_time()
114 tm->tm_min = bcd2bin(buf[1] & HYM8563_MIN_MASK); in hym8563_rtc_read_time()
115 tm->tm_hour = bcd2bin(buf[2] & HYM8563_HOUR_MASK); in hym8563_rtc_read_time()
116 tm->tm_mday = bcd2bin(buf[3] & HYM8563_DAY_MASK); in hym8563_rtc_read_time()
117 tm->tm_wday = bcd2bin(buf[4] & HYM8563_WEEKDAY_MASK); /* 0 = Sun */ in hym8563_rtc_read_time()
118 tm->tm_mon = bcd2bin(buf[5] & HYM8563_MONTH_MASK) - 1; /* 0 = Jan */ in hym8563_rtc_read_time()
119 tm->tm_year = bcd2bin(buf[6]) + 100; in hym8563_rtc_read_time()
124 static int hym8563_rtc_set_time(struct device *dev, struct rtc_time *tm) in hym8563_rtc_set_time() argument
132 if (tm->tm_year < 100 || tm->tm_year >= 200) in hym8563_rtc_set_time()
[all …]
Drtc-s3c.c208 static int s3c_rtc_settime(struct device *dev, struct rtc_time *tm) in s3c_rtc_settime() argument
211 int year = tm->tm_year - 100; in s3c_rtc_settime()
214 1900 + tm->tm_year, tm->tm_mon, tm->tm_mday, in s3c_rtc_settime()
215 tm->tm_hour, tm->tm_min, tm->tm_sec); in s3c_rtc_settime()
226 writeb(bin2bcd(tm->tm_sec), info->base + S3C2410_RTCSEC); in s3c_rtc_settime()
227 writeb(bin2bcd(tm->tm_min), info->base + S3C2410_RTCMIN); in s3c_rtc_settime()
228 writeb(bin2bcd(tm->tm_hour), info->base + S3C2410_RTCHOUR); in s3c_rtc_settime()
229 writeb(bin2bcd(tm->tm_mday), info->base + S3C2410_RTCDATE); in s3c_rtc_settime()
230 writeb(bin2bcd(tm->tm_mon + 1), info->base + S3C2410_RTCMON); in s3c_rtc_settime()
303 struct rtc_time *tm = &alrm->time; in s3c_rtc_setalarm() local
[all …]
Dsystohc.c26 struct rtc_time tm; in rtc_set_ntp_time() local
30 rtc_time64_to_tm(now.tv_sec, &tm); in rtc_set_ntp_time()
32 rtc_time64_to_tm(now.tv_sec + 1, &tm); in rtc_set_ntp_time()
42 err = rtc_set_time(rtc, &tm); in rtc_set_ntp_time()
Drtc-au1xxx.c31 static int au1xtoy_rtc_read_time(struct device *dev, struct rtc_time *tm) in au1xtoy_rtc_read_time() argument
37 rtc_time_to_tm(t, tm); in au1xtoy_rtc_read_time()
39 return rtc_valid_tm(tm); in au1xtoy_rtc_read_time()
42 static int au1xtoy_rtc_set_time(struct device *dev, struct rtc_time *tm) in au1xtoy_rtc_set_time() argument
46 rtc_tm_to_time(tm, &t); in au1xtoy_rtc_set_time()
Drtc-twl.c248 static int twl_rtc_read_time(struct device *dev, struct rtc_time *tm) in twl_rtc_read_time() argument
304 tm->tm_sec = bcd2bin(rtc_data[0]); in twl_rtc_read_time()
305 tm->tm_min = bcd2bin(rtc_data[1]); in twl_rtc_read_time()
306 tm->tm_hour = bcd2bin(rtc_data[2]); in twl_rtc_read_time()
307 tm->tm_mday = bcd2bin(rtc_data[3]); in twl_rtc_read_time()
308 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in twl_rtc_read_time()
309 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in twl_rtc_read_time()
314 static int twl_rtc_set_time(struct device *dev, struct rtc_time *tm) in twl_rtc_set_time() argument
320 rtc_data[0] = bin2bcd(tm->tm_sec); in twl_rtc_set_time()
321 rtc_data[1] = bin2bcd(tm->tm_min); in twl_rtc_set_time()
[all …]
Drtc-da9055.c163 static int da9055_rtc_set_time(struct device *dev, struct rtc_time *tm) in da9055_rtc_set_time() argument
170 v[0] = tm->tm_sec; in da9055_rtc_set_time()
171 v[1] = tm->tm_min; in da9055_rtc_set_time()
172 v[2] = tm->tm_hour; in da9055_rtc_set_time()
173 v[3] = tm->tm_mday; in da9055_rtc_set_time()
174 v[4] = tm->tm_mon + 1; in da9055_rtc_set_time()
175 v[5] = tm->tm_year - 100; in da9055_rtc_set_time()
183 struct rtc_time *tm = &alrm->time; in da9055_rtc_read_alarm() local
186 ret = da9055_read_alarm(rtc->da9055, tm); in da9055_rtc_read_alarm()
199 struct rtc_time *tm = &alrm->time; in da9055_rtc_set_alarm() local
[all …]
Drtc-pcap.c48 struct rtc_time *tm = &alrm->time; in pcap_rtc_read_alarm() local
59 rtc_time_to_tm(secs, tm); in pcap_rtc_read_alarm()
68 struct rtc_time *tm = &alrm->time; in pcap_rtc_set_alarm() local
72 rtc_tm_to_time(tm, &secs); in pcap_rtc_set_alarm()
83 static int pcap_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcap_rtc_read_time() argument
96 rtc_time_to_tm(secs, tm); in pcap_rtc_read_time()
98 return rtc_valid_tm(tm); in pcap_rtc_read_time()
Drtc-sun4v.c38 static int sun4v_read_time(struct device *dev, struct rtc_time *tm) in sun4v_read_time() argument
40 rtc_time_to_tm(hypervisor_get_time(), tm); in sun4v_read_time()
65 static int sun4v_set_time(struct device *dev, struct rtc_time *tm) in sun4v_set_time() argument
70 err = rtc_tm_to_time(tm, &secs); in sun4v_set_time()
Drtc-ab-b5ze-s3.c216 static int _abb5zes3_rtc_read_time(struct device *dev, struct rtc_time *tm) in _abb5zes3_rtc_read_time() argument
242 tm->tm_sec = bcd2bin(regs[ABB5ZES3_REG_RTC_SC] & 0x7F); in _abb5zes3_rtc_read_time()
243 tm->tm_min = bcd2bin(regs[ABB5ZES3_REG_RTC_MN]); in _abb5zes3_rtc_read_time()
246 tm->tm_hour = bcd2bin(regs[ABB5ZES3_REG_RTC_HR] & 0x1f); in _abb5zes3_rtc_read_time()
248 tm->tm_hour += 12; in _abb5zes3_rtc_read_time()
250 tm->tm_hour = bcd2bin(regs[ABB5ZES3_REG_RTC_HR]); in _abb5zes3_rtc_read_time()
253 tm->tm_mday = bcd2bin(regs[ABB5ZES3_REG_RTC_DT]); in _abb5zes3_rtc_read_time()
254 tm->tm_wday = bcd2bin(regs[ABB5ZES3_REG_RTC_DW]); in _abb5zes3_rtc_read_time()
255 tm->tm_mon = bcd2bin(regs[ABB5ZES3_REG_RTC_MO]) - 1; /* starts at 1 */ in _abb5zes3_rtc_read_time()
256 tm->tm_year = bcd2bin(regs[ABB5ZES3_REG_RTC_YR]) + 100; in _abb5zes3_rtc_read_time()
[all …]
Dinterface.c23 static int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in __rtc_read_time() argument
31 memset(tm, 0, sizeof(struct rtc_time)); in __rtc_read_time()
32 err = rtc->ops->read_time(rtc->dev.parent, tm); in __rtc_read_time()
39 err = rtc_valid_tm(tm); in __rtc_read_time()
46 int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_read_time() argument
54 err = __rtc_read_time(rtc, tm); in rtc_read_time()
60 int rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_set_time() argument
64 err = rtc_valid_tm(tm); in rtc_set_time()
75 err = rtc->ops->set_time(rtc->dev.parent, tm); in rtc_set_time()
77 time64_t secs64 = rtc_tm_to_time64(tm); in rtc_set_time()
[all …]
Drtc-starfire.c30 static int starfire_read_time(struct device *dev, struct rtc_time *tm) in starfire_read_time() argument
32 rtc_time_to_tm(starfire_get_time(), tm); in starfire_read_time()
33 return rtc_valid_tm(tm); in starfire_read_time()
Drtc-pcf8583.c175 static int pcf8583_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcf8583_rtc_read_time() argument
201 if (pcf8583_get_datetime(client, tm) || in pcf8583_rtc_read_time()
213 year_offset = tm->tm_year - (real_year & 3); in pcf8583_rtc_read_time()
220 tm->tm_year = (real_year + year_offset + year[1] * 100) - 1900; in pcf8583_rtc_read_time()
225 static int pcf8583_rtc_set_time(struct device *dev, struct rtc_time *tm) in pcf8583_rtc_set_time() argument
239 unsigned int proper_year = tm->tm_year + 1900; in pcf8583_rtc_set_time()
247 ret = pcf8583_set_datetime(client, tm, 1); in pcf8583_rtc_set_time()
Drtc-dm355evm.c37 static int dm355evm_rtc_read_time(struct device *dev, struct rtc_time *tm) in dm355evm_rtc_read_time() argument
81 rtc_time_to_tm(le32_to_cpu(time.value), tm); in dm355evm_rtc_read_time()
85 static int dm355evm_rtc_set_time(struct device *dev, struct rtc_time *tm) in dm355evm_rtc_set_time() argument
91 rtc_tm_to_time(tm, &value); in dm355evm_rtc_set_time()
Drtc-pm8xxx.c81 static int pm8xxx_rtc_set_time(struct device *dev, struct rtc_time *tm) in pm8xxx_rtc_set_time() argument
93 rtc_tm_to_time(tm, &secs); in pm8xxx_rtc_set_time()
155 static int pm8xxx_rtc_read_time(struct device *dev, struct rtc_time *tm) in pm8xxx_rtc_read_time() argument
191 rtc_time_to_tm(secs, tm); in pm8xxx_rtc_read_time()
193 rc = rtc_valid_tm(tm); in pm8xxx_rtc_read_time()
200 secs, tm->tm_hour, tm->tm_min, tm->tm_sec, in pm8xxx_rtc_read_time()
201 tm->tm_mday, tm->tm_mon, tm->tm_year); in pm8xxx_rtc_read_time()
Drtc-efi.c173 static int efi_read_time(struct device *dev, struct rtc_time *tm) in efi_read_time() argument
187 if (!convert_from_efi_time(&eft, tm)) in efi_read_time()
190 return rtc_valid_tm(tm); in efi_read_time()
193 static int efi_set_time(struct device *dev, struct rtc_time *tm) in efi_set_time() argument
198 convert_to_efi_time(tm, &eft); in efi_set_time()
Drtc-ab8500.c74 struct rtc_time tm = { in get_elapsed_seconds() local
83 rtc_tm_to_time(&tm, &secs); in get_elapsed_seconds()
87 static int ab8500_rtc_read_time(struct device *dev, struct rtc_time *tm) in ab8500_rtc_read_time() argument
132 rtc_time_to_tm(secs, tm); in ab8500_rtc_read_time()
133 return rtc_valid_tm(tm); in ab8500_rtc_read_time()
136 static int ab8500_rtc_set_time(struct device *dev, struct rtc_time *tm) in ab8500_rtc_set_time() argument
142 if (tm->tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8500_rtc_set_time()
149 rtc_tm_to_time(tm, &secs); in ab8500_rtc_set_time()
Drtc-ds1685.c250 ds1685_rtc_read_time(struct device *dev, struct rtc_time *tm) in ds1685_rtc_read_time() argument
275 tm->tm_sec = ds1685_rtc_bcd2bin(rtc, seconds, RTC_SECS_BCD_MASK, in ds1685_rtc_read_time()
277 tm->tm_min = ds1685_rtc_bcd2bin(rtc, minutes, RTC_MINS_BCD_MASK, in ds1685_rtc_read_time()
279 tm->tm_hour = ds1685_rtc_bcd2bin(rtc, hours, RTC_HRS_24_BCD_MASK, in ds1685_rtc_read_time()
281 tm->tm_wday = (ds1685_rtc_bcd2bin(rtc, wday, RTC_WDAY_MASK, in ds1685_rtc_read_time()
283 tm->tm_mday = ds1685_rtc_bcd2bin(rtc, mday, RTC_MDAY_BCD_MASK, in ds1685_rtc_read_time()
285 tm->tm_mon = (ds1685_rtc_bcd2bin(rtc, month, RTC_MONTH_BCD_MASK, in ds1685_rtc_read_time()
287 tm->tm_year = ((years + (century * 100)) - 1900); in ds1685_rtc_read_time()
288 tm->tm_yday = rtc_year_days(tm->tm_mday, tm->tm_mon, tm->tm_year); in ds1685_rtc_read_time()
289 tm->tm_isdst = 0; /* RTC has hardcoded timezone, so don't use. */ in ds1685_rtc_read_time()
[all …]
Drtc-bfin.c104 static inline void rtc_bfin_to_tm(u32 rtc_bfin, struct rtc_time *tm) in rtc_bfin_to_tm() argument
106 rtc_time_to_tm(rtc_bfin_to_time(rtc_bfin), tm); in rtc_bfin_to_tm()
257 static int bfin_rtc_read_time(struct device *dev, struct rtc_time *tm) in bfin_rtc_read_time() argument
266 rtc_bfin_to_tm(bfin_read_RTC_STAT(), tm); in bfin_rtc_read_time()
271 static int bfin_rtc_set_time(struct device *dev, struct rtc_time *tm) in bfin_rtc_set_time() argument
279 ret = rtc_tm_to_time(tm, &now); in bfin_rtc_set_time()
Drtc-pl030.c63 static int pl030_read_time(struct device *dev, struct rtc_time *tm) in pl030_read_time() argument
67 rtc_time_to_tm(readl(rtc->base + RTC_DR), tm); in pl030_read_time()
80 static int pl030_set_time(struct device *dev, struct rtc_time *tm) in pl030_set_time() argument
86 ret = rtc_tm_to_time(tm, &time); in pl030_set_time()
Dclass.c54 struct rtc_time tm; in rtc_suspend() local
65 err = rtc_read_time(rtc, &tm); in rtc_suspend()
72 old_rtc.tv_sec = rtc_tm_to_time64(&tm); in rtc_suspend()
100 struct rtc_time tm; in rtc_resume() local
114 err = rtc_read_time(rtc, &tm); in rtc_resume()
120 new_rtc.tv_sec = rtc_tm_to_time64(&tm); in rtc_resume()
Drtc-tps6586x.c69 static int tps6586x_rtc_read_time(struct device *dev, struct rtc_time *tm) in tps6586x_rtc_read_time() argument
92 rtc_time_to_tm(seconds, tm); in tps6586x_rtc_read_time()
93 return rtc_valid_tm(tm); in tps6586x_rtc_read_time()
96 static int tps6586x_rtc_set_time(struct device *dev, struct rtc_time *tm) in tps6586x_rtc_set_time() argument
105 rtc_tm_to_time(tm, &seconds); in tps6586x_rtc_set_time()
Drtc-mxc.c272 static int mxc_rtc_read_time(struct device *dev, struct rtc_time *tm) in mxc_rtc_read_time() argument
281 rtc_time64_to_tm(val, tm); in mxc_rtc_read_time()
298 struct rtc_time tm; in mxc_rtc_set_mmss() local
300 rtc_time64_to_tm(time, &tm); in mxc_rtc_set_mmss()
301 tm.tm_year = 70; in mxc_rtc_set_mmss()
302 time = rtc_tm_to_time64(&tm); in mxc_rtc_set_mmss()
Drtc-sa1100.c158 static int sa1100_rtc_read_time(struct device *dev, struct rtc_time *tm) in sa1100_rtc_read_time() argument
160 rtc_time_to_tm(RCNR, tm); in sa1100_rtc_read_time()
164 static int sa1100_rtc_set_time(struct device *dev, struct rtc_time *tm) in sa1100_rtc_set_time() argument
169 ret = rtc_tm_to_time(tm, &time); in sa1100_rtc_set_time()
Drtc-ab3100.c76 static int ab3100_rtc_read_time(struct device *dev, struct rtc_time *tm) in ab3100_rtc_read_time() argument
107 rtc_time64_to_tm(time, tm); in ab3100_rtc_read_time()
109 return rtc_valid_tm(tm); in ab3100_rtc_read_time()
Drtc-armada38x.c64 static int armada38x_rtc_read_time(struct device *dev, struct rtc_time *tm) in armada38x_rtc_read_time() argument
82 rtc_time_to_tm(time_check, tm); in armada38x_rtc_read_time()
87 static int armada38x_rtc_set_time(struct device *dev, struct rtc_time *tm) in armada38x_rtc_set_time() argument
93 ret = rtc_tm_to_time(tm, &time); in armada38x_rtc_set_time()
Drtc-at32ap700x.c70 static int at32_rtc_readtime(struct device *dev, struct rtc_time *tm) in at32_rtc_readtime() argument
76 rtc_time_to_tm(now, tm); in at32_rtc_readtime()
81 static int at32_rtc_settime(struct device *dev, struct rtc_time *tm) in at32_rtc_settime() argument
87 ret = rtc_tm_to_time(tm, &now); in at32_rtc_settime()
Drtc-sirfsoc.c159 struct rtc_time *tm) in sirfsoc_rtc_read_time() argument
175 tmp_rtc >> RTC_SHIFT, tm); in sirfsoc_rtc_read_time()
180 struct rtc_time *tm) in sirfsoc_rtc_set_time() argument
186 rtc_tm_to_time(tm, &rtc_time); in sirfsoc_rtc_set_time()
Drtc-snvs.c121 static int snvs_rtc_read_time(struct device *dev, struct rtc_time *tm) in snvs_rtc_read_time() argument
126 rtc_time_to_tm(time, tm); in snvs_rtc_read_time()
131 static int snvs_rtc_set_time(struct device *dev, struct rtc_time *tm) in snvs_rtc_set_time() argument
136 rtc_tm_to_time(tm, &time); in snvs_rtc_set_time()
Drtc-coh901331.c76 static int coh901331_read_time(struct device *dev, struct rtc_time *tm) in coh901331_read_time() argument
83 rtc_time_to_tm(readl(rtap->virtbase + COH901331_CUR_TIME), tm); in coh901331_read_time()
85 return rtc_valid_tm(tm); in coh901331_read_time()
Drtc-xgene.c57 static int xgene_rtc_read_time(struct device *dev, struct rtc_time *tm) in xgene_rtc_read_time() argument
61 rtc_time_to_tm(readl(pdata->csr_base + RTC_CCVR), tm); in xgene_rtc_read_time()
62 return rtc_valid_tm(tm); in xgene_rtc_read_time()
Drtc-test.c35 struct rtc_time *tm) in test_rtc_read_time() argument
37 rtc_time64_to_tm(ktime_get_real_seconds(), tm); in test_rtc_read_time()
Drtc-ep93xx.c61 static int ep93xx_rtc_read_time(struct device *dev, struct rtc_time *tm) in ep93xx_rtc_read_time() argument
68 rtc_time_to_tm(time, tm); in ep93xx_rtc_read_time()
Drtc-mc13xxx.c62 static int mc13xxx_rtc_read_time(struct device *dev, struct rtc_time *tm) in mc13xxx_rtc_read_time() argument
86 rtc_time64_to_tm((time64_t)days1 * SEC_PER_DAY + seconds, tm); in mc13xxx_rtc_read_time()
88 return rtc_valid_tm(tm); in mc13xxx_rtc_read_time()
Drtc-wm831x.c122 static int wm831x_rtc_readtime(struct device *dev, struct rtc_time *tm) in wm831x_rtc_readtime() argument
158 rtc_time_to_tm(time, tm); in wm831x_rtc_readtime()
159 return rtc_valid_tm(tm); in wm831x_rtc_readtime()
Drtc-tx4939.c69 static int tx4939_rtc_read_time(struct device *dev, struct rtc_time *tm) in tx4939_rtc_read_time() argument
90 rtc_time_to_tm(sec, tm); in tx4939_rtc_read_time()
91 return rtc_valid_tm(tm); in tx4939_rtc_read_time()
/linux-4.1.27/drivers/net/fddi/skfp/
Dsmttimer.c42 struct smt_timer *tm ; in smt_timer_stop() local
51 for (prev = &smc->t.st_queue ; (tm = *prev) ; prev = &tm->tm_next ) { in smt_timer_stop()
52 if (tm == timer) { in smt_timer_stop()
53 *prev = tm->tm_next ; in smt_timer_stop()
54 if (tm->tm_next) { in smt_timer_stop()
55 tm->tm_next->tm_delta += tm->tm_delta ; in smt_timer_stop()
66 struct smt_timer *tm ; in smt_timer_start() local
92 for (prev = &smc->t.st_queue ; (tm = *prev) ; prev = &tm->tm_next ) { in smt_timer_start()
93 if (delta + tm->tm_delta > time) { in smt_timer_start()
96 delta += tm->tm_delta ; in smt_timer_start()
[all …]
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dtime.c87 static void to_rtc_time(unsigned long now, struct rtc_time *tm) in to_rtc_time() argument
89 to_tm(now, tm); in to_rtc_time()
90 tm->tm_year -= 1900; in to_rtc_time()
91 tm->tm_mon -= 1; in to_rtc_time()
97 static unsigned long from_rtc_time(struct rtc_time *tm) in from_rtc_time() argument
99 return mktime(tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, in from_rtc_time()
100 tm->tm_hour, tm->tm_min, tm->tm_sec); in from_rtc_time()
122 #define cuda_get_rtc_time(tm) to_rtc_time(cuda_get_time(), (tm)) argument
124 static int cuda_set_rtc_time(struct rtc_time *tm) in cuda_set_rtc_time() argument
129 nowtime = from_rtc_time(tm) + RTC_OFFSET; in cuda_set_rtc_time()
[all …]
/linux-4.1.27/arch/powerpc/platforms/chrp/
Dtime.c88 struct rtc_time tm = *tmarg; in chrp_set_rtc_time() local
101 tm.tm_sec = bin2bcd(tm.tm_sec); in chrp_set_rtc_time()
102 tm.tm_min = bin2bcd(tm.tm_min); in chrp_set_rtc_time()
103 tm.tm_hour = bin2bcd(tm.tm_hour); in chrp_set_rtc_time()
104 tm.tm_mon = bin2bcd(tm.tm_mon); in chrp_set_rtc_time()
105 tm.tm_mday = bin2bcd(tm.tm_mday); in chrp_set_rtc_time()
106 tm.tm_year = bin2bcd(tm.tm_year); in chrp_set_rtc_time()
108 chrp_cmos_clock_write(tm.tm_sec,RTC_SECONDS); in chrp_set_rtc_time()
109 chrp_cmos_clock_write(tm.tm_min,RTC_MINUTES); in chrp_set_rtc_time()
110 chrp_cmos_clock_write(tm.tm_hour,RTC_HOURS); in chrp_set_rtc_time()
[all …]
/linux-4.1.27/drivers/isdn/mISDN/
Dtei.c230 struct teimgr *tm = fi->userdata; in tei_debug() local
243 tm->l2->sapi, tm->l2->tei, &vaf); in tei_debug()
467 struct teimgr *tm = fi->userdata; in tei_id_request() local
469 if (tm->l2->tei != GROUP_TEI) { in tei_id_request()
470 tm->tei_m.printdebug(&tm->tei_m, in tei_id_request()
472 tm->l2->tei); in tei_id_request()
475 tm->ri = random_ri(); in tei_id_request()
477 tm->tei_m.printdebug(&tm->tei_m, in tei_id_request()
478 "assign request ri %d", tm->ri); in tei_id_request()
479 put_tei_msg(tm->mgr, ID_REQUEST, tm->ri, GROUP_TEI); in tei_id_request()
[all …]
/linux-4.1.27/arch/mips/sibyte/swarm/
Drtc_m41t81.c146 struct rtc_time tm; in m41t81_set_time() local
150 rtc_time_to_tm(t, &tm); in m41t81_set_time()
159 tm.tm_sec = bin2bcd(tm.tm_sec); in m41t81_set_time()
160 m41t81_write(M41T81REG_SC, tm.tm_sec); in m41t81_set_time()
162 tm.tm_min = bin2bcd(tm.tm_min); in m41t81_set_time()
163 m41t81_write(M41T81REG_MN, tm.tm_min); in m41t81_set_time()
165 tm.tm_hour = bin2bcd(tm.tm_hour); in m41t81_set_time()
166 tm.tm_hour = (tm.tm_hour & 0x3f) | (m41t81_read(M41T81REG_HR) & 0xc0); in m41t81_set_time()
167 m41t81_write(M41T81REG_HR, tm.tm_hour); in m41t81_set_time()
170 if (tm.tm_wday == 0) tm.tm_wday = 7; in m41t81_set_time()
[all …]
Drtc_xicor1241.c114 struct rtc_time tm; in xicor_set_time() local
118 rtc_time_to_tm(t, &tm); in xicor_set_time()
119 tm.tm_year += 1900; in xicor_set_time()
127 tm.tm_sec = bin2bcd(tm.tm_sec); in xicor_set_time()
128 xicor_write(X1241REG_SC, tm.tm_sec); in xicor_set_time()
130 tm.tm_min = bin2bcd(tm.tm_min); in xicor_set_time()
131 xicor_write(X1241REG_MN, tm.tm_min); in xicor_set_time()
133 tm.tm_mday = bin2bcd(tm.tm_mday); in xicor_set_time()
134 xicor_write(X1241REG_DT, tm.tm_mday); in xicor_set_time()
137 tm.tm_mon ++; in xicor_set_time()
[all …]
/linux-4.1.27/net/sched/
Dem_text.c35 struct text_match *tm = EM_TEXT_PRIV(m); in em_text_match() local
38 from = tcf_get_base_ptr(skb, tm->from_layer) - skb->data; in em_text_match()
39 from += tm->from_offset; in em_text_match()
41 to = tcf_get_base_ptr(skb, tm->to_layer) - skb->data; in em_text_match()
42 to += tm->to_offset; in em_text_match()
44 return skb_find_text(skb, from, to, tm->config) != UINT_MAX; in em_text_match()
50 struct text_match *tm; in em_text_change() local
84 tm = kmalloc(sizeof(*tm), GFP_KERNEL); in em_text_change()
85 if (tm == NULL) { in em_text_change()
90 tm->from_offset = conf->from_offset; in em_text_change()
[all …]
Dact_ipt.c226 struct tcf_t tm; in tcf_ipt_dump() local
248 tm.install = jiffies_to_clock_t(jiffies - ipt->tcf_tm.install); in tcf_ipt_dump()
249 tm.lastuse = jiffies_to_clock_t(jiffies - ipt->tcf_tm.lastuse); in tcf_ipt_dump()
250 tm.expires = jiffies_to_clock_t(ipt->tcf_tm.expires); in tcf_ipt_dump()
251 if (nla_put(skb, TCA_IPT_TM, sizeof (tm), &tm)) in tcf_ipt_dump()
Dact_bpf.c134 struct tcf_t tm; in tcf_bpf_dump() local
147 tm.install = jiffies_to_clock_t(jiffies - prog->tcf_tm.install); in tcf_bpf_dump()
148 tm.lastuse = jiffies_to_clock_t(jiffies - prog->tcf_tm.lastuse); in tcf_bpf_dump()
149 tm.expires = jiffies_to_clock_t(prog->tcf_tm.expires); in tcf_bpf_dump()
151 if (nla_put(skb, TCA_ACT_BPF_TM, sizeof(tm), &tm)) in tcf_bpf_dump()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dopal-rtc.c25 static void opal_to_tm(u32 y_m_d, u64 h_m_s_ms, struct rtc_time *tm) in opal_to_tm() argument
27 tm->tm_year = ((bcd2bin(y_m_d >> 24) * 100) + in opal_to_tm()
29 tm->tm_mon = bcd2bin((y_m_d >> 8) & 0xff) - 1; in opal_to_tm()
30 tm->tm_mday = bcd2bin(y_m_d & 0xff); in opal_to_tm()
31 tm->tm_hour = bcd2bin((h_m_s_ms >> 56) & 0xff); in opal_to_tm()
32 tm->tm_min = bcd2bin((h_m_s_ms >> 48) & 0xff); in opal_to_tm()
33 tm->tm_sec = bcd2bin((h_m_s_ms >> 40) & 0xff); in opal_to_tm()
35 GregorianDay(tm); in opal_to_tm()
40 struct rtc_time tm; in opal_get_boot_time() local
62 opal_to_tm(y_m_d, h_m_s_ms, &tm); in opal_get_boot_time()
[all …]
/linux-4.1.27/arch/alpha/kernel/
Drtc.c82 alpha_rtc_read_time(struct device *dev, struct rtc_time *tm) in alpha_rtc_read_time() argument
84 __get_rtc_time(tm); in alpha_rtc_read_time()
90 int year = tm->tm_year; in alpha_rtc_read_time()
98 tm->tm_year = year; in alpha_rtc_read_time()
101 return rtc_valid_tm(tm); in alpha_rtc_read_time()
105 alpha_rtc_set_time(struct device *dev, struct rtc_time *tm) in alpha_rtc_set_time() argument
110 xtm = *tm; in alpha_rtc_set_time()
112 tm = &xtm; in alpha_rtc_set_time()
115 return __set_rtc_time(tm); in alpha_rtc_set_time()
228 struct rtc_time *tm; member
[all …]
/linux-4.1.27/arch/s390/include/asm/
Dscsw.h140 struct tm_scsw tm; member
222 return css_general_characteristics.fcx && (scsw->tm.x == 1); in scsw_is_tm()
235 return scsw->tm.key; in scsw_key()
250 return scsw->tm.eswf; in scsw_eswf()
265 return scsw->tm.cc; in scsw_cc()
280 return scsw->tm.ectl; in scsw_ectl()
295 return scsw->tm.pno; in scsw_pno()
310 return scsw->tm.fctl; in scsw_fctl()
325 return scsw->tm.actl; in scsw_actl()
340 return scsw->tm.stctl; in scsw_stctl()
[all …]
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dtime.c32 static void _dump_tm(const struct rtc_time *tm, const char* func, int line) in _dump_tm() argument
34 pr_debug("%s:%d tm_sec %d\n", func, line, tm->tm_sec); in _dump_tm()
35 pr_debug("%s:%d tm_min %d\n", func, line, tm->tm_min); in _dump_tm()
36 pr_debug("%s:%d tm_hour %d\n", func, line, tm->tm_hour); in _dump_tm()
37 pr_debug("%s:%d tm_mday %d\n", func, line, tm->tm_mday); in _dump_tm()
38 pr_debug("%s:%d tm_mon %d\n", func, line, tm->tm_mon); in _dump_tm()
39 pr_debug("%s:%d tm_year %d\n", func, line, tm->tm_year); in _dump_tm()
40 pr_debug("%s:%d tm_wday %d\n", func, line, tm->tm_wday); in _dump_tm()
47 struct rtc_time tm; in _dump_time() local
49 to_tm(time, &tm); in _dump_time()
[all …]
/linux-4.1.27/sound/core/seq/
Dseq_timer.h98 static inline void snd_seq_sanity_real_time(snd_seq_real_time_t *tm) in snd_seq_sanity_real_time() argument
100 while (tm->tv_nsec >= 1000000000) { in snd_seq_sanity_real_time()
102 tm->tv_nsec -= 1000000000; in snd_seq_sanity_real_time()
103 tm->tv_sec++; in snd_seq_sanity_real_time()
109 static inline void snd_seq_inc_real_time(snd_seq_real_time_t *tm, snd_seq_real_time_t *inc) in snd_seq_inc_real_time() argument
111 tm->tv_sec += inc->tv_sec; in snd_seq_inc_real_time()
112 tm->tv_nsec += inc->tv_nsec; in snd_seq_inc_real_time()
113 snd_seq_sanity_real_time(tm); in snd_seq_inc_real_time()
116 static inline void snd_seq_inc_time_nsec(snd_seq_real_time_t *tm, unsigned long nsec) in snd_seq_inc_time_nsec() argument
118 tm->tv_nsec += nsec; in snd_seq_inc_time_nsec()
[all …]
Dseq_timer.c447 struct timeval tm; in snd_seq_timer_get_cur_time() local
449 do_gettimeofday(&tm); in snd_seq_timer_get_cur_time()
450 usec = (int)(tm.tv_usec - tmr->last_update.tv_usec); in snd_seq_timer_get_cur_time()
453 cur_time.tv_sec += tm.tv_sec - tmr->last_update.tv_sec - 1; in snd_seq_timer_get_cur_time()
456 cur_time.tv_sec += tm.tv_sec - tmr->last_update.tv_sec; in snd_seq_timer_get_cur_time()
/linux-4.1.27/arch/x86/platform/intel-mid/
Dintel_mid_vrtc.c92 struct rtc_time tm; in vrtc_set_mmss() local
96 rtc_time_to_tm(now->tv_sec, &tm); in vrtc_set_mmss()
97 if (!rtc_valid_tm(&tm) && tm.tm_year >= 72) { in vrtc_set_mmss()
102 year = tm.tm_year - 72; in vrtc_set_mmss()
105 vrtc_cmos_write(tm.tm_mon, RTC_MONTH); in vrtc_set_mmss()
106 vrtc_cmos_write(tm.tm_mday, RTC_DAY_OF_MONTH); in vrtc_set_mmss()
107 vrtc_cmos_write(tm.tm_hour, RTC_HOURS); in vrtc_set_mmss()
108 vrtc_cmos_write(tm.tm_min, RTC_MINUTES); in vrtc_set_mmss()
109 vrtc_cmos_write(tm.tm_sec, RTC_SECONDS); in vrtc_set_mmss()
/linux-4.1.27/arch/mn10300/kernel/
Drtc.c28 struct rtc_time tm; in read_persistent_clock() local
30 get_rtc_time(&tm); in read_persistent_clock()
33 ts->tv_sec = mktime(tm.tm_year, tm.tm_mon, tm.tm_mday, in read_persistent_clock()
34 tm.tm_hour, tm.tm_min, tm.tm_sec); in read_persistent_clock()
/linux-4.1.27/drivers/char/
Dgenrtc.c392 struct rtc_time tm; in gen_rtc_proc_show() local
396 flags = get_rtc_time(&tm); in gen_rtc_proc_show()
402 tm.tm_hour, tm.tm_min, tm.tm_sec, in gen_rtc_proc_show()
403 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, 1900); in gen_rtc_proc_show()
405 tm.tm_hour = tm.tm_min = tm.tm_sec = 0; in gen_rtc_proc_show()
408 if (tm.tm_hour <= 24) in gen_rtc_proc_show()
409 seq_printf(m, "%02d:", tm.tm_hour); in gen_rtc_proc_show()
413 if (tm.tm_min <= 59) in gen_rtc_proc_show()
414 seq_printf(m, "%02d:", tm.tm_min); in gen_rtc_proc_show()
418 if (tm.tm_sec <= 59) in gen_rtc_proc_show()
[all …]
Dds1302.c265 struct rtc_time tm; in get_rtc_status() local
269 get_rtc_time(&tm); in get_rtc_status()
279 tm.tm_hour, tm.tm_min, tm.tm_sec, in get_rtc_status()
280 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday); in get_rtc_status()
Drtc.c1216 struct rtc_time tm; in rtc_proc_show() local
1227 rtc_get_rtc_time(&tm); in rtc_proc_show()
1237 tm.tm_hour, tm.tm_min, tm.tm_sec, in rtc_proc_show()
1238 tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, epoch); in rtc_proc_show()
1240 get_rtc_alm_time(&tm); in rtc_proc_show()
1248 if (tm.tm_hour <= 24) in rtc_proc_show()
1249 seq_printf(seq, "%02d:", tm.tm_hour); in rtc_proc_show()
1253 if (tm.tm_min <= 59) in rtc_proc_show()
1254 seq_printf(seq, "%02d:", tm.tm_min); in rtc_proc_show()
1258 if (tm.tm_sec <= 59) in rtc_proc_show()
[all …]
/linux-4.1.27/arch/powerpc/platforms/8xx/
Dm8xx_setup.c167 int mpc8xx_set_rtc_time(struct rtc_time *tm) in mpc8xx_set_rtc_time() argument
175 time = mktime(tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, in mpc8xx_set_rtc_time()
176 tm->tm_hour, tm->tm_min, tm->tm_sec); in mpc8xx_set_rtc_time()
187 void mpc8xx_get_rtc_time(struct rtc_time *tm) in mpc8xx_get_rtc_time() argument
194 to_tm(data, tm); in mpc8xx_get_rtc_time()
195 tm->tm_year -= 1900; in mpc8xx_get_rtc_time()
196 tm->tm_mon -= 1; in mpc8xx_get_rtc_time()
Dmpc8xx.h16 extern int mpc8xx_set_rtc_time(struct rtc_time *tm);
17 extern void mpc8xx_get_rtc_time(struct rtc_time *tm);
/linux-4.1.27/fs/fat/
Dmisc.c230 struct tm tm; in fat_time_unix2fat() local
233 -sys_tz.tz_minuteswest) * SECS_PER_MIN, &tm); in fat_time_unix2fat()
236 if (tm.tm_year < 1980 - 1900) { in fat_time_unix2fat()
243 if (tm.tm_year > 2107 - 1900) { in fat_time_unix2fat()
252 tm.tm_year -= 80; in fat_time_unix2fat()
254 tm.tm_mon++; in fat_time_unix2fat()
256 tm.tm_sec >>= 1; in fat_time_unix2fat()
258 *time = cpu_to_le16(tm.tm_hour << 11 | tm.tm_min << 5 | tm.tm_sec); in fat_time_unix2fat()
259 *date = cpu_to_le16(tm.tm_year << 9 | tm.tm_mon << 5 | tm.tm_mday); in fat_time_unix2fat()
/linux-4.1.27/drivers/xen/
Defi.c41 static efi_status_t xen_efi_get_time(efi_time_t *tm, efi_time_cap_t *tc) in xen_efi_get_time() argument
48 if (tm) { in xen_efi_get_time()
49 BUILD_BUG_ON(sizeof(*tm) != sizeof(efi_data(op).u.get_time.time)); in xen_efi_get_time()
50 memcpy(tm, &efi_data(op).u.get_time.time, sizeof(*tm)); in xen_efi_get_time()
63 static efi_status_t xen_efi_set_time(efi_time_t *tm) in xen_efi_set_time() argument
67 BUILD_BUG_ON(sizeof(*tm) != sizeof(efi_data(op).u.set_time)); in xen_efi_set_time()
68 memcpy(&efi_data(op).u.set_time, tm, sizeof(*tm)); in xen_efi_set_time()
78 efi_time_t *tm) in xen_efi_get_wakeup_time() argument
85 if (tm) { in xen_efi_get_wakeup_time()
86 BUILD_BUG_ON(sizeof(*tm) != sizeof(efi_data(op).u.get_wakeup_time)); in xen_efi_get_wakeup_time()
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Drtas-rtc.c86 int rtas_set_rtc_time(struct rtc_time *tm) in rtas_set_rtc_time() argument
94 tm->tm_year + 1900, tm->tm_mon + 1, in rtas_set_rtc_time()
95 tm->tm_mday, tm->tm_hour, tm->tm_min, in rtas_set_rtc_time()
96 tm->tm_sec, 0); in rtas_set_rtc_time()
Dtime.c719 struct rtc_time tm; in update_persistent_clock() local
724 to_tm(now.tv_sec + 1 + timezone_offset, &tm); in update_persistent_clock()
725 tm.tm_year -= 1900; in update_persistent_clock()
726 tm.tm_mon -= 1; in update_persistent_clock()
728 return ppc_md.set_rtc_time(&tm); in update_persistent_clock()
733 struct rtc_time tm; in __read_persistent_clock() local
753 ppc_md.get_rtc_time(&tm); in __read_persistent_clock()
755 ts->tv_sec = mktime(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday, in __read_persistent_clock()
756 tm.tm_hour, tm.tm_min, tm.tm_sec); in __read_persistent_clock()
1008 void GregorianDay(struct rtc_time * tm) in GregorianDay() argument
[all …]
Drtas-proc.c308 struct rtc_time tm; in ppc_rtas_poweron_write() local
316 to_tm(nowtime, &tm); in ppc_rtas_poweron_write()
319 tm.tm_year, tm.tm_mon, tm.tm_mday, in ppc_rtas_poweron_write()
320 tm.tm_hour, tm.tm_min, tm.tm_sec, 0 /* nano */); in ppc_rtas_poweron_write()
374 struct rtc_time tm; in ppc_rtas_clock_write() local
380 to_tm(nowtime, &tm); in ppc_rtas_clock_write()
382 tm.tm_year, tm.tm_mon, tm.tm_mday, in ppc_rtas_clock_write()
383 tm.tm_hour, tm.tm_min, tm.tm_sec, 0); in ppc_rtas_clock_write()
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-vbi-gen.c190 struct tm tm; in vivid_vbi_gen_set_time_of_day() local
193 time_to_tm(get_seconds(), 0, &tm); in vivid_vbi_gen_set_time_of_day()
196 packet[2] = calc_parity(0x40 | tm.tm_min); in vivid_vbi_gen_set_time_of_day()
197 packet[3] = calc_parity(0x40 | tm.tm_hour); in vivid_vbi_gen_set_time_of_day()
198 packet[4] = calc_parity(0x40 | tm.tm_mday); in vivid_vbi_gen_set_time_of_day()
199 if (tm.tm_mday == 1 && tm.tm_mon == 2 && in vivid_vbi_gen_set_time_of_day()
200 sys_tz.tz_minuteswest > tm.tm_min + tm.tm_hour * 60) in vivid_vbi_gen_set_time_of_day()
201 packet[4] = calc_parity(0x60 | tm.tm_mday); in vivid_vbi_gen_set_time_of_day()
202 packet[5] = calc_parity(0x40 | (1 + tm.tm_mon)); in vivid_vbi_gen_set_time_of_day()
203 packet[6] = calc_parity(0x40 | (1 + tm.tm_wday)); in vivid_vbi_gen_set_time_of_day()
[all …]
Dvivid-rds-gen.c58 struct tm tm; in vivid_rds_generate() local
103 time_to_tm(get_seconds(), 0, &tm); in vivid_rds_generate()
104 l = tm.tm_mon <= 1; in vivid_rds_generate()
105 date = 14956 + tm.tm_mday + ((tm.tm_year - l) * 1461) / 4 + in vivid_rds_generate()
106 ((tm.tm_mon + 2 + l * 12) * 306001) / 10000; in vivid_rds_generate()
107 time = (tm.tm_hour << 12) | in vivid_rds_generate()
108 (tm.tm_min << 6) | in vivid_rds_generate()
/linux-4.1.27/include/linux/
Drtc.h21 extern int rtc_valid_tm(struct rtc_time *tm);
22 extern time64_t rtc_tm_to_time64(struct rtc_time *tm);
23 extern void rtc_time64_to_tm(time64_t time, struct rtc_time *tm);
24 ktime_t rtc_tm_to_ktime(struct rtc_time tm);
30 static inline void rtc_time_to_tm(unsigned long time, struct rtc_time *tm) in rtc_time_to_tm() argument
32 rtc_time64_to_tm(time, tm); in rtc_time_to_tm()
38 static inline int rtc_tm_to_time(struct rtc_time *tm, unsigned long *time) in rtc_tm_to_time() argument
40 *time = rtc_tm_to_time64(tm); in rtc_tm_to_time()
162 extern int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm);
163 extern int rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm);
Dsvga.h118 int svga_check_timings(const struct svga_timing_regs *tm, struct fb_var_screeninfo *var, int node);
119 void svga_set_timings(void __iomem *regbase, const struct svga_timing_regs *tm, struct fb_var_scree…
Dtime.h160 struct tm { struct
182 void time_to_tm(time_t totalsecs, int offset, struct tm *result);
/linux-4.1.27/tools/testing/selftests/powerpc/tm/
DMakefile1 TEST_PROGS := tm-resched-dscr
7 tm-syscall: tm-syscall-asm.S
8 tm-syscall: CFLAGS += -mhtm
D.gitignore1 tm-resched-dscr
2 tm-syscall
/linux-4.1.27/arch/arm/vfp/
Dvfpdouble.c211 int tn, tm = 0; in vfp_propagate_nan() local
216 tm = vfp_double_type(vdm); in vfp_propagate_nan()
229 if (tn == VFP_SNAN || (tm != VFP_SNAN && tn == VFP_QNAN)) in vfp_propagate_nan()
244 return tn == VFP_SNAN || tm == VFP_SNAN ? FPSCR_IOC : VFP_NAN_FLAG; in vfp_propagate_nan()
271 int ret, tm; in vfp_double_fsqrt() local
274 tm = vfp_double_type(&vdm); in vfp_double_fsqrt()
275 if (tm & (VFP_NAN|VFP_INFINITY)) { in vfp_double_fsqrt()
278 if (tm & VFP_NAN) in vfp_double_fsqrt()
296 if (tm & VFP_ZERO) in vfp_double_fsqrt()
302 if (tm & VFP_DENORMAL) in vfp_double_fsqrt()
[all …]
Dvfpsingle.c219 int tn, tm = 0; in vfp_propagate_nan() local
224 tm = vfp_single_type(vsm); in vfp_propagate_nan()
237 if (tn == VFP_SNAN || (tm != VFP_SNAN && tn == VFP_QNAN)) in vfp_propagate_nan()
252 return tn == VFP_SNAN || tm == VFP_SNAN ? FPSCR_IOC : VFP_NAN_FLAG; in vfp_propagate_nan()
319 int ret, tm; in vfp_single_fsqrt() local
322 tm = vfp_single_type(&vsm); in vfp_single_fsqrt()
323 if (tm & (VFP_NAN|VFP_INFINITY)) { in vfp_single_fsqrt()
326 if (tm & VFP_NAN) in vfp_single_fsqrt()
344 if (tm & VFP_ZERO) in vfp_single_fsqrt()
350 if (tm & VFP_DENORMAL) in vfp_single_fsqrt()
[all …]
/linux-4.1.27/drivers/video/fbdev/core/
Dsvgalib.c443 int svga_check_timings(const struct svga_timing_regs *tm, struct fb_var_screeninfo *var, int node) in svga_check_timings() argument
454 if (((value / 8) - 5) >= svga_regset_size (tm->h_total_regs)) in svga_check_timings()
459 if (((value / 8) - 1) >= svga_regset_size (tm->h_display_regs)) in svga_check_timings()
461 if (((value / 8) - 1) >= svga_regset_size (tm->h_blank_start_regs)) in svga_check_timings()
466 if (((value / 8) - 1) >= svga_regset_size (tm->h_sync_start_regs)) in svga_check_timings()
471 if ((value == 0) || ((value / 8) >= svga_regset_size (tm->h_blank_end_regs))) in svga_check_timings()
476 if ((value == 0) || ((value / 8) >= svga_regset_size (tm->h_sync_end_regs))) in svga_check_timings()
481 if ((value - 1) >= svga_regset_size(tm->v_total_regs)) in svga_check_timings()
486 if ((value - 1) >= svga_regset_size(tm->v_display_regs)) in svga_check_timings()
488 if ((value - 1) >= svga_regset_size(tm->v_blank_start_regs)) in svga_check_timings()
[all …]
/linux-4.1.27/arch/sh/kernel/
Dtime.c53 unsigned int get_rtc_time(struct rtc_time *tm) in get_rtc_time() argument
59 rtc_time_to_tm(tv.tv_sec, tm); in get_rtc_time()
66 int set_rtc_time(struct rtc_time *tm) in set_rtc_time() argument
70 rtc_tm_to_time(tm, &secs); in set_rtc_time()
/linux-4.1.27/drivers/input/misc/
Dhp_sdc_rtc.c134 struct rtc_time tm, tm_last; in hp_sdc_rtc_read_bbrtc() local
140 if (hp_sdc_rtc_do_read_bbrtc(&tm)) return -1; in hp_sdc_rtc_read_bbrtc()
142 while (memcmp(&tm, &tm_last, sizeof(struct rtc_time))) { in hp_sdc_rtc_read_bbrtc()
144 memcpy(&tm_last, &tm, sizeof(struct rtc_time)); in hp_sdc_rtc_read_bbrtc()
145 if (hp_sdc_rtc_do_read_bbrtc(&tm)) return -1; in hp_sdc_rtc_read_bbrtc()
148 memcpy(rtctm, &tm, sizeof(struct rtc_time)); in hp_sdc_rtc_read_bbrtc()
435 struct rtc_time tm; in hp_sdc_rtc_proc_show() local
438 memset(&tm, 0, sizeof(struct rtc_time)); in hp_sdc_rtc_proc_show()
440 if (hp_sdc_rtc_read_bbrtc(&tm)) { in hp_sdc_rtc_proc_show()
447 tm.tm_hour, tm.tm_min, tm.tm_sec, in hp_sdc_rtc_proc_show()
[all …]
/linux-4.1.27/drivers/firmware/efi/
Druntime-wrappers.c98 static efi_status_t virt_efi_get_time(efi_time_t *tm, efi_time_cap_t *tc) in virt_efi_get_time() argument
105 status = efi_call_virt(get_time, tm, tc); in virt_efi_get_time()
111 static efi_status_t virt_efi_set_time(efi_time_t *tm) in virt_efi_set_time() argument
118 status = efi_call_virt(set_time, tm); in virt_efi_set_time()
126 efi_time_t *tm) in virt_efi_get_wakeup_time() argument
133 status = efi_call_virt(get_wakeup_time, enabled, pending, tm); in virt_efi_get_wakeup_time()
139 static efi_status_t virt_efi_set_wakeup_time(efi_bool_t enabled, efi_time_t *tm) in virt_efi_set_wakeup_time() argument
146 status = efi_call_virt(set_wakeup_time, enabled, tm); in virt_efi_set_wakeup_time()
/linux-4.1.27/drivers/md/
Ddm-thin-metadata.c149 struct dm_transaction_manager *tm; member
336 dm_tm_inc(info->tm, root); in subtree_inc()
405 pmd->info.tm = pmd->tm; in __setup_btree_details()
414 pmd->nb_info.tm = pmd->nb_tm; in __setup_btree_details()
416 pmd->tl_info.tm = pmd->tm; in __setup_btree_details()
424 pmd->bl_info.tm = pmd->tm; in __setup_btree_details()
432 pmd->details_info.tm = pmd->tm; in __setup_btree_details()
491 r = dm_tm_pre_commit(pmd->tm); in __write_initial_superblock()
516 return dm_tm_commit(pmd->tm, sblock); in __write_initial_superblock()
524 &pmd->tm, &pmd->metadata_sm); in __format_metadata()
[all …]
Ddm-era-target.c264 struct dm_transaction_manager *tm; member
372 dm_tm_inc(md->tm, b); in ws_inc()
397 md->writeset_tree_info.tm = md->tm; in setup_writeset_tree_info()
416 dm_array_info_init(&md->era_array_info, md->tm, &vt); in setup_era_array_info()
421 dm_disk_bitset_init(md->tm, &md->bitset_info); in setup_infos()
433 &md->tm, &md->sm); in create_fresh_metadata()
457 dm_tm_destroy(md->tm); in create_fresh_metadata()
528 return dm_tm_commit(md->tm, sblock); in write_superblock()
545 dm_tm_destroy(md->tm); in format_metadata()
568 &md->tm, &md->sm); in open_metadata()
[all …]
Ddm-cache-metadata.c103 struct dm_transaction_manager *tm; member
264 dm_array_info_init(&cmd->info, cmd->tm, &vt); in __setup_mapping_info()
268 dm_array_info_init(&cmd->hint_info, cmd->tm, &vt); in __setup_mapping_info()
304 r = dm_tm_pre_commit(cmd->tm); in __write_initial_superblock()
345 return dm_tm_commit(cmd->tm, sblock); in __write_initial_superblock()
353 &cmd->tm, &cmd->metadata_sm); in __format_metadata()
365 dm_disk_bitset_init(cmd->tm, &cmd->discard_info); in __format_metadata()
382 dm_tm_destroy(cmd->tm); in __format_metadata()
447 &cmd->tm, &cmd->metadata_sm); in __open_metadata()
454 dm_disk_bitset_init(cmd->tm, &cmd->discard_info); in __open_metadata()
[all …]
/linux-4.1.27/fs/btrfs/
Dctree.c393 struct tree_mod_elem *tm; in btrfs_put_tree_mod_seq() local
427 tm = container_of(node, struct tree_mod_elem, node); in btrfs_put_tree_mod_seq()
428 if (tm->seq > min_seq) in btrfs_put_tree_mod_seq()
431 kfree(tm); in btrfs_put_tree_mod_seq()
447 __tree_mod_log_insert(struct btrfs_fs_info *fs_info, struct tree_mod_elem *tm) in __tree_mod_log_insert() argument
454 BUG_ON(!tm); in __tree_mod_log_insert()
456 tm->seq = btrfs_inc_tree_mod_seq(fs_info); in __tree_mod_log_insert()
463 if (cur->index < tm->index) in __tree_mod_log_insert()
465 else if (cur->index > tm->index) in __tree_mod_log_insert()
467 else if (cur->seq < tm->seq) in __tree_mod_log_insert()
[all …]
/linux-4.1.27/arch/s390/kernel/
Dentry.S70 tm __PT_PSW+1(%r11),0x01 # returning to user ?
78 tm __LC_MACHINE_FLAGS+6,0x20 # MACHINE_FLAG_LPP
235 tm __TI_flags+7(%r12),_TIF_TRACE
243 tm __PT_PSW+1(%r11),0x01 # returning to user ?
245 tm __PT_FLAGS+7(%r11),_PIF_WORK
247 tm __TI_flags+7(%r12),_TIF_WORK
249 tm __LC_CPU_FLAGS+7,_CIF_WORK
265 tm __LC_CPU_FLAGS+7,_CIF_MCCK_PENDING
267 tm __TI_flags+7(%r12),_TIF_NEED_RESCHED
270 tm __TI_flags+7(%r12),_TIF_UPROBE
[all …]
/linux-4.1.27/arch/x86/kernel/
Drtc.c44 struct rtc_time tm; in mach_set_rtc_mmss() local
47 rtc_time_to_tm(nowtime, &tm); in mach_set_rtc_mmss()
48 if (!rtc_valid_tm(&tm)) { in mach_set_rtc_mmss()
49 retval = set_rtc_time(&tm); in mach_set_rtc_mmss()
/linux-4.1.27/kernel/debug/kdb/
Dkdb_main.c2489 static void kdb_gmtime(struct timespec *tv, struct kdb_tm *tm) in kdb_gmtime() argument
2494 memset(tm, 0, sizeof(*tm)); in kdb_gmtime()
2495 tm->tm_sec = tv->tv_sec % (24 * 60 * 60); in kdb_gmtime()
2496 tm->tm_mday = tv->tv_sec / (24 * 60 * 60) + in kdb_gmtime()
2498 tm->tm_min = tm->tm_sec / 60 % 60; in kdb_gmtime()
2499 tm->tm_hour = tm->tm_sec / 60 / 60; in kdb_gmtime()
2500 tm->tm_sec = tm->tm_sec % 60; in kdb_gmtime()
2501 tm->tm_year = 68 + 4*(tm->tm_mday / (4*365+1)); in kdb_gmtime()
2502 tm->tm_mday %= (4*365+1); in kdb_gmtime()
2504 while (tm->tm_mday >= mon_day[tm->tm_mon]) { in kdb_gmtime()
[all …]
/linux-4.1.27/arch/x86/platform/efi/
Defi_64.c394 static efi_status_t efi_thunk_get_time(efi_time_t *tm, efi_time_cap_t *tc) in efi_thunk_get_time() argument
401 phys_tm = virt_to_phys(tm); in efi_thunk_get_time()
411 static efi_status_t efi_thunk_set_time(efi_time_t *tm) in efi_thunk_set_time() argument
418 phys_tm = virt_to_phys(tm); in efi_thunk_set_time()
429 efi_time_t *tm) in efi_thunk_get_wakeup_time() argument
438 phys_tm = virt_to_phys(tm); in efi_thunk_get_wakeup_time()
449 efi_thunk_set_wakeup_time(efi_bool_t enabled, efi_time_t *tm) in efi_thunk_set_wakeup_time() argument
456 phys_tm = virt_to_phys(tm); in efi_thunk_set_wakeup_time()
/linux-4.1.27/arch/ia64/kernel/
Defi.c63 prefix##_get_time (efi_time_t *tm, efi_time_cap_t *tc) \
73 adjust_arg(tm), atc); \
80 prefix##_set_time (efi_time_t *tm) \
87 adjust_arg(tm)); \
95 efi_time_t *tm) \
103 adjust_arg(enabled), adjust_arg(pending), adjust_arg(tm)); \
110 prefix##_set_wakeup_time (efi_bool_t enabled, efi_time_t *tm) \
116 if (tm) \
117 atm = adjust_arg(tm); \
241 efi_time_t tm; in STUB_GET_TIME() local
[all …]
/linux-4.1.27/arch/parisc/math-emu/
Dfpudispatch.c1121 u_int rm1, rm2, tm, ra, ta; /* operands */ local
1143 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
1144 if (tm == 0)
1192 fpregs[tm] = mtmp.ints.i1;
1193 fpregs[tm+1] = mtmp.ints.i2;
1211 tm = (extru(ir,fptmpos,4) | 0x10 ) << 1; /* get offset */
1212 tm |= extru(ir,fptmpos-4,1); /* add right word offset */
1245 fpregs[tm] = mtmp.ints.i1;
1261 u_int rm1, rm2, tm, ra, ta; /* operands */ local
1281 tm = extru(ir, fptmpos, 5) * sizeof(double)/sizeof(u_int);
[all …]
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_trace.c730 struct tm tm; in copy_and_format_trace_data() local
742 time_to_tm(tdata->time_stamp.tv_sec, 0, &tm); in copy_and_format_trace_data()
748 tm.tm_mon + 1, tm.tm_mday, tm.tm_year + 1900, in copy_and_format_trace_data()
749 tm.tm_hour, tm.tm_min, tm.tm_sec, in copy_and_format_trace_data()
/linux-4.1.27/drivers/media/dvb-frontends/
Dstv0288.c460 char tm; in stv0288_set_frontend() local
489 for (tm = -9; tm < 7;) { in stv0288_set_frontend()
500 tm++; in stv0288_set_frontend()
502 tm++; in stv0288_set_frontend()
506 tda[1] = (unsigned char)tm; in stv0288_set_frontend()
/linux-4.1.27/drivers/w1/slaves/
Dw1_therm.c238 unsigned int tm = 750; in w1_slave_show() local
250 w1_next_pullup(dev, tm); in w1_slave_show()
257 sleep_rem = msleep_interruptible(tm); in w1_slave_show()
267 sleep_rem = msleep_interruptible(tm); in w1_slave_show()
Dw1_ds28e04.c172 unsigned int tm = 10; in w1_f1C_write() local
210 w1_next_pullup(sl->master, tm); in w1_f1C_write()
216 msleep(tm); in w1_f1C_write()
/linux-4.1.27/Documentation/connector/
Ducon.c120 time_t tm; in main() local
238 time(&tm); in main()
240 ctime(&tm), data->id.idx, data->id.val, data->seq, data->ack); in main()
/linux-4.1.27/sound/pci/ice1712/
Dice1712.c154 int tm; in snd_ice1712_ac97_write() local
157 for (tm = 0; tm < 0x10000; tm++) { in snd_ice1712_ac97_write()
169 for (tm = 0; tm < 0x10000; tm++) in snd_ice1712_ac97_write()
178 int tm; in snd_ice1712_ac97_read() local
181 for (tm = 0; tm < 0x10000; tm++) { in snd_ice1712_ac97_read()
191 for (tm = 0; tm < 0x10000; tm++) in snd_ice1712_ac97_read()
194 if (tm >= 0x10000) /* timeout */ in snd_ice1712_ac97_read()
208 int tm; in snd_ice1712_pro_ac97_write() local
211 for (tm = 0; tm < 0x10000; tm++) { in snd_ice1712_pro_ac97_write()
223 for (tm = 0; tm < 0x10000; tm++) in snd_ice1712_pro_ac97_write()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dtime.h29 extern void to_tm(int tim, struct rtc_time * tm);
30 extern void GregorianDay(struct rtc_time *tm);
/linux-4.1.27/tools/perf/
Dbuiltin-buildid-cache.c52 struct tm tm; in build_id_cache__kcore_dir() local
55 if (gettimeofday(&tv, NULL) || !localtime_r(&tv.tv_sec, &tm)) in build_id_cache__kcore_dir()
58 if (!strftime(dt, sizeof(dt), "%Y%m%d%H%M%S", &tm)) in build_id_cache__kcore_dir()
/linux-4.1.27/arch/ia64/hp/sim/boot/
Dfw-emu.c111 fw_efi_get_time (efi_time_t *tm, efi_time_cap_t *tc) in fw_efi_get_time() argument
121 memset(tm, 0, sizeof(*tm)); in fw_efi_get_time()
122 offtime(tv32bits.tv_sec, tm); in fw_efi_get_time()
/linux-4.1.27/scripts/
Dbootgraph.pl233 my $tm = int($time * 100) / 100.0;
234 print "<text transform=\"translate($s3,89) rotate(90)\">$tm</text>\n";
/linux-4.1.27/drivers/watchdog/
Dit87_wdt.c236 int tm = timeout; in wdt_update_timeout() local
241 if (tm <= max_units) in wdt_update_timeout()
244 tm /= 60; in wdt_update_timeout()
250 superio_outb(tm, WDTVALLSB); in wdt_update_timeout()
252 superio_outb(tm>>8, WDTVALMSB); in wdt_update_timeout()
/linux-4.1.27/arch/sh/lib64/
Dmemset.S6 ! by Toshiyasu Morita (tm@netcom.com)
/linux-4.1.27/drivers/ata/
Dpata_mpc52xx.c86 u8 tm; member
91 { .t0M = 32, .td = 15, .th = 2, .tj = 2, .tkw = 15, .tm = 4, .tn = 1 },
92 { .t0M = 10, .td = 6, .th = 1, .tj = 1, .tkw = 4, .tm = 2, .tn = 1 },
93 { .t0M = 8, .td = 5, .th = 1, .tj = 1, .tkw = 2, .tm = 2, .tn = 1 },
97 { .t0M = 64, .td = 29, .th = 3, .tj = 3, .tkw = 29, .tm = 7, .tn = 2 },
98 { .t0M = 20, .td = 11, .th = 2, .tj = 1, .tkw = 7, .tm = 4, .tn = 1 },
99 { .t0M = 16, .td = 10, .th = 2, .tj = 1, .tkw = 4, .tm = 4, .tn = 1 },
302 t->mdma1 = ((u32)s->t0M << 24) | ((u32)s->td << 16) | ((u32)s->tkw << 8) | s->tm; in mpc52xx_ata_compute_mdma_timings()
/linux-4.1.27/drivers/hwmon/
Dcoretemp.c269 const struct tjmax_model *tm = &tjmax_model_table[i]; in adjust_tjmax() local
270 if (c->x86_model == tm->model && in adjust_tjmax()
271 (tm->mask == ANY || c->x86_mask == tm->mask)) in adjust_tjmax()
272 return tm->tjmax; in adjust_tjmax()
/linux-4.1.27/drivers/s390/cio/
Dcio.c980 orb->tm.intparm = (u32) (addr_t) sch; in cio_tm_start_key()
981 orb->tm.key = key >> 4; in cio_tm_start_key()
982 orb->tm.b = 1; in cio_tm_start_key()
983 orb->tm.lpm = lpm ? lpm : sch->lpm; in cio_tm_start_key()
984 orb->tm.tcw = (u32) (addr_t) tcw; in cio_tm_start_key()
1008 if (!to_io_private(sch)->orb.tm.b) in cio_tm_intrg()
/linux-4.1.27/drivers/ide/
Dpmac.c651 struct mdma_timings_t* tm = NULL; in set_timings_mdma() local
678 tm = mdma_timings_66; in set_timings_mdma()
681 tm = mdma_timings_33k; in set_timings_mdma()
684 tm = mdma_timings_33; in set_timings_mdma()
687 if (tm != NULL) { in set_timings_mdma()
691 if (tm[i+1].cycleTime < cycleTime) in set_timings_mdma()
695 cycleTime = tm[i].cycleTime; in set_timings_mdma()
696 accessTime = tm[i].accessTime; in set_timings_mdma()
697 recTime = tm[i].recoveryTime; in set_timings_mdma()

12