Lines Matching refs:data

103 static void rs5c313_write_data(unsigned char data)  in rs5c313_write_data()  argument
110 ((((0x80 >> i) & data) >> (7 - i)) << 2); in rs5c313_write_data()
131 unsigned char data = 0; in rs5c313_read_data() local
136 data |= ((__raw_readb(SCSPTR1) & SDA) >> 2) << (7 - i); in rs5c313_read_data()
143 return data & 0x0F; in rs5c313_read_data()
191 static void rs5c313_write_reg(unsigned char addr, unsigned char data) in rs5c313_write_reg() argument
193 data &= 0x0f; in rs5c313_write_reg()
195 rs5c313_write_data(data | RS5C313_CNTBIT_DT); in rs5c313_write_reg()
204 static inline void rs5c313_write_cntreg(unsigned char data) in rs5c313_write_cntreg() argument
206 rs5c313_write_reg(RS5C313_ADDR_CNTREG, data); in rs5c313_write_cntreg()
209 static inline void rs5c313_write_intintvreg(unsigned char data) in rs5c313_write_intintvreg() argument
211 rs5c313_write_reg(RS5C313_ADDR_INTINTVREG, data); in rs5c313_write_intintvreg()
216 int data; in rs5c313_rtc_read_time() local
238 data = rs5c313_read_reg(RS5C313_ADDR_SEC); in rs5c313_rtc_read_time()
239 data |= (rs5c313_read_reg(RS5C313_ADDR_SEC10) << 4); in rs5c313_rtc_read_time()
240 tm->tm_sec = bcd2bin(data); in rs5c313_rtc_read_time()
242 data = rs5c313_read_reg(RS5C313_ADDR_MIN); in rs5c313_rtc_read_time()
243 data |= (rs5c313_read_reg(RS5C313_ADDR_MIN10) << 4); in rs5c313_rtc_read_time()
244 tm->tm_min = bcd2bin(data); in rs5c313_rtc_read_time()
246 data = rs5c313_read_reg(RS5C313_ADDR_HOUR); in rs5c313_rtc_read_time()
247 data |= (rs5c313_read_reg(RS5C313_ADDR_HOUR10) << 4); in rs5c313_rtc_read_time()
248 tm->tm_hour = bcd2bin(data); in rs5c313_rtc_read_time()
250 data = rs5c313_read_reg(RS5C313_ADDR_DAY); in rs5c313_rtc_read_time()
251 data |= (rs5c313_read_reg(RS5C313_ADDR_DAY10) << 4); in rs5c313_rtc_read_time()
252 tm->tm_mday = bcd2bin(data); in rs5c313_rtc_read_time()
254 data = rs5c313_read_reg(RS5C313_ADDR_MON); in rs5c313_rtc_read_time()
255 data |= (rs5c313_read_reg(RS5C313_ADDR_MON10) << 4); in rs5c313_rtc_read_time()
256 tm->tm_mon = bcd2bin(data) - 1; in rs5c313_rtc_read_time()
258 data = rs5c313_read_reg(RS5C313_ADDR_YEAR); in rs5c313_rtc_read_time()
259 data |= (rs5c313_read_reg(RS5C313_ADDR_YEAR10) << 4); in rs5c313_rtc_read_time()
260 tm->tm_year = bcd2bin(data); in rs5c313_rtc_read_time()
265 data = rs5c313_read_reg(RS5C313_ADDR_WEEK); in rs5c313_rtc_read_time()
266 tm->tm_wday = bcd2bin(data); in rs5c313_rtc_read_time()
276 int data; in rs5c313_rtc_set_time() local
299 data = bin2bcd(tm->tm_sec); in rs5c313_rtc_set_time()
300 rs5c313_write_reg(RS5C313_ADDR_SEC, data); in rs5c313_rtc_set_time()
301 rs5c313_write_reg(RS5C313_ADDR_SEC10, (data >> 4)); in rs5c313_rtc_set_time()
303 data = bin2bcd(tm->tm_min); in rs5c313_rtc_set_time()
304 rs5c313_write_reg(RS5C313_ADDR_MIN, data); in rs5c313_rtc_set_time()
305 rs5c313_write_reg(RS5C313_ADDR_MIN10, (data >> 4)); in rs5c313_rtc_set_time()
307 data = bin2bcd(tm->tm_hour); in rs5c313_rtc_set_time()
308 rs5c313_write_reg(RS5C313_ADDR_HOUR, data); in rs5c313_rtc_set_time()
309 rs5c313_write_reg(RS5C313_ADDR_HOUR10, (data >> 4)); in rs5c313_rtc_set_time()
311 data = bin2bcd(tm->tm_mday); in rs5c313_rtc_set_time()
312 rs5c313_write_reg(RS5C313_ADDR_DAY, data); in rs5c313_rtc_set_time()
313 rs5c313_write_reg(RS5C313_ADDR_DAY10, (data >> 4)); in rs5c313_rtc_set_time()
315 data = bin2bcd(tm->tm_mon + 1); in rs5c313_rtc_set_time()
316 rs5c313_write_reg(RS5C313_ADDR_MON, data); in rs5c313_rtc_set_time()
317 rs5c313_write_reg(RS5C313_ADDR_MON10, (data >> 4)); in rs5c313_rtc_set_time()
319 data = bin2bcd(tm->tm_year % 100); in rs5c313_rtc_set_time()
320 rs5c313_write_reg(RS5C313_ADDR_YEAR, data); in rs5c313_rtc_set_time()
321 rs5c313_write_reg(RS5C313_ADDR_YEAR10, (data >> 4)); in rs5c313_rtc_set_time()
323 data = bin2bcd(tm->tm_wday); in rs5c313_rtc_set_time()
324 rs5c313_write_reg(RS5C313_ADDR_WEEK, data); in rs5c313_rtc_set_time()