static const struct command_registration dapdirect_jtag_subcommand_handlers[] = {
{
.name = "newtap",
.mode = COMMAND_CONFIG,
.handler = handle_jtag_newtap,
.help = "declare a new TAP",
.usage = "basename tap_type '-irlen' count "
"['-enable'|'-disable'] "
"['-expected_id' number] "
"['-ignore-version'] "
"['-ignore-bypass'] "
"['-ircapture' number] "
"['-ir-bypass' number] "
"['-mask' number]",
},
{
.name = "init",
.mode = COMMAND_ANY,
.handler = dapdirect_jtag_empty_command,
.usage = ""
},
{
.name = "arp_init",
.mode = COMMAND_ANY,
.handler = dapdirect_jtag_empty_command,
.usage = ""
},
{
.name = "arp_init-reset",
.mode = COMMAND_ANY,
.handler = dapdirect_jtag_reset_command,
.usage = ""
},
{
.name = "tapisenabled",
.mode = COMMAND_EXEC,
.handler = handle_jtag_tap_enabler,
.help = "Returns a Tcl boolean (0/1) indicating whether "
"the TAP is enabled (1) or not (0).",
.usage = "tap_name",
},
{
.name = "tapenable",
.mode = COMMAND_EXEC,
.handler = handle_jtag_tap_enabler,
.help = "Try to enable the specified TAP using the "
"'tap-enable' TAP event.",
.usage = "tap_name",
},
{
.name = "tapdisable",
.mode = COMMAND_EXEC,
.handler = dapdirect_jtag_empty_command,
.usage = "",
},
{
.name = "configure",
.mode = COMMAND_ANY,
.handler = dapdirect_jtag_empty_command,
.usage = "",
},
{
.name = "cget",
.mode = COMMAND_EXEC,
.handler = handle_jtag_configure,
.usage = "",
},
{
.name = "names",
.mode = COMMAND_ANY,
.handler = dapdirect_jtag_empty_command,
.usage = "",
},
COMMAND_REGISTRATION_DONE
};