]> git.sur5r.net Git - openocd/blobdiff - src/jtag/minidriver.h
initial SWD transport (SWD infrastructure #2)
[openocd] / src / jtag / minidriver.h
index 5caec58b137112cf21e1c9e9d35c74b5ee5a9f5b..59b2a32369807127418c53a77580790201b50ded 100644 (file)
 // and it may provide additional declarations that must be defined.
 #include <jtag/minidriver_imp.h>
 
-int interface_jtag_add_ir_scan(
-               int num_fields, const struct scan_field* fields,
+int interface_jtag_add_ir_scan(struct jtag_tap* active,
+               const struct scan_field* fields,
                tap_state_t endstate);
 int interface_jtag_add_plain_ir_scan(
-               int num_fields, const struct scan_field* fields,
+               int num_bits, const uint8_t *out_bits, uint8_t *in_bits,
                tap_state_t endstate);
 
-int interface_jtag_add_dr_scan(
+int interface_jtag_add_dr_scan(struct jtag_tap* active,
                int num_fields, const struct scan_field* fields,
                tap_state_t endstate);
 int interface_jtag_add_plain_dr_scan(
-               int num_fields, const struct scan_field* fields,
+               int num_bits, const uint8_t *out_bits, uint8_t *in_bits,
                tap_state_t endstate);
 
 int interface_jtag_add_tlr(void);
 int interface_jtag_add_pathmove(int num_states, const tap_state_t* path);
 int interface_jtag_add_runtest(int num_cycles, tap_state_t endstate);
 
-int interface_add_tms_seq(unsigned num_bits, const uint8_t *bits);
+int interface_add_tms_seq(unsigned num_bits,
+               const uint8_t *bits, enum tap_state state);
 
 /**
  * This drives the actual srst and trst pins. srst will always be 0