Hi Mark, This patch series 1. refactors the Renesas RSPI/QSPI driver, 2. adds support for RSPI in the r7s72100 aka RZ/A1H SoC, 3. adds support for DT binding, 4. adds support for Quad/Dual SPI Transfers on QSPI in the r8a7790/r8a7791 aka R-Car H2/M2 SoCs.
SoC and board integration patches will be posted in a separate series. It was tested on the r7s72100-based Genmai reference board using loopback mode, and on the r8a7791-based Koelsch reference board using the Spansion s25fl512s SPI FLASH. Quad Write Transfers were not tested, as this needs support in the m25p80 driver first. Also, it's of limited use, as FLASH programming is slow. Overview: [ 01/14] spi: rspi: Remove unused mesg parameter from {send,receive}_pio() [ 02/14] spi: rspi: Use core message handling [ 03/14] spi: rspi: Abstract 8/16-bit Data Register access [ 04/14] spi: rspi: Add rspi_data_{out,in,out_in}() helpers [ 05/14] spi: rspi: Abstract transfer_one() for RSPI and QSPI [ 06/14] spi: rspi: Merge rspi_send_pio() and rspi_receive_pio() [ 07/14] spi: rspi: Merge qspi_send_pio() and qspi_receive_pio() [v3 08/14] spi: rspi: Add support for more than one interrupt [ 09/14] spi: rspi: Add support for RSPI on RZ/A1H [v3 10/14] spi: rspi: Add support for loopback mode [v2 11/14] spi: rspi: Convert to clk_prepare_enable/disable_unprepare [v2 12/14] spi: rspi: Use NULL as the clock ID [v4 13/14] spi: rspi: Add DT support [ 14/14] spi: rspi: Add support for Quad and Dual SPI Transfers on QSPI The series contains new work, and remaining/rebased/updated patches from the following series that had been posted before: [PATCH v2 0/8] spi: rspi: Add support for RZ/A1H [PATCH v3 0/9] Renesas RSPI/QSPI DT support Patches [03/14] and [09/14] completely replace the old handling using platform data in [4/8 V2] spi: rspi: Add support for 8-bit Data Register access [5/8 V2] spi: rspi: Add support for no TX only mode [6/8 V2] spi: rspi: Add support for missing SPCR2 register by a new "rspi-rz" platform device name binding. Please review, thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/