DM: Fix misaligned progbufsize and reg checks
Created by: zarubaf
The struct for abstract_cs
was accidentally one bit too large.
This can lead to wrong conversions from DMI data when re-casted.
Furthermore register address checks during an abstract command were potentially too loose when CSR would be accessed.