RTC_CMD
#define rtc_busy() (in_8(RTCBASE + RTC_CMD) & RTC_BUSY)
#define rtc_data_available() (in_8(RTCBASE + RTC_CMD) & RTC_DATA_RDY)
#define rtc_status() (in_8(RTCBASE + RTC_CMD))
#define rtc_command(x) out_8(RTCBASE + RTC_CMD, (x))
tmp = hpc3c0->rtcregs[RTC_CMD] & 0xff;
hpc3c0->rtcregs[RTC_CMD] = tmp | RTC_WAM;
cmd = ds1286_rtc_read(priv, RTC_CMD);
if (ds1286_rtc_read(priv, RTC_CMD) & RTC_TE)
save_control = ds1286_rtc_read(priv, RTC_CMD);
ds1286_rtc_write(priv, (save_control|RTC_TE), RTC_CMD);
ds1286_rtc_write(priv, save_control, RTC_CMD);
save_control = ds1286_rtc_read(priv, RTC_CMD);
ds1286_rtc_write(priv, (save_control|RTC_TE), RTC_CMD);
ds1286_rtc_write(priv, save_control, RTC_CMD);
ds1286_rtc_read(priv, RTC_CMD);
val = ds1286_rtc_read(priv, RTC_CMD);
ds1286_rtc_write(priv, val, RTC_CMD);
val = ds1286_rtc_read(priv, RTC_CMD);
ds1286_rtc_write(priv, val, RTC_CMD);
val = ds1286_rtc_read(priv, RTC_CMD);
ds1286_rtc_write(priv, val, RTC_CMD);