OpenOCD
hla_interface.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 /***************************************************************************
4  * Copyright (C) 2011 by Mathias Kuester *
5  * Mathias Kuester <kesmtp@freenet.de> *
6  * *
7  * Copyright (C) 2012 by Spencer Oliver *
8  * spen@spen-soft.co.uk *
9  ***************************************************************************/
10 
11 #ifndef OPENOCD_JTAG_HLA_HLA_INTERFACE_H
12 #define OPENOCD_JTAG_HLA_HLA_INTERFACE_H
13 
15 struct target;
17 enum e_hl_transports;
18 
19 #define HLA_MAX_USB_IDS 16
20 
23  const char *device_desc;
31  uint16_t stlink_tcp_port;
32 };
33 
34 struct hl_interface {
38  const struct hl_layout *layout;
40  void *handle;
41 };
42 
44 int hl_interface_open(enum hl_transports tr);
47 int hl_interface_init_target(struct target *t);
48 int hl_interface_init_reset(void);
49 int hl_interface_override_target(const char **targetname);
50 
51 #endif /* OPENOCD_JTAG_HLA_HLA_INTERFACE_H */
int hl_interface_init_target(struct target *t)
Definition: hla_interface.c:61
int hl_interface_open(enum hl_transports tr)
Definition: hla_interface.c:38
int hl_interface_override_target(const char **targetname)
int hl_interface_init_reset(void)
hl_transports
Definition: hla_transport.h:14
const char * device_desc
Definition: hla_interface.h:23
enum hl_transports transport
Definition: hla_interface.h:25
uint16_t stlink_tcp_port
Definition: hla_interface.h:31
struct hl_interface_param param
Definition: hla_interface.h:36
const struct hl_layout * layout
Definition: hla_interface.h:38
Definition: target.h:119