DATA_FIELD_WIDTH
u32 offset = pin % PINS_PER_BANK * DATA_FIELD_WIDTH;
*mask = (BIT(DATA_FIELD_WIDTH) - 1) << *shift;