target_type::deassert_reset is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDtarget_type::deassert_reset

target_type::deassert_reset field

The implementation is responsible for polling the target such that target->state reflects the state correctly. Otherwise the following would fail, as there will not be any "poll" invoked between the "reset run" and "halt". reset run; halt

Syntax

int (*deassert_reset)(struct target *target);

References

LocationReferrerScopeText
target_type.h:76
int (*deassert_reset)(struct target *target);
aarch64.c:3238aarch64_deassert_reset()aarch64_target
aarch64.c:3249
.deassert_reset = aarch64_deassert_reset,
aarch64.c:3279aarch64_deassert_reset()armv8r_target
aarch64.c:3290
.deassert_reset = aarch64_deassert_reset,
arc.c:2323arc_deassert_reset()arcv2_target
arc.c:2339
.deassert_reset = arc_deassert_reset,
arm11.c:1348arm11_deassert_reset()arm11_target
arm11.c:1359
.deassert_reset = arm11_deassert_reset,
arm720t.c:464arm7_9_deassert_reset()arm720t_target
arm720t.c:475
.deassert_reset = arm7_9_deassert_reset,
arm7tdmi.c:684arm7_9_deassert_reset()arm7tdmi_target
arm7tdmi.c:697
.deassert_reset = arm7_9_deassert_reset,
arm920t.c:1596arm7_9_deassert_reset()arm920t_target
arm920t.c:1609
.deassert_reset = arm7_9_deassert_reset,
arm926ejs.c:790arm7_9_deassert_reset()arm926ejs_target
arm926ejs.c:803
.deassert_reset = arm7_9_deassert_reset,
arm946e.c:738arm7_9_deassert_reset()arm946e_target
arm946e.c:751
.deassert_reset = arm7_9_deassert_reset,
arm966e.c:245arm7_9_deassert_reset()arm966e_target
arm966e.c:258
.deassert_reset = arm7_9_deassert_reset,
arm9tdmi.c:888arm7_9_deassert_reset()arm9tdmi_target
arm9tdmi.c:901
.deassert_reset = arm7_9_deassert_reset,
avr32_ap7k.c:581avr32_ap7k_deassert_reset()avr32_ap7k_target
avr32_ap7k.c:592
.deassert_reset = avr32_ap7k_deassert_reset,
avrt.c:39avr_deassert_reset()avr_target
avrt.c:50
.deassert_reset = avr_deassert_reset,
cortex_a.c:3426cortex_a_deassert_reset()cortexa_target
cortex_a.c:3437
.deassert_reset = cortex_a_deassert_reset,
cortex_a.c:3506cortex_a_deassert_reset()cortexr4_target
cortex_a.c:3517
.deassert_reset = cortex_a_deassert_reset,
cortex_m.c:3338cortex_m_deassert_reset()cortexm_target
cortex_m.c:3351
.deassert_reset = cortex_m_deassert_reset,
dsp563xx.c:2250dsp563xx_deassert_reset()dsp563xx_target
dsp563xx.c:2263
.deassert_reset = dsp563xx_deassert_reset,
dsp5680xx.c:2245dsp5680xx_deassert_reset()dsp5680xx_target
dsp5680xx.c:2259
.deassert_reset = dsp5680xx_deassert_reset,
esirisc.c:1835esirisc_deassert_reset()esirisc_target
esirisc.c:1846
.deassert_reset = esirisc_deassert_reset,
esp32.c:460esp_xtensa_smp_deassert_reset()esp32_target
esp32.c:471
esp32s2.c:497esp32s2_deassert_reset()esp32s2_target
esp32s2.c:508
.deassert_reset = esp32s2_deassert_reset,
esp32s3.c:381esp_xtensa_smp_deassert_reset()esp32s3_target
esp32s3.c:392
fa526.c:350arm7_9_deassert_reset()fa526_target
fa526.c:363
.deassert_reset = arm7_9_deassert_reset,
feroceon.c:691arm7_9_deassert_reset()feroceon_target
feroceon.c:704
.deassert_reset = arm7_9_deassert_reset,
feroceon.c:730arm7_9_deassert_reset()dragonite_target
feroceon.c:743
.deassert_reset = arm7_9_deassert_reset,
hla_target.c:640hl_deassert_reset()hla_target
hla_target.c:655
.deassert_reset = hl_deassert_reset,
kinetis.c:565kinetis_mdm_halt()
target->type->deassert_reset(target);
kinetis.c:740kinetis_mdm_mass_erase()
target->type->deassert_reset(target);
ls1_sap.c:216ls1_sap_deassert_reset()ls1_sap_target
ls1_sap.c:230
.deassert_reset = ls1_sap_deassert_reset,
mem_ap.c:265mem_ap_deassert_reset()mem_ap_target
mem_ap.c:282
.deassert_reset = mem_ap_deassert_reset,
mips_m4k.c:1467mips_m4k_deassert_reset()mips_m4k_target
mips_m4k.c:1478
.deassert_reset = mips_m4k_deassert_reset,
mips_mips64.c:1151mips_mips64_deassert_reset()mips_mips64_target
mips_mips64.c:1164
.deassert_reset = mips_mips64_deassert_reset,
or1k.c:1417or1k_deassert_reset()or1k_target
or1k.c:1430
.deassert_reset = or1k_deassert_reset,
quark_d20xx.c:79quark_d20xx_reset_deassert()quark_d20xx_target
quark_d20xx.c:90
.deassert_reset = quark_d20xx_reset_deassert,
quark_x10xx.c:57lakemont_reset_deassert()quark_x10xx_target
quark_x10xx.c:66
.deassert_reset = lakemont_reset_deassert,
riscv-011.c:2394deassert_reset()riscv011_target
riscv-011.c:2409
.deassert_reset = deassert_reset,
riscv-013.c:4047deassert_reset()riscv013_target
riscv-013.c:4059
.deassert_reset = deassert_reset,
riscv.c:1285riscv_deassert_reset()
return tt->deassert_reset(target);
riscv.c:3071riscv_deassert_reset()riscv_target
riscv.c:3087
.deassert_reset = riscv_deassert_reset,
stm8.c:2160stm8_reset_deassert()stm8_target
stm8.c:2171
.deassert_reset = stm8_reset_deassert,
target.c:5479handle_target_reset()
if (!target->type->assert_reset || !target->type->deassert_reset) {
target.c:5497handle_target_reset()
return target->type->deassert_reset(target);
testee.c:53testee_reset_deassert()testee_target
testee.c:61
.deassert_reset = &testee_reset_deassert,
xscale.c:3705xscale_deassert_reset()xscale_target
xscale.c:3716
.deassert_reset = xscale_deassert_reset,
xtensa_chip.c:151xtensa_deassert_reset()xtensa_chip_target
xtensa_chip.c:162
.deassert_reset = xtensa_deassert_reset,