Select one of the symbols to view example projects that use it.
 
Outline
#define OPENOCD_TARGET_ARM_CTI_H
#define CTI_CTR
#define CTI_INACK
#define CTI_APPSET
#define CTI_APPCLEAR
#define CTI_APPPULSE
#define CTI_INEN0
#define CTI_INEN1
#define CTI_INEN2
#define CTI_INEN3
#define CTI_INEN4
#define CTI_INEN5
#define CTI_INEN6
#define CTI_INEN7
#define CTI_INEN8
#define CTI_INEN
#define CTI_OUTEN0
#define CTI_OUTEN1
#define CTI_OUTEN2
#define CTI_OUTEN3
#define CTI_OUTEN4
#define CTI_OUTEN5
#define CTI_OUTEN6
#define CTI_OUTEN7
#define CTI_OUTEN8
#define CTI_OUTEN
#define CTI_TRIN_STATUS
#define CTI_TROUT_STATUS
#define CTI_CHIN_STATUS
#define CTI_CHOU_STATUS
#define CTI_GATE
#define CTI_DEVCTL
#define CTI_UNLOCK
#define CTI_CHNL
#define CTI_TRIG_HALT
#define CTI_TRIG_RESUME
#define CTI_TRIG
arm_cti
adiv5_ap
arm_cti_name(struct arm_cti *);
cti_instance_by_jim_obj(Jim_Interp *, Jim_Obj *);
arm_cti_enable(struct arm_cti *, bool);
arm_cti_ack_events(struct arm_cti *, uint32_t);
arm_cti_gate_channel(struct arm_cti *, uint32_t);
arm_cti_ungate_channel(struct arm_cti *, uint32_t);
arm_cti_write_reg(struct arm_cti *, unsigned int, uint32_t);
arm_cti_read_reg(struct arm_cti *, unsigned int, uint32_t *);
arm_cti_pulse_channel(struct arm_cti *, uint32_t);
arm_cti_set_channel(struct arm_cti *, uint32_t);
arm_cti_clear_channel(struct arm_cti *, uint32_t);
arm_cti_cleanup_all();
cti_register_commands(struct command_context *);
Files
loading...
SourceVuDevelopment ToolsOpenOCDsrc/target/arm_cti.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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* SPDX-License-Identifier: GPL-2.0-or-later */ /*************************************************************************** * Copyright (C) 2016 by Matthias Welwarsky * * * ***************************************************************************//* ... */ #ifndef OPENOCD_TARGET_ARM_CTI_H #define OPENOCD_TARGET_ARM_CTI_H /*define CTI(cross trigger interface)*/ #define CTI_CTR 0x0 #define CTI_INACK 0x10 #define CTI_APPSET 0x14 #define CTI_APPCLEAR 0x18 #define CTI_APPPULSE 0x1C #define CTI_INEN0 0x20 #define CTI_INEN1 0x24 #define CTI_INEN2 0x28 #define CTI_INEN3 0x2C #define CTI_INEN4 0x30 #define CTI_INEN5 0x34 #define CTI_INEN6 0x38 #define CTI_INEN7 0x3C #define CTI_INEN8 0x40 #define CTI_INEN(n) (0x20 + 4 * n) #define CTI_OUTEN0 0xA0 #define CTI_OUTEN1 0xA4 #define CTI_OUTEN2 0xA8 #define CTI_OUTEN3 0xAC #define CTI_OUTEN4 0xB0 #define CTI_OUTEN5 0xB4 #define CTI_OUTEN6 0xB8 #define CTI_OUTEN7 0xBC #define CTI_OUTEN8 0xC0 #define CTI_OUTEN(n) (0xA0 + 4 * n) #define CTI_TRIN_STATUS 0x130 #define CTI_TROUT_STATUS 0x134 #define CTI_CHIN_STATUS 0x138 #define CTI_CHOU_STATUS 0x13C #define CTI_GATE 0x140 #define CTI_DEVCTL 0x150 #define CTI_UNLOCK 0xFB0 #define CTI_CHNL(x) (1 << x) #define CTI_TRIG_HALT 0 #define CTI_TRIG_RESUME 1 #define CTI_TRIG(n) (1 << CTI_TRIG_##n) 37 defines /* forward-declare arm_cti struct */ struct arm_cti; struct adiv5_ap; extern const char *arm_cti_name(struct arm_cti *self); extern struct arm_cti *cti_instance_by_jim_obj(Jim_Interp *interp, Jim_Obj *o); extern int arm_cti_enable(struct arm_cti *self, bool enable); extern int arm_cti_ack_events(struct arm_cti *self, uint32_t event); extern int arm_cti_gate_channel(struct arm_cti *self, uint32_t channel); extern int arm_cti_ungate_channel(struct arm_cti *self, uint32_t channel); extern int arm_cti_write_reg(struct arm_cti *self, unsigned int reg, uint32_t value); extern int arm_cti_read_reg(struct arm_cti *self, unsigned int reg, uint32_t *value); extern int arm_cti_pulse_channel(struct arm_cti *self, uint32_t channel); extern int arm_cti_set_channel(struct arm_cti *self, uint32_t channel); extern int arm_cti_clear_channel(struct arm_cti *self, uint32_t channel); extern int arm_cti_cleanup_all(void); extern int cti_register_commands(struct command_context *cmd_ctx); /* ... */ #endif /* OPENOCD_TARGET_ARM_CTI_H */
Details
Show:
from
Types: Columns:
Click anywhere in the source to view detailed information here...