target_type::deassert_reset field
The implementation is responsible for polling the target such that target->state reflects the state correctly. Otherwise the following would fail, as there will not be any "poll" invoked between the "reset run" and "halt". reset run; halt
Syntax
int (*deassert_reset)(struct target *target);