Convert the PXA2xx SPI host controller driver to use SPI core GPIO handling. On top of that a few additional cleanups. Has been tested on Intel Merrifield with SPI ADC and TFT display connected. Andy Shevchenko (9): spi: pxa2xx: Propagate firmware node to the child SPI controller device spi: pxa2xx: Switch to use SPI core GPIO (descriptor) CS handling spi: pxa2xx: Switch to use SPI core GPIO (legacy) CS handling spi: pxa2xx: Drop duplicate chip_select in struct chip_data spi: pxa2xx: Drop unneeded '!= 0' comparisons spi: pxa2xx: Fix printf() specifiers spi: pxa2xx: Fix style of and typos in the comments and messages spi: pxa2xx: Update documentation to point out that it's outdated spi: pxa2xx: Use predefined mask when programming FIFO thresholds Documentation/spi/pxa2xx.rst | 58 +++++----- drivers/spi/spi-pxa2xx-dma.c | 4 +- drivers/spi/spi-pxa2xx-pci.c | 5 +- drivers/spi/spi-pxa2xx.c | 203 +++++++++++++-------------------- drivers/spi/spi-pxa2xx.h | 16 +-- include/linux/pxa2xx_ssp.h | 9 +- include/linux/spi/pxa2xx_spi.h | 12 +- 7 files changed, 135 insertions(+), 172 deletions(-) -- 2.30.2