AZ_READ_4
AZ_WRITE_4(az, GCTL, AZ_READ_4(az, GCTL) | HDA_GCTL_UNSOL);
(void) AZ_READ_4(az, INTSTS);
AZ_WRITE_4(az, GCTL, AZ_READ_4(az, GCTL) & ~HDA_GCTL_UNSOL);
AZ_WRITE_4(az, GCTL, AZ_READ_4(az, GCTL) | HDA_GCTL_UNSOL);
AZ_WRITE_4(az, GCTL, AZ_READ_4(az, GCTL) | HDA_GCTL_UNSOL);
(void) AZ_READ_4(sc, INTSTS);
gctl = AZ_READ_4(az, GCTL);
intsts = AZ_READ_4(az, INTSTS);
gctl = AZ_READ_4(az, GCTL);
gctl = AZ_READ_4(az, GCTL);
if ((AZ_READ_4(az, GCTL) & HDA_GCTL_CRST) == 0)
gctl = AZ_READ_4(az, GCTL);
if (AZ_READ_4(az, GCTL) & HDA_GCTL_CRST)