From 6446dbaacbf7c0607ea571ed7f5a4f32745544eb Mon Sep 17 00:00:00 2001 From: Martin Schmölzer Date: Mon, 4 Jul 2011 19:03:29 +0200 Subject: ULINK driver: Implement variable TCK frequency in OpenULINK firmware MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also, speed up jtag_clock_tck() significantly (150 kHz -> 375 kHz) Signed-off-by: Martin Schmölzer --- src/jtag/drivers/OpenULINK/include/jtag.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/jtag/drivers/OpenULINK/include/jtag.h') 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 -- cgit v1.2.3-18-g5258