aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/drivers/OpenULINK/include/jtag.h
diff options
context:
space:
mode:
authorMartin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>2011-07-04 19:03:29 +0200
committerØyvind Harboe <oyvind.harboe@zylin.com>2011-08-31 16:25:41 +0200
commit6446dbaacbf7c0607ea571ed7f5a4f32745544eb (patch)
treeb83f760150207869790b88e67447cc98096e2992 /src/jtag/drivers/OpenULINK/include/jtag.h
parentc881fb8532235c9dd1b0b3c6fa05a20ce9018306 (diff)
ULINK driver: Implement variable TCK frequency in OpenULINK firmware
Also, speed up jtag_clock_tck() significantly (150 kHz -> 375 kHz) Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
Diffstat (limited to 'src/jtag/drivers/OpenULINK/include/jtag.h')
-rw-r--r--src/jtag/drivers/OpenULINK/include/jtag.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/jtag/drivers/OpenULINK/include/jtag.h b/src/jtag/drivers/OpenULINK/include/jtag.h
index 93ecfb0a..cef5f426 100644
--- a/src/jtag/drivers/OpenULINK/include/jtag.h
+++ b/src/jtag/drivers/OpenULINK/include/jtag.h
@@ -26,21 +26,23 @@
#define NOP {__asm nop __endasm;}
void jtag_scan_in(u8 out_offset, u8 in_offset);
+void jtag_slow_scan_in(u8 out_offset, u8 in_offset);
+
void jtag_scan_out(u8 out_offset);
-void jtag_scan_io(u8 out_offset, u8 in_offset);
+void jtag_slow_scan_out(u8 out_offset);
-void jtag_slow_scan_in(u8 scan_size_bytes, u8 tdo_index, u8 scan_options);
-void jtag_slow_scan_out(u8 scan_size_bytes, u8 tdi_index, u8 scan_options);
-void jtag_slow_scan_io(u8 scan_size_bytes, u8 tdi_index, u8 tdo_index,
- u8 scan_options);
+void jtag_scan_io(u8 out_offset, u8 in_offset);
+void jtag_slow_scan_io(u8 out_offset, u8 in_offset);
void jtag_clock_tck(u16 count);
+void jtag_slow_clock_tck(u16 count);
void jtag_clock_tms(u8 count, u8 sequence);
void jtag_slow_clock_tms(u8 count, u8 sequence);
u16 jtag_get_signals(void);
void jtag_set_signals(u8 low, u8 high);
-void jtag_configure_tck_delay(u8 scan, u8 tck, u8 tms);
+void jtag_configure_tck_delay(u8 scan_in, u8 scan_out, u8 scan_io, u8 tck,
+ u8 tms);
#endif