spi: bcmbca-hsspi: Add driver for newer HSSPI controller
authorWilliam Zhang <william.zhang@broadcom.com>
Thu, 9 Feb 2023 20:02:45 +0000 (12:02 -0800)
committerMark Brown <broonie@kernel.org>
Fri, 10 Feb 2023 21:36:45 +0000 (21:36 +0000)
commita38a2233f23b568ca06ca679fb2327447d6b0224
tree895b84bfd3fb857e24ecdb53ab84c3d9007f7f37
parentc6182a187b33cd00a763ac2490c0f5210b2c4742
spi: bcmbca-hsspi: Add driver for newer HSSPI controller

The newer BCMBCA SoCs such as BCM6756, BCM4912 and BCM6855 include an
updated SPI controller that add the capability to allow the driver to
control chip select explicitly. Driver can control and keep cs low
between the transfers natively. Hence the dummy cs workaround or prepend
mode found in the bcm63xx-hsspi driver are no longer needed and this new
driver is much cleaner.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
Link: https://lore.kernel.org/r/20230209200246.141520-15-william.zhang@broadcom.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/Kconfig
drivers/spi/Makefile
drivers/spi/spi-bcmbca-hsspi.c [new file with mode: 0644]