Lines Matching refs:read

35  *  Standard read/write
40 * ds1685_read - read a value from an rtc register.
42 * @reg: the register address to read.
66 * Indirect read/write functions
71 * ds1685_indirect_read - read a value from an rtc register.
73 * @reg: the register address to read.
162 (rtc->read(rtc, RTC_CTRL_A) & ~(RTC_CTRL_A_DV0)));
173 (rtc->read(rtc, RTC_CTRL_A) | RTC_CTRL_A_DV0));
185 * is read again in a loop until INCR is inactive.
194 (rtc->read(rtc, RTC_CTRL_B) | RTC_CTRL_B_SET));
200 while (rtc->read(rtc, RTC_EXT_CTRL_4A) & RTC_CTRL_4A_INCR)
220 (rtc->read(rtc, RTC_CTRL_B) & ~(RTC_CTRL_B_SET)));
234 * called first before calling this function, else data will be read out of
240 ssn[0] = rtc->read(rtc, RTC_BANK1_SSN_MODEL);
241 ssn[1] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_1);
242 ssn[2] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_2);
243 ssn[3] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_3);
244 ssn[4] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_4);
245 ssn[5] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_5);
246 ssn[6] = rtc->read(rtc, RTC_BANK1_SSN_BYTE_6);
247 ssn[7] = rtc->read(rtc, RTC_BANK1_SSN_CRC);
269 seconds = rtc->read(rtc, RTC_SECS);
270 minutes = rtc->read(rtc, RTC_MINS);
271 hours = rtc->read(rtc, RTC_HRS);
272 wday = rtc->read(rtc, RTC_WDAY);
273 mday = rtc->read(rtc, RTC_MDAY);
274 month = rtc->read(rtc, RTC_MONTH);
275 years = rtc->read(rtc, RTC_YEAR);
276 century = rtc->read(rtc, RTC_CENTURY);
353 ctrlb = rtc->read(rtc, RTC_CTRL_B);
393 seconds = rtc->read(rtc, RTC_SECS_ALARM);
394 minutes = rtc->read(rtc, RTC_MINS_ALARM);
395 hours = rtc->read(rtc, RTC_HRS_ALARM);
396 mday = rtc->read(rtc, RTC_MDAY_ALARM);
397 ctrlb = rtc->read(rtc, RTC_CTRL_B);
398 ctrlc = rtc->read(rtc, RTC_CTRL_C);
493 ctrlb = rtc->read(rtc, RTC_CTRL_B);
497 rtc->read(rtc, RTC_CTRL_C);
503 ctrlb = rtc->read(rtc, RTC_CTRL_B);
516 ctrlb = rtc->read(rtc, RTC_CTRL_B);
544 rtc->write(rtc, RTC_CTRL_B, (rtc->read(rtc, RTC_CTRL_B) |
547 rtc->write(rtc, RTC_CTRL_B, (rtc->read(rtc, RTC_CTRL_B) &
551 rtc->read(rtc, RTC_CTRL_C);
572 ctrl4a = rtc->read(rtc, RTC_EXT_CTRL_4A);
573 ctrl4b = rtc->read(rtc, RTC_EXT_CTRL_4B);
583 (rtc->read(rtc, RTC_EXT_CTRL_4B) &
598 (rtc->read(rtc, RTC_EXT_CTRL_4B) |
672 ctrlb = rtc->read(rtc, RTC_CTRL_B);
673 ctrlc = rtc->read(rtc, RTC_CTRL_C);
761 ctrla = rtc->read(rtc, RTC_CTRL_A);
762 ctrlb = rtc->read(rtc, RTC_CTRL_B);
763 ctrld = rtc->read(rtc, RTC_CTRL_D);
764 ctrl4a = rtc->read(rtc, RTC_EXT_CTRL_4A);
765 ctrl4b = rtc->read(rtc, RTC_EXT_CTRL_4B);
859 *buf++ = rtc->read(rtc, (NVRAM_TIME_BASE + pos++));
861 *buf++ = rtc->read(rtc, (NVRAM_BANK0_BASE + pos++));
871 (rtc->read(rtc, RTC_EXT_CTRL_4A) |
885 * before each read. */
889 *buf++ = rtc->read(rtc, RTC_BANK1_RAM_DATA_PORT);
896 (rtc->read(rtc, RTC_EXT_CTRL_4A) &
938 (rtc->read(rtc, RTC_EXT_CTRL_4A) |
952 * before each read. */
963 (rtc->read(rtc, RTC_EXT_CTRL_4A) &
990 ctrld = rtc->read(rtc, RTC_CTRL_D);
1011 ctrl4a = rtc->read(rtc, RTC_EXT_CTRL_4A);
1099 rtc->read = ds1685_read;
1109 rtc->read = ds1685_indirect_read;
1114 if (!rtc->read || !rtc->write)
1139 ctrla = rtc->read(rtc, RTC_CTRL_A);
1158 (rtc->read(rtc, RTC_EXT_CTRL_4B) | RTC_CTRL_4B_E32K));
1162 (rtc->read(rtc, RTC_CTRL_B) | RTC_CTRL_B_SET));
1165 while (rtc->read(rtc, RTC_EXT_CTRL_4A) & RTC_CTRL_4A_INCR)
1172 ctrlb = rtc->read(rtc, RTC_CTRL_B);
1190 hours = rtc->read(rtc, RTC_HRS);
1209 hours = rtc->read(rtc, RTC_HRS_ALARM);
1227 (rtc->read(rtc, RTC_CTRL_B) & ~(RTC_CTRL_B_SET)));
1230 if (!(rtc->read(rtc, RTC_CTRL_D) & RTC_CTRL_D_VRT))
1235 if (!(rtc->read(rtc, RTC_EXT_CTRL_4A) & RTC_CTRL_4A_VRT2))
1241 (rtc->read(rtc, RTC_CTRL_B) & ~(RTC_CTRL_B_PAU_MASK)));
1244 rtc->read(rtc, RTC_CTRL_C);
1248 (rtc->read(rtc, RTC_EXT_CTRL_4B) & ~(RTC_CTRL_4B_RWK_MASK)));
1252 (rtc->read(rtc, RTC_EXT_CTRL_4A) & ~(RTC_CTRL_4A_RWK_MASK)));
1259 (rtc->read(rtc, RTC_EXT_CTRL_4B) | RTC_CTRL_4B_KSE));
1332 (rtc->read(rtc, RTC_CTRL_B) &
1336 rtc->read(rtc, RTC_CTRL_C);
1340 (rtc->read(rtc, RTC_EXT_CTRL_4B) &
1345 (rtc->read(rtc, RTC_EXT_CTRL_4A) &
1395 ctrla = rtc->read(rtc, RTC_CTRL_A);
1406 ctrl4a = rtc->read(rtc, RTC_EXT_CTRL_4A);
1418 ctrl4b = rtc->read(rtc, RTC_EXT_CTRL_4B);