riscv-openocd/tcl/cpld
Daniel Anselmi fe5ed48f40 jtagspi/pld: add interface to get support from pld drivers
Jtagspi is using a proxy bitstream to "connect" JTAG to the
SPI pins. This is not possible with all FPGA vendors/families.
In this cases a dedicated procedure is needed to establish such
a connection.

This patch adds a jtagspi-mode for these cases. It also adds the
needed interfaces to jtagspi and the pld-driver so the driver
can select the mode and provide the necessary procedures.

For the cases where a proxy bitstream is needed, the pld driver
will select the mode and provide instruction code needed in this
case.

Change-Id: I9563f26739589157b39a3664a73d91152cd13f77
Signed-off-by: Daniel Anselmi <danselmi@gmx.ch>
Reviewed-on: https://review.openocd.org/c/openocd/+/7822
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
2023-09-23 14:33:37 +00:00
..
altera-5m570z-cpld.cfg pld: add support for altera/intel devices 2023-04-30 14:54:38 +00:00
altera-epm240.cfg pld: add support for altera/intel devices 2023-04-30 14:54:38 +00:00
altera-max10.cfg pld: add support for altera/intel devices 2023-04-30 14:54:38 +00:00
altera-maxii.cfg pld: add support for altera/intel devices 2023-04-30 14:54:38 +00:00
altera-maxv.cfg pld: add support for altera/intel devices 2023-04-30 14:54:38 +00:00
jtagspi.cfg jtagspi/pld: add interface to get support from pld drivers 2023-09-23 14:33:37 +00:00
lattice-lc4032ze.cfg tcl: add SPDX tag 2022-06-24 21:54:12 +00:00
xilinx-xc3s.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc4v.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc4vfx_40_60_100_140.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc5v.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc5vfx_100_130_200.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc6s.cfg pld/virtex2: add program/refresh command 2023-07-08 18:03:18 +00:00
xilinx-xc6v.cfg tcl/cpld: add config files for more xilinx fpga families 2023-07-08 18:01:37 +00:00
xilinx-xc7.cfg tcl/cpld: add config files for virtex-7 devices with ir-length > 6 2023-07-14 13:49:13 +00:00
xilinx-xc7v.cfg tcl/cpld: add config files for virtex-7 devices with ir-length > 6 2023-07-14 13:49:13 +00:00
xilinx-xc7vh580t.cfg tcl/cpld: add config files for virtex-7 devices with ir-length > 6 2023-07-14 13:49:13 +00:00
xilinx-xc7vh870t.cfg tcl/cpld: add config files for virtex-7 devices with ir-length > 6 2023-07-14 13:49:13 +00:00
xilinx-xcf-p.cfg tcl: add SPDX tag 2022-06-24 21:54:12 +00:00
xilinx-xcf-s.cfg tcl: add SPDX tag 2022-06-24 21:54:12 +00:00
xilinx-xcr3256.cfg tcl: add SPDX tag 2022-06-24 21:54:12 +00:00
xilinx-xcu.cfg tcl/ultrascale: add more ultrascale devices 2023-07-14 13:50:17 +00:00