Added mips_ejtag_drscan_32_out() for optimization.
[fw/openocd] / src / target / mips_ejtag.h
index a4430b6e9c8fca5e4fce9f468d0e4f61c738a374..a6ed95a509b5bdc9c287ecbe4ed98ade5ccec42d 100644 (file)
@@ -128,14 +128,17 @@ struct mips_ejtag
        uint32_t impcode;
        uint32_t idcode;
        uint32_t ejtag_ctrl;
+       int fast_access_save;
 };
 
-int mips_ejtag_set_instr(struct mips_ejtag *ejtag_info,
+void mips_ejtag_set_instr(struct mips_ejtag *ejtag_info,
                int new_instr);
 int mips_ejtag_enter_debug(struct mips_ejtag *ejtag_info);
 int mips_ejtag_exit_debug(struct mips_ejtag *ejtag_info);
 int mips_ejtag_get_idcode(struct mips_ejtag *ejtag_info, uint32_t *idcode);
+void mips_ejtag_drscan_32_out(struct mips_ejtag *ejtag_info, uint32_t data);
 int mips_ejtag_drscan_32(struct mips_ejtag *ejtag_info, uint32_t *data);
+void mips_ejtag_drscan_8_out(struct mips_ejtag *ejtag_info, uint8_t data);
 int mips_ejtag_drscan_8(struct mips_ejtag *ejtag_info, uint32_t *data);
 int mips_ejtag_fastdata_scan(struct mips_ejtag *ejtag_info, int write_t, uint32_t *data);