This is following the rules, [peripheral]_[register]_[bit], and is ok (maybe typo there NTSTAT -> INTSTAT)

But i see unuseful, shifting 0 bits. in INTSTAT(x) line maybe is missing masking, ie:

#define GPDMA_NTSTAT_INTSTAT(x) (((x) & 0xFF) << GPDMA_NTSTAT_INTSTAT_SHIFT)