riscv-openocd/contrib
Sergey Matsievskiy eb6f2745b7 flash/nor: add DesignWare SPI controller driver
Driver for DesignWare SPI controller, found on many SoCs (see compatible
list in Linux device tree bindings
Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml). This
implementation only supports MIPS as it was the only one available for the
tests, however, adding support for other architectures should require only
few adjustments. Driver relies on flash/nor/spi.h to find Flash chip info.
Driver internal functions support 24bit addressing mode, but due to
limitations of flash/nor/spi.h, it is not used. The reported writing speed
is about 60kb/s.
Lint, sanitizer and valgrind reported warnings were not related to the
driver.

Change-Id: Id3df5626ab88055f034f74f274823051dedefeb1
Signed-off-by: Sergey Matsievskiy <matsievskiysv@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8400
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
2025-01-31 03:25:53 +00:00
..
buildroot nds32: drop it, together with aice adapter driver 2023-01-15 14:46:36 +00:00
firmware/angie contrib/firmware: Change USB interruption handling for JTAG/I2C communications 2024-01-13 14:48:56 +00:00
libdcc openocd: fix SPDX tag format for files .c 2022-09-18 08:22:01 +00:00
loaders flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
remote_bitbang remote_bitbang: Add SWD support 2023-12-03 06:22:54 +00:00
rpc_examples contrib: replace the GPLv3-or-later license tag 2022-09-13 22:05:50 +00:00
rtos-helpers contrib/rtos-helpers/uCOS-III-openocd: change license to Apache-2.0 2024-01-21 21:27:11 +00:00
xsvf_tools contrib: replace the GPLv2-or-later license tag 2022-09-13 22:06:14 +00:00
60-openocd.rules jtag/drivers/mpsse: Added FT4232HA 2024-07-13 22:23:46 +00:00
cross-build.sh github/workflow: build libjaylink from source 2023-04-01 16:11:31 +00:00
gen-stellaris-part-header.pl contrib: add GPL license tag on files that miss it 2022-09-13 22:06:50 +00:00
itmdump.c contrib: convert 'unsigned' to 'unsigned int' 2024-11-09 21:05:18 +00:00
list_example.c helper: list: rename macro clashing with sys/queue.h 2025-01-12 11:09:31 +00:00