DS1305_AEI0
if (ds1305->ctrl[0] & DS1305_AEI0)
buf[1] |= DS1305_AEI0;
if (!(buf[1] & DS1305_AEI0))
buf[1] &= ~DS1305_AEI0;
alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0);
alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0);
if (ds1305->ctrl[0] & DS1305_AEI0) {
ds1305->ctrl[0] &= ~DS1305_AEI0;
ds1305->ctrl[0] |= DS1305_AEI0;
ds1305->ctrl[0] &= ~(DS1305_AEI1 | DS1305_AEI0);