/linux-4.1.27/drivers/md/persistent-data/ |
D | dm-transaction-manager.c | 103 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 …]
|
D | dm-transaction-manager.h | 24 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 …]
|
D | dm-space-map-common.c | 191 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 …]
|
D | dm-btree-spine.c | 98 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 …]
|
D | dm-space-map-common.h | 58 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,
|
D | dm-btree-remove.c | 152 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 …]
|
D | dm-array.c | 158 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 …]
|
D | dm-space-map-disk.h | 19 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,
|
D | dm-space-map-metadata.h | 33 struct dm_transaction_manager *tm, 41 struct dm_transaction_manager *tm,
|
D | dm-btree.c | 66 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 …]
|
D | dm-array.h | 69 struct dm_transaction_manager *tm; member 83 struct dm_transaction_manager *tm,
|
D | dm-space-map-disk.c | 241 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()
|
D | dm-btree-internal.h | 51 void inc_children(struct dm_transaction_manager *tm, struct btree_node *n, 144 extern void init_le64_type(struct dm_transaction_manager *tm,
|
D | dm-bitset.c | 28 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()
|
D | dm-bitset.h | 84 void dm_disk_bitset_init(struct dm_transaction_manager *tm,
|
/linux-4.1.27/net/ipv4/ |
D | tcp_metrics.c | 57 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/ |
D | time.c | 57 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 …]
|
D | maple.h | 6 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/ |
D | rtc-lib.c | 53 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 …]
|
D | rtc-pcf8563.c | 193 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 …]
|
D | rtc-at91rm9200.c | 115 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 …]
|
D | rtc-m41t94.c | 32 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 …]
|
D | rtc-pcf2127.c | 47 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 …]
|
D | rtc-wm8350.c | 38 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 …]
|
D | rtc-m41t93.c | 48 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 …]
|
D | rtc-m48t86.c | 45 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 …]
|
D | rtc-moxart.c | 142 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 …]
|
D | rtc-msm6242.c | 125 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 …]
|
D | rtc-rx4581.c | 102 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 …]
|
D | rtc-isl12022.c | 109 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 …]
|
D | rtc-m48t35.c | 50 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 …]
|
D | rtc-s5m.c | 114 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 …]
|
D | rtc-bq4802.c | 49 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 …]
|
D | rtc-rx8581.c | 98 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 …]
|
D | rtc-ds1302.c | 144 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 …]
|
D | rtc-pcf85063.c | 46 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 …]
|
D | rtc-tile.c | 28 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 …]
|
D | rtc-rs5c348.c | 64 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 …]
|
D | rtc-m48t59.c | 68 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 …]
|
D | rtc-rv3029c2.c | 142 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 …]
|
D | rtc-pcf2123.c | 139 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 …]
|
D | rtc-omap.c | 257 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 …]
|
D | rtc-spear.c | 173 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 …]
|
D | rtc-max8907.c | 61 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 …]
|
D | rtc-sh.c | 353 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 …]
|
D | rtc-ds1216.c | 79 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 …]
|
D | rtc-ds1286.c | 156 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 …]
|
D | rtc-s35390a.c | 151 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 …]
|
D | rtc-max8925.c | 85 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 …]
|
D | rtc-lp8788.c | 113 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 …]
|
D | rtc-rp5c01.c | 93 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 …]
|
D | rtc-max6900.c | 144 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 …]
|
D | rtc-em3027.c | 45 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 …]
|
D | rtc-rk808.c | 60 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 …]
|
D | rtc-rs5c313.c | 214 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 …]
|
D | rtc-max8998.c | 81 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 …]
|
D | rtc-mpc5121.c | 93 struct rtc_time *tm) in mpc5121_rtc_update_smh() argument 95 out_8(®s->second_set, tm->tm_sec); in mpc5121_rtc_update_smh() 96 out_8(®s->minute_set, tm->tm_min); in mpc5121_rtc_update_smh() 97 out_8(®s->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 …]
|
D | rtc-opal.c | 33 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 …]
|
D | rtc-pl031.c | 117 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 …]
|
D | rtc-tps80031.c | 67 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 …]
|
D | rtc-bq32k.c | 87 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 …]
|
D | rtc-x1205.c | 93 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 …]
|
D | hctosys.c | 30 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()
|
D | rtc-as3722.c | 42 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 …]
|
D | rtc-rs5c372.c | 183 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 …]
|
D | rtc-at91sam9.c | 108 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 …]
|
D | rtc-max77686.c | 75 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 …]
|
D | rtc-nuc900.c | 106 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 …]
|
D | rtc-fm3130.c | 191 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 …]
|
D | rtc-davinci.c | 243 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 …]
|
D | rtc-max77802.c | 78 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 …]
|
D | rtc-da9063.c | 53 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 …]
|
D | rtc-max8997.c | 80 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 …]
|
D | rtc-vt8500.c | 109 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 …]
|
D | rtc-abx80x.c | 95 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 …]
|
D | rtc-dev.c | 60 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 …]
|
D | rtc-ds1742.c | 63 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 …]
|
D | rtc-pxa.c | 98 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 …]
|
D | rtc-isl1208.c | 278 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 …]
|
D | rtc-m41t80.c | 94 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 …]
|
D | rtc-isl12057.c | 88 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 …]
|
D | rtc-sysfs.c | 38 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()
|
D | rtc-pcf8523.c | 160 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 …]
|
D | rtc-pcf50633.c | 108 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()
|
D | rtc-puv3.c | 100 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()
|
D | rtc-rc5t583.c | 69 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 …]
|
D | rtc-ds1672.c | 33 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()
|
D | rtc-88pm80x.c | 113 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 …]
|
D | rtc-tegra.c | 107 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 …]
|
D | rtc-da9052.c | 203 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 …]
|
D | rtc-mv.c | 48 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 …]
|
D | rtc-stk17ta8.c | 77 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 …]
|
D | rtc-ds1553.c | 76 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 …]
|
D | rtc-tps65910.c | 56 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 …]
|
D | rtc-generic.c | 14 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()
|
D | rtc-proc.c | 48 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()
|
D | rtc-88pm860x.c | 109 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 …]
|
D | rtc-palmas.c | 48 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 …]
|
D | rtc-ps3.c | 41 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()
|
D | rtc-hym8563.c | 99 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 …]
|
D | rtc-s3c.c | 208 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 …]
|
D | systohc.c | 26 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()
|
D | rtc-au1xxx.c | 31 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()
|
D | rtc-twl.c | 248 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 …]
|
D | rtc-da9055.c | 163 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 …]
|
D | rtc-pcap.c | 48 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()
|
D | rtc-sun4v.c | 38 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()
|
D | rtc-ab-b5ze-s3.c | 216 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 …]
|
D | interface.c | 23 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 …]
|
D | rtc-starfire.c | 30 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()
|
D | rtc-pcf8583.c | 175 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()
|
D | rtc-dm355evm.c | 37 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()
|
D | rtc-pm8xxx.c | 81 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()
|
D | rtc-efi.c | 173 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()
|
D | rtc-ab8500.c | 74 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()
|
D | rtc-ds1685.c | 250 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 …]
|
D | rtc-bfin.c | 104 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()
|
D | rtc-pl030.c | 63 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()
|
D | class.c | 54 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()
|
D | rtc-tps6586x.c | 69 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()
|
D | rtc-mxc.c | 272 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()
|
D | rtc-sa1100.c | 158 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()
|
D | rtc-ab3100.c | 76 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()
|
D | rtc-armada38x.c | 64 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()
|
D | rtc-at32ap700x.c | 70 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()
|
D | rtc-sirfsoc.c | 159 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()
|
D | rtc-snvs.c | 121 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()
|
D | rtc-coh901331.c | 76 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()
|
D | rtc-xgene.c | 57 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()
|
D | rtc-test.c | 35 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()
|
D | rtc-ep93xx.c | 61 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()
|
D | rtc-mc13xxx.c | 62 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()
|
D | rtc-wm831x.c | 122 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()
|
D | rtc-tx4939.c | 69 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/ |
D | smttimer.c | 42 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/ |
D | time.c | 87 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/ |
D | time.c | 88 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/ |
D | tei.c | 230 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/ |
D | rtc_m41t81.c | 146 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 …]
|
D | rtc_xicor1241.c | 114 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/ |
D | em_text.c | 35 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 …]
|
D | act_ipt.c | 226 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()
|
D | act_bpf.c | 134 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/ |
D | opal-rtc.c | 25 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/ |
D | rtc.c | 82 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/ |
D | scsw.h | 140 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/ |
D | time.c | 32 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/ |
D | seq_timer.h | 98 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 …]
|
D | seq_timer.c | 447 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/ |
D | intel_mid_vrtc.c | 92 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/ |
D | rtc.c | 28 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/ |
D | genrtc.c | 392 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 …]
|
D | ds1302.c | 265 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()
|
D | rtc.c | 1216 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/ |
D | m8xx_setup.c | 167 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()
|
D | mpc8xx.h | 16 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/ |
D | misc.c | 230 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/ |
D | efi.c | 41 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/ |
D | rtas-rtc.c | 86 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()
|
D | time.c | 719 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 …]
|
D | rtas-proc.c | 308 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/ |
D | vivid-vbi-gen.c | 190 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 …]
|
D | vivid-rds-gen.c | 58 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/ |
D | rtc.h | 21 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);
|
D | svga.h | 118 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…
|
D | time.h | 160 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/ |
D | Makefile | 1 TEST_PROGS := tm-resched-dscr 7 tm-syscall: tm-syscall-asm.S 8 tm-syscall: CFLAGS += -mhtm
|
D | .gitignore | 1 tm-resched-dscr 2 tm-syscall
|
/linux-4.1.27/arch/arm/vfp/ |
D | vfpdouble.c | 211 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 …]
|
D | vfpsingle.c | 219 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/ |
D | svgalib.c | 443 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/ |
D | time.c | 53 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/ |
D | hp_sdc_rtc.c | 134 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/ |
D | runtime-wrappers.c | 98 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/ |
D | dm-thin-metadata.c | 149 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 …]
|
D | dm-era-target.c | 264 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 …]
|
D | dm-cache-metadata.c | 103 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/ |
D | ctree.c | 393 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/ |
D | entry.S | 70 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/ |
D | rtc.c | 44 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/ |
D | kdb_main.c | 2489 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/ |
D | efi_64.c | 394 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/ |
D | efi.c | 63 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/ |
D | fpudispatch.c | 1121 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/ |
D | fnic_trace.c | 730 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/ |
D | stv0288.c | 460 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/ |
D | w1_therm.c | 238 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()
|
D | w1_ds28e04.c | 172 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/ |
D | ucon.c | 120 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/ |
D | ice1712.c | 154 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/ |
D | time.h | 29 extern void to_tm(int tim, struct rtc_time * tm); 30 extern void GregorianDay(struct rtc_time *tm);
|
/linux-4.1.27/tools/perf/ |
D | builtin-buildid-cache.c | 52 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/ |
D | fw-emu.c | 111 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/ |
D | bootgraph.pl | 233 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/ |
D | it87_wdt.c | 236 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/ |
D | memset.S | 6 ! by Toshiyasu Morita (tm@netcom.com)
|
/linux-4.1.27/drivers/ata/ |
D | pata_mpc52xx.c | 86 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/ |
D | coretemp.c | 269 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/ |
D | cio.c | 980 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/ |
D | pmac.c | 651 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()
|