The following changes since commit 569dbb88e80deb68974ef6fdd6a13edb9d686261: Linux 4.13 (2017-09-03 13:56:17 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v4.14 for you to fetch changes up to ecb478bf866b8450c724958815e8d46b97c1b113: Merge remote-tracking branch 'spi/topic/xlp' into spi-next (2017-09-04 15:51:34 +0100) ---------------------------------------------------------------- spi: Updates for v4.14 A fairly quiet release for the SPI subsystem: - Move to using IDR for allocating bus numbers. - Modernisation of the ep93xx driver, removing a lot of open coding and using the framework more. - The tools have been moved to use the standard tools build system and an install target added (there will be a fairly trivial conflict with tip resulting from the changes in the main tools Makefile). - A refactoring of the Qualcomm QUP driver which enables new variants to be supported. - Explicit support for the Freescale i.MX53 and i.MX6 SPI, Renesas R-Car H3 and Rockchip RV1108 controllers. There's also a trivial add/add conflict in spi.c with the ACPI tree adding a header for some Apple support and the IDR code needing a header too. ---------------------------------------------------------------- Andy Shevchenko (5): spi: tools: move to tools buildsystem spi: tools: add install section spi: core: Propagate error code of add_uevent_var() spi: pxa2xx: Revert "Only claim CS GPIOs when the slave device is created" spi: pxa2xx: Don't touch CS pin until we have a transfer pending Andy Yan (1): spi: rockchip: add compatible string for rv1108 spi Aravind Thokala (2): spi/ath79: Fix checkpatch warnings spi/bcm63xx-hspi: Fix checkpatch warnings Arnd Bergmann (4): spi: fix building SPI_PXA on MMP spi: qup: hide warning for uninitialized variable spi: qup: fix 64-bit build warning spi: imx: fix little-endian build Arvind Yadav (1): spi: pl022: constify amba_id Colin Ian King (2): spi: loopback-test: make several module parameters static spi: pic32: fix spelling mistakes on macro names Geert Uytterhoeven (2): spi: sh-msiof: Add support for R-Car H3 spi: sh-msiof: Limit minimum divider on R-Car Gen3 Greg Ungerer (1): spi: imx: fix use of native chip-selects with devicetree Gustavo A. R. Silva (4): spi: xlp: fix error return code in xlp_spi_probe() spi/bcm63xx: fix error return code in bcm63xx_spi_probe() spi/bcm63xx-hspi: fix error return code in bcm63xx_hsspi_probe() spi: spi-sh: fix error return code in spi_sh_probe() H Hartley Sweeten (7): spi: spi-ep93xx: remove io wrappers spi: spi-ep93xx: use 32-bit read/write for all registers spi: spi-ep93xx: add spi master prepare_transfer_hardware() spi: spi-ep93xx: absorb the interrupt enable/disable helpers spi: spi-ep93xx: pass the spi_master pointer around spi: spi-ep93xx: remove private data 'current_msg' spi: spi-ep93xx: use the default master transfer queueing mechanism Hauke Mehrtens (1): spi: spi-falcon: drop check of boot select Huibin Hong (1): spi: rockchip: configure CTRLR1 according to size and data frame Jan Kiszka (2): spi: pxa2xx: Only claim CS GPIOs when the slave device is created spi: pxa2xx: Convert to GPIO descriptor API where possible Jeffy Chen (3): spi: rockchip: Slightly rework return value handling spi: rockchip: Fix clock handling in remove spi: rockchip: Fix clock handling in suspend/resume Kamal Dasu (1): spi: bcm-qspi: Remove hardcoded settings and spi-nor.h dependency Lars-Peter Clausen (2): spi: altera: Switch to SPI core transfer queue management spi: altera: Consolidate TX/RX data register access Mark Brown (7): Merge remote-tracking branch 'spi/topic/core' into spi-next Merge remote-tracking branches 'spi/topic/altera', 'spi/topic/at79', 'spi/topic/bcm-qspi', 'spi/topic/bcm63xx' and 'spi/topic/bcm63xx-hspi' into spi-next Merge remote-tracking branches 'spi/topic/cadence', 'spi/topic/dt', 'spi/topic/ep93xx' and 'spi/topic/falcon' into spi-next Merge remote-tracking branches 'spi/topic/imx', 'spi/topic/loopback', 'spi/topic/omap', 'spi/topic/pic32' and 'spi/topic/pl022' into spi-next Merge remote-tracking branches 'spi/topic/pxa', 'spi/topic/pxa2xx', 'spi/topic/qup', 'spi/topic/rockchip' and 'spi/topic/sh' into spi-next Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/topic/stm32', 'spi/topic/sunxi', 'spi/topic/tegra' and 'spi/topic/tools' into spi-next Merge remote-tracking branch 'spi/topic/xlp' into spi-next Naga Sureshkumar Relli (1): spi: cadence: change sequence of calling runtime_enable Oleksij Rempel (3): spi: loopback-test: provide loop_req option. spi: loopback-test: implement testing with no CS spi: imx: add SPI_NO_CS support Philipp Zabel (5): spi: stm32: explicitly request exclusive reset control spi: sun6i: explicitly request exclusive reset control spi: tegra20-slink: explicitly request exclusive reset control spi: tegra114: explicitly request exclusive reset control spi: tegra20-sflash: explicitly request exclusive reset control Rob Herring (1): spi: Convert to using %pOF instead of full_name Sergei Shtylyov (1): spi: use of_property_read_bool() Shubhrajyoti Datta (1): spi: cadence: Add support for context loss Suniel Mahesh (3): spi: Pick spi bus number from Linux idr or spi alias spi: Kernel coding style fixes spi: omap: Allocate bus number from spi framework Varadarajan Narayanan (14): spi: qup: Enable chip select support spi: qup: Setup DMA mode correctly spi: qup: Add completion timeout spi: qup: Place the QUP in run mode before DMA spi: qup: Fix error handling in spi_qup_prep_sg spi: qup: Fix transaction done signaling spi: qup: Do block sized read/write in block mode spi: qup: refactor spi_qup_io_config into two functions spi: qup: call io_config in mode specific function spi: qup: allow block mode to generate multiple transactions spi: qup: refactor spi_qup_prep_sg spi: qup: allow multiple DMA transactions per spi xfer spi: qup: Ensure done detection spi: qup: Fix QUP version identify method jiada wang (3): spi: imx: introduce fifo_size and has_dmamode in spi_imx_devtype_data spi: imx: add selection for iMX53 and iMX6 controller spi: imx: dynamic burst length adjust for PIO mode .../devicetree/bindings/spi/fsl-imx-cspi.txt | 1 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 + .../devicetree/bindings/spi/spi-rockchip.txt | 1 + drivers/spi/Kconfig | 5 +- drivers/spi/spi-altera.c | 163 +++--- drivers/spi/spi-ath79.c | 13 +- drivers/spi/spi-bcm-qspi.c | 89 ++-- drivers/spi/spi-bcm63xx-hsspi.c | 10 +- drivers/spi/spi-bcm63xx.c | 4 +- drivers/spi/spi-cadence.c | 4 +- drivers/spi/spi-ep93xx.c | 501 +++++++----------- drivers/spi/spi-falcon.c | 5 - drivers/spi/spi-imx.c | 218 +++++++- drivers/spi/spi-loopback-test.c | 34 +- drivers/spi/spi-omap2-mcspi.c | 4 - drivers/spi/spi-orion.c | 4 +- drivers/spi/spi-pic32.c | 4 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-pxa2xx.c | 35 +- drivers/spi/spi-pxa2xx.h | 2 +- drivers/spi/spi-qup.c | 564 ++++++++++++++------- drivers/spi/spi-rockchip.c | 60 +-- drivers/spi/spi-sh-msiof.c | 32 +- drivers/spi/spi-sh.c | 4 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun6i.c | 2 +- drivers/spi/spi-tegra114.c | 2 +- drivers/spi/spi-tegra20-sflash.c | 2 +- drivers/spi/spi-tegra20-slink.c | 2 +- drivers/spi/spi-xlp.c | 4 +- drivers/spi/spi.c | 110 ++-- tools/Makefile | 4 +- tools/spi/Build | 2 + tools/spi/Makefile | 64 ++- 34 files changed, 1126 insertions(+), 828 deletions(-) create mode 100644 tools/spi/Build
Attachment:
signature.asc
Description: PGP signature