ds1687_read
return(ds1687_read(sc, RTC_PC_RAM_START + addr));
return(ds1687_read(sc, RTC_BANK0_RAM_START + addr));
data = ds1687_read(sc, RTC_EXT_RAM_DATA);
dt->dt_sec = ds1687_read(sc, RTC_SECONDS);
dt->dt_min = ds1687_read(sc, RTC_MINUTES);
dt->dt_hour = ds1687_read(sc, RTC_HOURS);
dt->dt_day = ds1687_read(sc, RTC_DAYOFMONTH);
dt->dt_mon = ds1687_read(sc, RTC_MONTH);
dt->dt_year = ds1687_read(sc, RTC_YEAR);
dt->dt_year += ds1687_read(sc, RTC_CENTURY) * 100;
if (!(ds1687_read(sc, RTC_REG_D) & RTC_REG_D_VRT))
int ds1687_read(struct dsrtc_softc *sc, int addr);
data = ds1687_read(sc, RTC_REG_A);
unsigned int ds1687_read(void *arg, unsigned int addr);
if (!(ds1687_read(sc, DS1687_CONTROLD) & DS1687_VRT))
a = ds1687_read(mace0, DS1687_CONTROLA);
xctl_b = ds1687_read(mace0, DS1687_BANK1_XCTRL4B);
xctl_a = ds1687_read(mace0, DS1687_BANK1_XCTRL4A);
u_int ds1687_read(void *, u_int);
ctl = ds1687_read(sc, DS1687_CONTROLB); \
(*regs)[i] = ds1687_read(sc, i); \
ds1687_read(sc, DS1687_BANK1_CENTURY); \
ds1687_read(sc, DS1687_BANK1_ADATE); \
ctl = ds1687_read(sc, DS1687_CONTROLB); \