Lines Matching defs:hmsm
219 uint64_t hmsm;
221 rv = opal_call(OPAL_RTC_READ, vtophys(&ymd), vtophys(&hmsm));
225 rv = opal_call(OPAL_RTC_READ, vtophys(&ymd), vtophys(&hmsm));
231 hmsm = be64toh(hmsm);
234 ct.nsec = bcd2bin32((hmsm & 0x000000ffffff0000) >> 16) * 1000;
235 ct.sec = bcd2bin((hmsm & 0x0000ff0000000000) >> 40);
236 ct.min = bcd2bin((hmsm & 0x00ff000000000000) >> 48);
237 ct.hour = bcd2bin((hmsm & 0xff00000000000000) >> 56);
252 uint64_t hmsm = 0;
260 hmsm |= ((uint64_t)bin2bcd32(ct.nsec/1000) << 16);
261 hmsm |= ((uint64_t)bin2bcd(ct.sec) << 40);
262 hmsm |= ((uint64_t)bin2bcd(ct.min) << 48);
263 hmsm |= ((uint64_t)bin2bcd(ct.hour) << 56);
265 hmsm = htobe64(hmsm);
269 rv = opal_call(OPAL_RTC_WRITE, vtophys(&ymd), vtophys(&hmsm));