openocd/src/jtag/drivers
Kevin Burke a6e4aabc66 adiv6: re-organize mem_ap registers definition
ADIv5 MEM-AP registers are a subset of ADIv6 MEM-AP registers and
are located at different offset.

To prepare for introducing ADIv6, add 'struct adiv5_dap *' as
argument to ADIv5 registers macro.
Check the ADI version and use the proper address.
Both adapter drivers rshim and stlink are ADIv5 only, so let them
use the ADIv5 macros only.

Split from change https://review.openocd.org/6077/

Change-Id: Ib861ddcdab74637b2082cc9f2612dea0007d77b1
Signed-off-by: Kevin Burke <kevinb@os.amperecomputing.com>
Signed-off-by: Daniel Goehring <dgoehrin@os.amperecomputing.com>
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6457
Tested-by: jenkins
2022-06-24 21:34:51 +00:00
..
libjaylink@9aa7a5957c libjaylink: Update to 0.2.0 release 2020-07-26 20:11:11 +01:00
OpenULINK openocd: fix doxygen parameters of functions 2021-01-13 11:33:53 +00:00
usb_blaster drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
versaloon jtag/vsllink: switch to command 'adapter serial' 2021-11-28 10:59:01 +00:00
am335xgpio.c drivers/am335xgpio: Add AM335x driver for bitbang support on BeagleBones 2022-05-14 08:59:30 +00:00
amt_jtagaccel.c jtag: align adapter speed code to new structure 2021-11-13 10:50:34 +00:00
arm-jtag-ew.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
at91rm9200.c openocd: remove NULL comparisons with checkpatch [1/2] 2021-07-24 10:38:00 +01:00
bcm2835gpio.c bcm2835gpio: Fix incorrect GPIO validation 2022-05-14 08:59:03 +00:00
bitbang.c drivers/bitbang: silence scan-build warning 2022-06-10 21:54:40 +00:00
bitbang.h bitbang: split jtag and swd operations 2020-07-14 00:38:21 +01:00
bitq.c openocd: fix simple cases of NULL comparison 2021-07-24 10:37:49 +01:00
bitq.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
buspirate.c drivers/buspirate: Group adapter commands 2021-08-14 13:36:47 +01:00
cmsis_dap_usb_bulk.c jtag/cmsis_dap: switch to command 'adapter serial' 2021-11-28 10:55:49 +00:00
cmsis_dap_usb_hid.c jtag/cmsis_dap: switch to command 'adapter serial' 2021-11-28 10:55:49 +00:00
cmsis_dap.c drivers/cmsis-dap: Correct the DAP protocol parameter parsing error 2022-05-01 04:48:19 +00:00
cmsis_dap.h jtag/cmsis_dap: switch to command 'adapter serial' 2021-11-28 10:55:49 +00:00
driver.c openocd: remove NULL comparisons with checkpatch [1/2] 2021-07-24 10:38:00 +01:00
dummy.c adapter: switch from struct jtag_interface to adapter_driver 2020-01-14 11:39:37 +00:00
ep93xx.c jtag/drivers: replace perror() with LOG_ERROR() 2020-07-14 00:39:39 +01:00
ft232r.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
ftdi.c jtag/ftdi: switch to command 'adapter serial' 2021-11-28 10:57:22 +00:00
gw16012.c jtag: declare local symbols as static 2020-11-04 17:39:22 +00:00
imx_gpio.c jtag/drivers: replace perror() with LOG_ERROR() 2020-07-14 00:39:39 +01:00
jlink.c doxygen: fix some function prototype description 2022-02-14 15:11:21 +00:00
jtag_dpi.c drivers/jtag_dpi: Group adapter commands 2021-08-14 13:34:49 +01:00
jtag_vpi.c jtag_vpi: Minor cleanup in jtag_vpi driver 2022-03-12 09:43:26 +00:00
kitprog.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
libftdi_helper.h openocd: add support for libftdi 1.5 2020-11-04 17:38:45 +00:00
libusb_helper.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
libusb_helper.h libusb_helper.h: Increase USB timeout 2022-04-03 20:12:03 +00:00
linuxgpiod.c linuxgpiod: add SWDIO buffer 2022-04-30 17:47:38 +00:00
Makefile.am drivers/am335xgpio: Add AM335x driver for bitbang support on BeagleBones 2022-05-14 08:59:30 +00:00
Makefile.rlink Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
minidriver_imp.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
mpsse.c jtag/mpsse: fix SIGSEGV for use after free 2021-08-14 13:31:27 +01:00
mpsse.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
nulink_usb.c libusb_helper.h: Increase USB timeout 2022-04-03 20:12:03 +00:00
opendous.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
openjtag.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
osbdm.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
parport.c jtag: align adapter speed code to new structure 2021-11-13 10:50:34 +00:00
presto.c jtag/presto: switch to command 'adapter serial' 2021-11-28 10:58:48 +00:00
remote_bitbang.c Speed up remote bitbang. 2021-09-25 13:13:59 +00:00
rlink_call.m4 coding style: src: remove empty lines at end of text files 2020-05-02 15:40:21 +01:00
rlink_dtc_cmd.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink_ep1_cmd.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink_init.m4 Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rlink_speed_table.c coding style: src: remove empty lines at end of text files 2020-05-02 15:40:21 +01:00
rlink_st7.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rlink.c libusb_helper.h: Increase USB timeout 2022-04-03 20:12:03 +00:00
rlink.h Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
rshim.c adiv6: re-organize mem_ap registers definition 2022-06-24 21:34:51 +00:00
stlink_usb.c adiv6: re-organize mem_ap registers definition 2022-06-24 21:34:51 +00:00
sysfsgpio.c drivers/sysfsgpio: Group adapter commands 2021-08-14 13:36:27 +01:00
ti_icdi_usb.c libusb_helper.h: Increase USB timeout 2022-04-03 20:12:03 +00:00
ulink.c libusb_helper.h: Increase USB timeout 2022-04-03 20:12:03 +00:00
usbprog.c drivers: call adapter_get_required_serial() in jtag_libusb_open() 2021-11-28 11:01:32 +00:00
vdebug.c Cadence virtual debug interface (vdebug) integration 2022-02-14 15:12:10 +00:00
vsllink.c jtag/drivers/vsllink: fix memory leak 2021-12-18 17:22:24 +00:00
xds110.c jtag/xds110: switch to command 'adapter serial' 2021-11-28 10:59:23 +00:00
xlnx-pcie-xvc.c drivers/xlnx-pcie-xvc: Group adapter commands 2021-08-14 13:33:55 +01:00