imr1_bits
u8 imr0_bits, imr1_bits;
priv->imr1_bits |= HR_APTIE;
priv->imr1_bits &= ~HR_APTIE;
write_byte(priv, priv->imr1_bits, IMR1);
if ((status0 & priv->imr0_bits) || (status1 & priv->imr1_bits)) {
status0, priv->imr0_bits, status1, priv->imr1_bits);
priv->imr1_bits = 0;
write_byte(priv, priv->imr1_bits, IMR1);
priv->imr1_bits |= HR_MAIE | HR_SRQIE | HR_UNCIE | HR_ERRIE | HR_IFCIE |
write_byte(priv, priv->imr1_bits, IMR1);