Thanks. Yeah, Mani suggested FIELD* macros as an option too.Since you are just testing for bit30, MASK_MCQ_SUPPORT is not really needed.
+ hba->mcq_sup = (hba->capabilities & MASK_MCQ_SUPPORT) >>
MCQ_SUPP_SHIFT;
Maybe just:
hba->mcq_sup = (hba->capabilities >> MCQ_SUPP_SHIFT) & 1;