Just as it says, this rewrites the GPIO bit-banged SPI driver to just use GPIO descriptors and pushes the configuration of the GPIO lines down into devices trees and board files. As there is a patch to the GPIO core, I can provide a tag to be pulled from the GPIO tree so I can pull the first patch into the GPIO devel branch for next as well. There is a testing branch based on v4.15-rc1 already if people just want to pull it in and test it from there: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git/log/?h=gpio-descriptors-spi Please test it if you can. Linus Walleij (5): gpio: of: Support SPI nonstandard GPIO properties spi: spi-gpio: Rewrite to use GPIO descriptors spi: spi-gpio: Augment device tree bindings spi: spi-gpio: Make optional chipselect handling more explicit spi: spi-gpio: Delete references to non-GENERIC_BITBANG Documentation/devicetree/bindings/spi/spi-gpio.txt | 24 +- arch/arm/mach-pxa/cm-x300.c | 21 +- arch/arm/mach-pxa/raumfeld.c | 26 +- arch/arm/mach-s3c24xx/mach-jive.c | 55 ++-- arch/arm/mach-s3c24xx/mach-qt2410.c | 26 +- arch/arm/mach-s3c64xx/mach-smartq.c | 22 +- arch/mips/alchemy/devboards/db1000.c | 24 +- arch/mips/jz4740/board-qi_lb60.c | 26 +- drivers/gpio/gpiolib-of.c | 36 +++ drivers/misc/eeprom/digsy_mtc_eeprom.c | 29 +- drivers/spi/spi-gpio.c | 293 ++++++--------------- include/linux/spi/spi_gpio.h | 49 +--- 12 files changed, 311 insertions(+), 320 deletions(-) -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html