@Alva the reason that the bit assignments are different between the datasheet and the status reported by RRF is that different Trinamic drivers use different status bit assignments. RRF uses the same bit assignments for all drivers so that you can interpret them without knowing what driver type is used. Also it has a few status bits that don't correspond to any Trinamic status bits, for example when using closed loop drivers.
The bit assignments RRF uses are mostly the same as for Trinamic TMC2209 drivers.