Select one of the symbols to view example projects that use it.
 
Outline
#define OPENOCD_TARGET_ARM11_DBGTAP_H
#include "arm11.h"
arm11_setup_field(struct arm11_common *, int, void *, void *, struct scan_field *);
arm11_add_ir(struct arm11_common *, uint8_t, tap_state_t);
arm11_add_debug_scan_n(struct arm11_common *, uint8_t, tap_state_t);
arm11_read_dscr(struct arm11_common *);
arm11_write_dscr(struct arm11_common *, uint32_t);
arm11_run_instr_data_prepare(struct arm11_common *);
arm11_run_instr_data_finish(struct arm11_common *);
arm11_run_instr_no_data1(struct arm11_common *, uint32_t);
arm11_run_instr_data_to_core(struct arm11_common *, uint32_t, uint32_t *, size_t);
arm11_run_instr_data_to_core_noack(struct arm11_common *, uint32_t, uint32_t *, size_t);
arm11_run_instr_data_to_core1(struct arm11_common *, uint32_t, uint32_t);
arm11_run_instr_data_from_core(struct arm11_common *, uint32_t, uint32_t *, size_t);
arm11_run_instr_data_from_core_via_r0(struct arm11_common *, uint32_t, uint32_t *);
arm11_run_instr_data_to_core_via_r0(struct arm11_common *, uint32_t, uint32_t);
arm11_add_dr_scan_vc(struct jtag_tap *, int, struct scan_field *, tap_state_t);
arm11_sc7_action
arm11_sc7_run(struct arm11_common *, struct arm11_sc7_action *, size_t);
arm11_sc7_clear_vbw(struct arm11_common *);
arm11_sc7_set_vcr(struct arm11_common *, uint32_t);
arm11_read_memory_word(struct arm11_common *, uint32_t, uint32_t *);
arm11_dpm_init(struct arm11_common *, uint32_t);
arm11_dpm_deinit(struct arm11_common *);
arm11_bpwp_flush(struct arm11_common *);
Files
loading...
SourceVuDevelopment ToolsOpenOCDsrc/target/arm11_dbgtap.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* SPDX-License-Identifier: GPL-2.0-or-later */ /*************************************************************************** * Copyright (C) 2008 digenius technology GmbH. * * Michael Bruck * * * * Copyright (C) 2008,2009 Oyvind Harboe oyvind.harboe@zylin.com * ***************************************************************************//* ... */ #ifndef OPENOCD_TARGET_ARM11_DBGTAP_H #define OPENOCD_TARGET_ARM11_DBGTAP_H #include "arm11.h" /* ARM11 internals */ void arm11_setup_field(struct arm11_common *arm11, int num_bits, void *in_data, void *out_data, struct scan_field *field); void arm11_add_ir(struct arm11_common *arm11, uint8_t instr, tap_state_t state); int arm11_add_debug_scan_n(struct arm11_common *arm11, uint8_t chain, tap_state_t state); int arm11_read_dscr(struct arm11_common *arm11); int arm11_write_dscr(struct arm11_common *arm11, uint32_t dscr); int arm11_run_instr_data_prepare(struct arm11_common *arm11); int arm11_run_instr_data_finish(struct arm11_common *arm11); int arm11_run_instr_no_data1(struct arm11_common *arm11, uint32_t opcode); int arm11_run_instr_data_to_core(struct arm11_common *arm11, uint32_t opcode, uint32_t *data, size_t count); int arm11_run_instr_data_to_core_noack(struct arm11_common *arm11, uint32_t opcode, uint32_t *data, size_t count); int arm11_run_instr_data_to_core1(struct arm11_common *arm11, uint32_t opcode, uint32_t data); int arm11_run_instr_data_from_core(struct arm11_common *arm11, uint32_t opcode, uint32_t *data, size_t count); int arm11_run_instr_data_from_core_via_r0(struct arm11_common *arm11, uint32_t opcode, uint32_t *data); int arm11_run_instr_data_to_core_via_r0(struct arm11_common *arm11, uint32_t opcode, uint32_t data); void arm11_add_dr_scan_vc(struct jtag_tap *tap, int num_fields, struct scan_field *fields, tap_state_t state); /** * Used with arm11_sc7_run to make a list of read/write commands for * scan chain 7 *//* ... */ struct arm11_sc7_action { bool write; /**< Access mode: true for write, false for read. */ uint8_t address;/**< Register address mode. Use enum #arm11_sc7 */ /** * If write then set this to value to be written. In read mode * this receives the read value when the function returns. *//* ... */ uint32_t value; ...}; int arm11_sc7_run(struct arm11_common *arm11, struct arm11_sc7_action *actions, size_t count); /* Mid-level helper functions */ int arm11_sc7_clear_vbw(struct arm11_common *arm11); int arm11_sc7_set_vcr(struct arm11_common *arm11, uint32_t value); int arm11_read_memory_word(struct arm11_common *arm11, uint32_t address, uint32_t *result); int arm11_dpm_init(struct arm11_common *arm11, uint32_t didr); void arm11_dpm_deinit(struct arm11_common *arm11); int arm11_bpwp_flush(struct arm11_common *arm11); /* ... */ #endif /* OPENOCD_TARGET_ARM11_DBGTAP_H */
Details
Show:
from
Types: Columns:
Click anywhere in the source to view detailed information here...