X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fdrivers%2FOpenULINK%2Finclude%2Fjtag.h;h=ee2457e1bede1f75bbea821af0f480d72deaa32a;hp=93ecfb0a97aec1ed0b8cc1452e95cc0310943fa9;hb=refs%2Fchanges%2F26%2F1426%2F4;hpb=3c3f3c42472faa0414a8096133cb9b8a9ab37c86 diff --git a/src/jtag/drivers/OpenULINK/include/jtag.h b/src/jtag/drivers/OpenULINK/include/jtag.h index 93ecfb0a97..ee2457e1be 100644 --- a/src/jtag/drivers/OpenULINK/include/jtag.h +++ b/src/jtag/drivers/OpenULINK/include/jtag.h @@ -15,32 +15,34 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * ***************************************************************************/ #ifndef __JTAG_H #define __JTAG_H -#include "shorttypes.h" +#include -#define NOP {__asm nop __endasm;} +#define NOP { __asm nop __endasm; } -void jtag_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_scan_in(uint8_t out_offset, uint8_t in_offset); +void jtag_slow_scan_in(uint8_t out_offset, uint8_t in_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_out(uint8_t out_offset); +void jtag_slow_scan_out(uint8_t out_offset); -void jtag_clock_tck(u16 count); -void jtag_clock_tms(u8 count, u8 sequence); -void jtag_slow_clock_tms(u8 count, u8 sequence); +void jtag_scan_io(uint8_t out_offset, uint8_t in_offset); +void jtag_slow_scan_io(uint8_t out_offset, uint8_t in_offset); -u16 jtag_get_signals(void); -void jtag_set_signals(u8 low, u8 high); +void jtag_clock_tck(uint16_t count); +void jtag_slow_clock_tck(uint16_t count); +void jtag_clock_tms(uint8_t count, uint8_t sequence); +void jtag_slow_clock_tms(uint8_t count, uint8_t sequence); -void jtag_configure_tck_delay(u8 scan, u8 tck, u8 tms); +uint16_t jtag_get_signals(void); +void jtag_set_signals(uint8_t low, uint8_t high); + +void jtag_configure_tck_delay(uint8_t scan_in, uint8_t scan_out, + uint8_t scan_io, uint8_t tck, uint8_t tms); #endif