jtag_add_reset() function
A reset of the TAP state machine can be requested. Whether tms or trst reset is used depends on the capabilities of the target and jtag interface(reset_config command configures this). srst can driver a reset of the TAP state machine and vice versa Application code may need to examine value of jtag_reset_config to determine the proper codepath DANGER! Even though srst drives trst, trst might not be connected to the interface, and it might actually be *harmful* to assert trst in this case. This is why combinations such as "reset_config srst_only srst_pulls_trst" are supported. only req_tlr_or_trst and srst can have a transition for a call as the effects of transitioning both at the "same time" are undefined, but when srst_pulls_trst or vice versa, then trst & srst *must* be asserted together.
Arguments
Location | Referrer | Text |
core.c:758 | | |
jtag.h:487 | | |
arc.c:1116 | arc_assert_reset() | jtag_add_reset(0, 1); |
arc.c:1123 | arc_assert_reset() | jtag_add_reset(1, 1); |
arc.c:1125 | arc_assert_reset() | jtag_add_reset(0, 1); |
arc.c:1144 | arc_deassert_reset() | jtag_add_reset(0, 0); |
arm11.c:707 | arm11_assert_reset() | jtag_add_reset(0, 1); |
arm11.c:726 | arm11_assert_reset() | jtag_add_reset(0, 1); |
arm11.c:756 | arm11_deassert_reset() | jtag_add_reset(0, 0); |
arm7_9_common.c:897 | arm7_9_assert_reset() | jtag_add_reset(0, 1); |
arm7_9_common.c:940 | arm7_9_assert_reset() | jtag_add_reset(1, 1); |
arm7_9_common.c:942 | arm7_9_assert_reset() | jtag_add_reset(0, 1); |
arm7_9_common.c:973 | arm7_9_deassert_reset() | jtag_add_reset(0, 0); |
core.c:1634 | jtag_init_reset() | jtag_add_reset(1, 1); |
core.c:1636 | jtag_init_reset() | jtag_add_reset(0, 1); |
core.c:1638 | jtag_init_reset() | jtag_add_reset(1, 0); |
core.c:1644 | jtag_init_reset() | jtag_add_reset(0, 1); |
core.c:1647 | jtag_init_reset() | jtag_add_reset(0, 0); |
core.c:1650 | jtag_init_reset() | jtag_add_reset(0, 0); |
core.c:1672 | jtag_init() | jtag_add_reset(0, 0); |
core.c:1677 | jtag_init() | jtag_add_reset(0, 1); |
core.c:1847 | adapter_resets() | jtag_add_reset(trst, srst); |
core.c:1884 | adapter_assert_reset() | jtag_add_reset(1, 1); |
core.c:1886 | adapter_assert_reset() | jtag_add_reset(0, 1); |
core.c:1903 | adapter_deassert_reset() | jtag_add_reset(0, 0); |
dsp563xx.c:1324 | dsp563xx_assert_reset() | jtag_add_reset(1, 1); |
dsp563xx.c:1326 | dsp563xx_assert_reset() | jtag_add_reset(0, 1); |
dsp563xx.c:1350 | dsp563xx_deassert_reset() | jtag_add_reset(0, 0); |
dsp5680xx.c:746 | eonce_enter_debug_mode() | jtag_add_reset(0, 1); |
dsp5680xx.c:782 | eonce_enter_debug_mode() | jtag_add_reset(0, 0); |
dsp5680xx.c:1038 | dsp5680xx_resume() | jtag_add_reset(0, 1); |
dsp5680xx.c:1045 | dsp5680xx_resume() | jtag_add_reset(0, 0); |
dsp5680xx.c:2126 | dsp5680xx_f_unlock() | jtag_add_reset(0, 1); |
dsp5680xx.c:2145 | dsp5680xx_f_unlock() | jtag_add_reset(0, 0); |
dsp5680xx.c:2165 | dsp5680xx_f_unlock() | jtag_add_reset(0, 1); |
dsp5680xx.c:2207 | dsp5680xx_f_lock() | jtag_add_reset(0, 1); |
dsp5680xx.c:2214 | dsp5680xx_f_lock() | jtag_add_reset(0, 0); |
esirisc.c:1128 | esirisc_assert_reset() | jtag_add_reset(1, 1); |
esirisc.c:1130 | esirisc_assert_reset() | jtag_add_reset(0, 1); |
esirisc.c:1192 | esirisc_deassert_reset() | jtag_add_reset(0, 0); |
mips_m4k.c:316 | mips_m4k_assert_reset() | jtag_add_reset(0, 1); |
mips_m4k.c:333 | mips_m4k_assert_reset() | jtag_add_reset(1, 1); |
mips_m4k.c:335 | mips_m4k_assert_reset() | jtag_add_reset(0, 1); |
mips_m4k.c:377 | mips_m4k_deassert_reset() | jtag_add_reset(0, 0); |
mips_mips64.c:177 | mips_mips64_assert_reset() | jtag_add_reset(1, 1); |
mips_mips64.c:179 | mips_mips64_assert_reset() | jtag_add_reset(0, 1); |
mips_mips64.c:203 | mips_mips64_deassert_reset() | jtag_add_reset(0, 0); |
svf.c:1577 | svf_run_command() | jtag_add_reset(1, 0); |
svf.c:1582 | svf_run_command() | jtag_add_reset(0, 0); |
xscale.c:1447 | xscale_assert_reset() | jtag_add_reset(0, 1); |
xscale.c:1523 | xscale_deassert_reset() | jtag_add_reset(0, 0); |
xsvf.c:962 | handle_xsvf_command() | jtag_add_reset(1, 0); |
xsvf.c:966 | handle_xsvf_command() | jtag_add_reset(0, 0); |
Functions calling jtag_add_reset()
Functions called by jtag_add_reset()
jtag_add_reset()
Data read by jtag_add_reset()
Data written by jtag_add_reset()
jtag_add_reset()