[PATCH 0/14] spi: rspi: Add support for RZ/A1H, DT, and Quad/Dual on QSPI

From: Geert Uytterhoeven
Date: Fri Jan 24 2014 - 03:50:47 EST


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 -- geert@xxxxxxxxxxxxxx

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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/