Bus off time
According to CAN FD specification, each controller should wait at least 128 occurrences of 11 consecutive bits before transfer from BUS OFF to ERROR ACTIVE.
Actual implementation can force transition from BUS OFF to ERROR ACTIVE by erasing error counters via CTR_PRES register. This however does corrupt this rule and allows the controller to come back to life sooner than the spec allows it. This might be desirable for testing purposes, thus this approach won't be removed.
However, to be compliant with the standard, there must exist a way how to restart the controller (from BUS OFF to ERROR ACTIVE) while adhering to CAN Standard. Additional counter must be added to count occurences of 11 consecutive bits (could be separate counter or the one in "operationControl". From SW point of view two bits must be added. REQUEST bit to perform the BUS-OFF to ERROR ACTIVE, and STATUS bit to inform about the final transition upon completion of 128 * 11 condition.
Such a commands could be implemented in COMMAND register and status in FAULT_STATE register, since there are reserved bits available.