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,
872 rtc->write(rtc, RTC_EXT_CTRL_4A,
876 /* We need one write to RTC_BANK1_RAM_ADDR_LSB to start
878 rtc->write(rtc, RTC_BANK1_RAM_ADDR_LSB,
886 /* DS1685/DS1687 has to write to RTC_BANK1_RAM_ADDR
888 rtc->write(rtc, RTC_BANK1_RAM_ADDR,
897 rtc->write(rtc, RTC_EXT_CTRL_4A,
928 rtc->write(rtc, (NVRAM_TIME_BASE + pos++),
931 rtc->write(rtc, (NVRAM_BANK0_BASE), *buf++);
939 rtc->write(rtc, RTC_EXT_CTRL_4A,
943 /* We need one write to RTC_BANK1_RAM_ADDR_LSB to start
945 rtc->write(rtc, RTC_BANK1_RAM_ADDR_LSB,
953 /* DS1685/DS1687 has to write to RTC_BANK1_RAM_ADDR
955 rtc->write(rtc, RTC_BANK1_RAM_ADDR,
958 rtc->write(rtc, RTC_BANK1_RAM_DATA_PORT, *buf++);
964 rtc->write(rtc, RTC_EXT_CTRL_4A,
1102 rtc->write = ds1685_write;
1112 rtc->write = ds1685_indirect_write;
1116 if (!rtc->read || !rtc->write)
1156 rtc->write(rtc, RTC_CTRL_A, ctrla);
1159 rtc->write(rtc, RTC_EXT_CTRL_4B,
1163 rtc->write(rtc, RTC_CTRL_B,
1202 rtc->write(rtc, RTC_CTRL_B, ctrlb);
1205 rtc->write(rtc, RTC_HRS,
1218 rtc->write(rtc, RTC_HRS_ALARM,
1223 /* 24-hour mode is already set, so write Control B back. */
1224 rtc->write(rtc, RTC_CTRL_B, ctrlb);
1228 rtc->write(rtc, RTC_CTRL_B,
1242 rtc->write(rtc, RTC_CTRL_B,
1249 rtc->write(rtc, RTC_EXT_CTRL_4B,
1253 rtc->write(rtc, RTC_EXT_CTRL_4A,
1260 rtc->write(rtc, RTC_EXT_CTRL_4B,
1338 rtc->write(rtc, RTC_CTRL_B,
1346 rtc->write(rtc, RTC_EXT_CTRL_4B,
1351 rtc->write(rtc, RTC_EXT_CTRL_4A,
1407 rtc->write(rtc, RTC_CTRL_A, ctrla);
1419 rtc->write(rtc, RTC_EXT_CTRL_4A, ctrl4a);
1430 rtc->write(rtc, RTC_EXT_CTRL_4B, ctrl4b);
1436 rtc->write(rtc, RTC_EXT_CTRL_4A,