riscv-openocd/contrib/loaders/flash/dw-spi
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
..
Makefile flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
dw-spi.c flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
dw-spi.h flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
mipsel-linux-gnu-check_fill.inc flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
mipsel-linux-gnu-erase.inc flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
mipsel-linux-gnu-program.inc flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
mipsel-linux-gnu-read.inc flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00
mipsel-linux-gnu-transaction.inc flash/nor: add DesignWare SPI controller driver 2025-01-31 03:25:53 +00:00