I have some experience in ancient analog servo drives (programmed using trim pots and "personality" circuit boards, not by digital communications), and take this with a grain of salt, but ...
1. Two 'switches' in addition to 'a' must be closed to lock the rotor to a "zero", home position.
In this example, the closed switches are a, not b, and not c.
The drives I'm familiar with employed current limiting when the output bridge was so configured to prevent motor windings from overheating and burning up.
2. I didn't read deeply on how this TI chip uses an incremental encoder for position feedback, but my impression was it re-learned where home is on every power-up. My preference is a sin/cos resolver or other form of absolute encoder. That said, now that the motor rotor has been magnetically driven to a home position, the general idea is to align a position feedback device to the rotor so it is also 'home'.
Traditionally this was done by loosening the position encoder shaft coupling, physically rotating it until measured feedback was also at zero position, then retightening the coupling. More modern, higher precision drives often have active electronics on the motor encoder circuit board, and an ability to save an offset position in non-volatile memory. Preliminary zeroing can still be (and often is) done using the traditional method, but final zeroing is by adding or subtracting an offset value to raw position feedback until perfect motor matching is obtained, saving this offset value, and from then on using this offsetted position feedback to commute the motor.