Here is the additional cleanup of the driver based on the fact of the linux/spi/pxa2xx_spi.h being a local (to drivers/spi/) header. This means it's based on top of "spi: pxa2xx: Drop linux/spi/pxa2xx_spi.h" (20240327193138.2385910-1-andriy.shevchenko@xxxxxxxxxxxxxxx). Andy Shevchenko (5): spi: pxa2xx: Move number of CS pins validation out of condition spi: pxa2xx: Drop struct pxa2xx_spi_chip spi: pxa2xx: Remove DMA parameters from struct chip_data spi: pxa2xx: Remove timeout field from struct chip_data spi: pxa2xx: Don't provide struct chip_data for others drivers/spi/spi-pxa2xx-dma.c | 27 +---------- drivers/spi/spi-pxa2xx.c | 92 +++++++++--------------------------- drivers/spi/spi-pxa2xx.h | 31 ------------ 3 files changed, 25 insertions(+), 125 deletions(-) -- 2.43.0.rc1.1.gbec44491f096