diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index 989c088c3d9ac5ce858400141f5bf7920fde349f..3c5ab5ae5d9c657b79c2b44f7e7ede93ebdf79a4 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -258,9 +258,6 @@ static inline tap_state_t jtag_debug_state_machine(const void *tms_buf,
 extern tap_state_t cmd_queue_end_state;         /* finish DR scans in dr_end_state */
 extern tap_state_t cmd_queue_cur_state;         /* current TAP state */
 
-struct scan_field_s;
-typedef int (*in_handler_t)(u8* in_value, void* priv, struct scan_field_s* field);
-
 typedef struct scan_field_s
 {
 	jtag_tap_t* tap;                /* tap pointer this instruction refers to */