Commit c21c740a authored by David Brownell's avatar David Brownell
Browse files

ft2232 table init cleanup



Use labeled initializers in the table of layouts instead of
positional ones.  This ls cleaner and less error prone, plus
it simplifies patches which add members to these structure.
Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
parent dc342f45
......@@ -185,25 +185,84 @@ static void ktlink_blink(void);
static const struct ft2232_layout ft2232_layouts[] =
{
{ "usbjtag", usbjtag_init, usbjtag_reset, NULL },
{ "jtagkey", jtagkey_init, jtagkey_reset, NULL },
{ "jtagkey_prototype_v1", jtagkey_init, jtagkey_reset, NULL },
{ "oocdlink", jtagkey_init, jtagkey_reset, NULL },
{ "signalyzer", usbjtag_init, usbjtag_reset, NULL },
{ "evb_lm3s811", usbjtag_init, usbjtag_reset, NULL },
{ "luminary_icdi", usbjtag_init, usbjtag_reset, NULL },
{ "olimex-jtag", olimex_jtag_init, olimex_jtag_reset, olimex_jtag_blink },
{ "flyswatter", flyswatter_init, flyswatter_reset, flyswatter_jtag_blink },
{ "turtelizer2", turtle_init, turtle_reset, turtle_jtag_blink },
{ "comstick", comstick_init, comstick_reset, NULL },
{ "stm32stick", stm32stick_init, stm32stick_reset, NULL },
{ "axm0432_jtag", axm0432_jtag_init, axm0432_jtag_reset, NULL },
{ "sheevaplug", sheevaplug_init, sheevaplug_reset, NULL },
{ "icebear", icebear_jtag_init, icebear_jtag_reset, NULL },
{ "cortino", cortino_jtag_init, comstick_reset, NULL },
{ "signalyzer-h", signalyzer_h_init, signalyzer_h_reset, signalyzer_h_blink },
{ "ktlink", ktlink_init, ktlink_reset, ktlink_blink },
{ NULL, NULL, NULL, NULL },
{ .name = "usbjtag",
.init = usbjtag_init,
.reset = usbjtag_reset,
},
{ .name = "jtagkey",
.init = jtagkey_init,
.reset = jtagkey_reset,
},
{ .name = "jtagkey_prototype_v1",
.init = jtagkey_init,
.reset = jtagkey_reset,
},
{ .name = "oocdlink",
.init = jtagkey_init,
.reset = jtagkey_reset,
},
{ .name = "signalyzer",
.init = usbjtag_init,
.reset = usbjtag_reset,
},
{ .name = "evb_lm3s811",
.init = usbjtag_init,
.reset = usbjtag_reset,
},
{ .name = "luminary_icdi",
.init = usbjtag_init,
.reset = usbjtag_reset,
},
{ .name = "olimex-jtag",
.init = olimex_jtag_init,
.reset = olimex_jtag_reset,
.blink = olimex_jtag_blink
},
{ .name = "flyswatter",
.init = flyswatter_init,
.reset = flyswatter_reset,
.blink = flyswatter_jtag_blink
},
{ .name = "turtelizer2",
.init = turtle_init,
.reset = turtle_reset,
.blink = turtle_jtag_blink
},
{ .name = "comstick",
.init = comstick_init,
.reset = comstick_reset,
},
{ .name = "stm32stick",
.init = stm32stick_init,
.reset = stm32stick_reset,
},
{ .name = "axm0432_jtag",
.init = axm0432_jtag_init,
.reset = axm0432_jtag_reset,
},
{ .name = "sheevaplug",
.init = sheevaplug_init,
.reset = sheevaplug_reset,
},
{ .name = "icebear",
.init = icebear_jtag_init,
.reset = icebear_jtag_reset,
},
{ .name = "cortino",
.init = cortino_jtag_init,
.reset = comstick_reset,
},
{ .name = "signalyzer-h",
.init = signalyzer_h_init,
.reset = signalyzer_h_reset,
.blink = signalyzer_h_blink
},
{ .name = "ktlink",
.init = ktlink_init,
.reset = ktlink_reset,
.blink = ktlink_blink
},
{ .name = NULL, /* END OF TABLE */ },
};
static uint8_t nTRST, nTRSTnOE, nSRST, nSRSTnOE;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment