AR934X SPI

From: Mori Hiroki <yamori813_at_yahoo.co.jp>
Date: Mon, 11 Dec 2023 06:09:24 UTC
Hi

I add AR934X SPI SHIFT support.

https://github.com/ZRouter/freebsd-src/tree/zrouter_yamori813

This is benchmark.

Original

# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 11.542662 secs (363374 bytes/sec)
# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 11.325290 secs (370348 bytes/sec)
# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 11.441786 secs (366578 bytes/sec)

SHIFT Version

# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 3.129013 secs (1340456 bytes/sec)
# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 3.100061 secs (1352975 bytes/sec)
# dd if=/dev/flash/spi1 of=/dev/null
8192+0 records in
8192+0 records out
4194304 bytes transferred in 3.104706 secs (1350950 bytes/sec)