Since almost everything can be accomplish by scanning the dbus register, all functions here assume dbus is already selected. The exception are functions called directly by OpenOCD, which can't assume anything about what's currently in IR. They should set IR to dbus explicitly.