Lines Matching refs:write

35  *  Standard read/write
52 * ds1685_write - write a value to an rtc register.
54 * @reg: the register address to write.
55 * @value: value to write to the register.
66 * Indirect read/write functions
83 * ds1685_indirect_write - write a value to an rtc register.
85 * @reg: the register address to write.
86 * @value: value to write to the register.
161 rtc->write(rtc, RTC_CTRL_A,
172 rtc->write(rtc, RTC_CTRL_A,
193 rtc->write(rtc, RTC_CTRL_B,
219 rtc->write(rtc, RTC_CTRL_B,
358 rtc->write(rtc, RTC_CTRL_B, ctrlb);
359 rtc->write(rtc, RTC_SECS, seconds);
360 rtc->write(rtc, RTC_MINS, minutes);
361 rtc->write(rtc, RTC_HRS, hours);
362 rtc->write(rtc, RTC_WDAY, wday);
363 rtc->write(rtc, RTC_MDAY, mday);
364 rtc->write(rtc, RTC_MONTH, month);
365 rtc->write(rtc, RTC_YEAR, years);
366 rtc->write(rtc, RTC_CENTURY, century);
494 rtc->write(rtc, RTC_CTRL_B, (ctrlb & ~(RTC_CTRL_B_AIE)));
508 rtc->write(rtc, RTC_CTRL_B, ctrlb);
509 rtc->write(rtc, RTC_SECS_ALARM, seconds);
510 rtc->write(rtc, RTC_MINS_ALARM, minutes);
511 rtc->write(rtc, RTC_HRS_ALARM, hours);
512 rtc->write(rtc, RTC_MDAY_ALARM, mday);
518 rtc->write(rtc, RTC_CTRL_B, ctrlb);
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) &
582 rtc->write(rtc, RTC_EXT_CTRL_4B,
587 rtc->write(rtc, RTC_EXT_CTRL_4A,
597 rtc->write(rtc, RTC_EXT_CTRL_4B,
615 rtc->write(rtc, RTC_EXT_CTRL_4A,
637 rtc->write(rtc, RTC_EXT_CTRL_4A,
870 rtc->write(rtc, RTC_EXT_CTRL_4A,
874 /* We need one write to RTC_BANK1_RAM_ADDR_LSB to start
876 rtc->write(rtc, RTC_BANK1_RAM_ADDR_LSB,
884 /* DS1685/DS1687 has to write to RTC_BANK1_RAM_ADDR
886 rtc->write(rtc, RTC_BANK1_RAM_ADDR,
895 rtc->write(rtc, RTC_EXT_CTRL_4A,
926 rtc->write(rtc, (NVRAM_TIME_BASE + pos++),
929 rtc->write(rtc, (NVRAM_BANK0_BASE), *buf++);
937 rtc->write(rtc, RTC_EXT_CTRL_4A,
941 /* We need one write to RTC_BANK1_RAM_ADDR_LSB to start
943 rtc->write(rtc, RTC_BANK1_RAM_ADDR_LSB,
951 /* DS1685/DS1687 has to write to RTC_BANK1_RAM_ADDR
953 rtc->write(rtc, RTC_BANK1_RAM_ADDR,
956 rtc->write(rtc, RTC_BANK1_RAM_DATA_PORT, *buf++);
962 rtc->write(rtc, RTC_EXT_CTRL_4A,
1100 rtc->write = ds1685_write;
1110 rtc->write = ds1685_indirect_write;
1114 if (!rtc->read || !rtc->write)
1154 rtc->write(rtc, RTC_CTRL_A, ctrla);
1157 rtc->write(rtc, RTC_EXT_CTRL_4B,
1161 rtc->write(rtc, RTC_CTRL_B,
1200 rtc->write(rtc, RTC_CTRL_B, ctrlb);
1203 rtc->write(rtc, RTC_HRS,
1216 rtc->write(rtc, RTC_HRS_ALARM,
1221 /* 24-hour mode is already set, so write Control B back. */
1222 rtc->write(rtc, RTC_CTRL_B, ctrlb);
1226 rtc->write(rtc, RTC_CTRL_B,
1240 rtc->write(rtc, RTC_CTRL_B,
1247 rtc->write(rtc, RTC_EXT_CTRL_4B,
1251 rtc->write(rtc, RTC_EXT_CTRL_4A,
1258 rtc->write(rtc, RTC_EXT_CTRL_4B,
1331 rtc->write(rtc, RTC_CTRL_B,
1339 rtc->write(rtc, RTC_EXT_CTRL_4B,
1344 rtc->write(rtc, RTC_EXT_CTRL_4A,
1398 rtc->write(rtc, RTC_CTRL_A, ctrla);
1410 rtc->write(rtc, RTC_EXT_CTRL_4A, ctrl4a);
1421 rtc->write(rtc, RTC_EXT_CTRL_4B, ctrl4b);
1427 rtc->write(rtc, RTC_EXT_CTRL_4A,