hda_set_field_by_offset
hda_set_field_by_offset(sc, offset - 2, 0x00ff0000, value << 16);
hda_set_field_by_offset(sc, offset, value & HDA_SDSTS_IRQ_MASK, 0);
hda_set_field_by_offset(sc, HDAC_STATESTS, sdiwake, sdiwake);
hda_set_field_by_offset(sc, off + HDAC_SDSTS,
static inline void hda_set_field_by_offset(struct hda_softc *sc,
hda_set_field_by_offset(sc, HDAC_RIRBSTS, HDAC_RIRBSTS_RINTFL,
hda_set_field_by_offset(sc, off + HDAC_SDSTS,
hda_set_field_by_offset(sc, off + HDAC_SDCTL0,
hda_set_field_by_offset(sc, offset, masks[size], value);
hda_set_field_by_offset(sc, offset, value & HDA_STATESTS_IRQ_MASK, 0);
hda_set_field_by_offset(sc, offset, value & HDA_RIRBSTS_IRQ_MASK, 0);