From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI updates for v5.9
Date: Mon, 03 Aug 2020 13:39:59 +0100 [thread overview]
Message-ID: <20200803124114.2B1812054F@mail.kernel.org> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 17632 bytes --]
The following changes since commit 92ed301919932f777713b9172e525674157e983d:
Linux 5.8-rc7 (2020-07-26 14:14:06 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v5.9
for you to fetch changes up to 11ba28229f8258164731e42f4c3e93762cb6578e:
Merge remote-tracking branch 'spi/for-5.9' into spi-next (2020-07-29 14:52:00 +0100)
----------------------------------------------------------------
spi: Updates for v5.9
A fairly quiet release for SPI, nothing really going on in the core
although there's been quite a bit of driver related activity. This pull
request includes the addition of some shared code in drivers/memory for
the Renesas RPC-IF which is used by a newly added SPI driver, the memory
subsystem doesn't seem to have a fixed maintainer at the minute and this
seemed like the most sensible way to get that hardware supported.
- Quite a few cleanups and optimizations for the Altera, Qualcomm GENI,
sun6i and lantiq drivers.
- Several more GPIO descriptor conversions.
- Move the Cadence QuadSPI driver from drivers/mtd to drivers/spi.
- New support for Mediatek MT8192 and Renesas RPC-IF, R8A7742 and
R8A774e1.
----------------------------------------------------------------
Alexander A. Klimov (1):
SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
Andy Shevchenko (1):
spi: npcm-fiu: Reuse BITS_PER_BYTE definition
Anson Huang (3):
dt-bindings: spi: Convert mxs spi to json-schema
dt-bindings: spi: Convert imx cspi to json-schema
dt-bindings: spi: Convert imx lpspi to json-schema
Christian Eggers (1):
spi: spidev: Align buffers for DMA
Clark Wang (6):
spi: lpspi: fix the imbalance of runtime pm function call
spi: imx: enable runtime pm support
spi: lpspi: Fix kernel warning dump when probe fail after calling spi_register
spi: lpspi: remove unused fsl_lpspi->chipselect
spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
dt-bindings: lpspi: New property in document DT bindings for LPSPI
Colin Ian King (1):
spi: atmel: remove redundant label out_free
Colton Lewis (1):
spi: correct kernel-doc inconsistency
Dilip Kota (8):
spi: lantiq: fix: Rx overflow error in full duplex mode
spi: lantiq: Add SMP support
spi: lantiq: Move interrupt control register offesets to SoC specific data structure
spi: lantiq: Add support to acknowledge interrupt
spi: lantiq: Add fifo size bit mask in SoC specific data structure
spi: lantiq: Move interrupt configuration to SoC specific data structure
spi: lantiq: Add support to Lightning Mountain SoC
spi: Add bindings for Lightning Mountain SoC
Douglas Anderson (8):
spi: spi-geni-qcom: No need for irqsave variant of spinlock calls
spi: spi-geni-qcom: Mo' betta locking
spi: spi-geni-qcom: Check for error IRQs
spi: spi-geni-qcom: Actually use our FIFO
spi: spi-geni-qcom: Don't keep a local state variable
spi: spi-geni-qcom: Don't set the cs if it was already right
spi: Avoid setting the chip select if we don't need to
spi: spi-geni-qcom: Set an autosuspend delay of 250 ms
Jon Lin (3):
spi: rockchip: Config spi rx dma burst size depend on xfer length
spi: rockchip: Support 64-location deep FIFOs
spi: rockchip: Fix error in SPI slave pio read
Jonathan Liu (1):
spi: sun4i: update max transfer size reported
Lad Prabhakar (2):
spi: renesas,sh-msiof: Add r8a7742 support
spi: renesas,sh-msiof: Add r8a774e1 support
Lee Jones (14):
spi: spi-loopback-test: Fix formatting issues in function header blocks
spi: spi-bitbang: Demote obvious misuse of kerneldoc to standard comment blocks
spi: spi-davinci: Fix a few kerneldoc misspellings and API slippages
spi: spi-ep93xx: Fix API slippage
spi: spi-meson-spifc: Fix misdocumenting of 'dev' in 'struct meson_spifc'
spi: spi-meson-spicc: Remove set but never used variable 'data' from meson_spicc_reset_fifo()
spi: spi-s3c64xx: Add missing entries for structs 's3c64xx_spi_dma_data' and 's3c64xx_spi_dma_data'
spi: spi-pl022: Provide missing struct attribute/function param docs
spi: spi-zynq-qspi: Add description for 2 missing attributes/parameters
spi: spi-zynqmp-gqspi: Correct a couple of misspellings in kerneldoc
spi: spi-topcliff-pch: Add missing descriptions to 'struct pch_spi_data'
spi: spi-at91-usart: Remove unused OF table 'struct of_device_id'
spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
Linus Walleij (7):
spi: omap2-mcspi: Convert to use GPIO descriptors
spi: npcm-pspi: Convert to use GPIO descriptors
spi: img-spfi: Convert to use GPIO descriptors
spi: lantiq-ssc: Convert to use GPIO descriptors
spi: imx/fsl-lpspi: Convert to GPIO descriptors
spi: omap-100k: Drop include
spi: ppc4xx: Convert to use GPIO descriptors
Luc Van Oostenryck (1):
spi: fsl: add missing __iomem annotation
Marc Kleine-Budde (9):
spi: spi-sun6i: sun6i_spi_transfer_one(): report effectivly used speed_hz of transfer
spi: spi-sun6i: sun6i_spi_transfer_one(): remove useless goto
spi: spi-sun6i: sun6i_spi_transfer_one(): remove not needed masking of transfer length
spi: spi-sun6i: sun6i_spi_get_tx_fifo_count: Convert manual shift+mask to FIELD_GET()
spi: spi-sun6i: sun6i_spi_drain_fifo(): introduce sun6i_spi_get_rx_fifo_count() and make use of it
spi: spi-sun6i: sun6i_spi_drain_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_fill_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_transfer_one(): collate write to Interrupt Control Register
spi: spi-sun6i: sun6i_spi_transfer_one(): enable RF_RDY interrupt only if needed
Marek Szyprowski (1):
spi: use kthread_create_worker() helper
Mark Brown (19):
Merge existing fixes from spi/for-5.8
Merge series "Add more configuration and regmap support for spi-altera" from Xu Yilun <yilun.xu@intel.com>:
Merge series "spi: bcm63xx: add BMIPS support" from Álvaro Fernández Rojas <noltari@gmail.com>:
Merge series "Add MSIOF support for R8A7742 SOC" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
Merge series "spi: spi-geni-qcom: Fixes / perf improvements" from Douglas Anderson <dianders@chromium.org>:
Merge series "add regmap & indirect access support" from Xu Yilun <yilun.xu@intel.com>:
Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr@ti.com>:
Merge series "Some small spi geni cleanups" from Stephen Boyd <swboyd@chromium.org>:
Merge series "spi: bcm2835: Interrupt-handling optimisations" from Robin Murphy <robin.murphy@arm.com>:
Merge series "Add Renesas RPC-IF support" from Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>:
Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine-Budde <mkl@pengutronix.de>:
Merge series "spi: spi-geni-qcom: Avoid a bunch of per-transfer overhead" from Douglas Anderson <dianders@chromium.org>:
Merge series "mtd: spi-nor: add xSPI Octal DTR support" from Pratyush Yadav <p.yadav@ti.com>:
spi: Only defer to thread for cleanup when needed
Merge series "spi: bcm2835/bcm2835aux: support effective_speed_hz" from Marc Kleine-Budde <mkl@pengutronix.de>:
Merge series "Add support for [H]SCIF/TMU/CMT/THS/SDHI/MSIOF/CAN[FD]/I2C/IIC/RWDT on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
Merge series "Some bug fix for lpspi" from Clark Wang <xiaoning.wang@nxp.com>:
Merge remote-tracking branch 'spi/for-5.8' into spi-linus
Merge remote-tracking branch 'spi/for-5.9' into spi-next
Martin Sperl (2):
spi: bcm2835: support effective_speed_hz
spi: bcm2835aux: support effective_speed_hz
Matthew Gerlach (1):
spi: altera: fix size mismatch on 64 bit processors
Peng Fan (1):
spi: atmel: No need to call spi_master_put() if spi_alloc_master() failed
Pratyush Yadav (4):
spi: spi-mem: allow specifying whether an op is DTR or not
spi: spi-mem: allow specifying a command's extension
spi: atmel-quadspi: reject DTR ops
spi: spi-mtk-nor: reject DTR ops
Qing Zhang (2):
spi: omap-uwire: Use clk_prepare_enable and clk_disable_unprepare
spi: coldfire-qspi: Use clk_prepare_enable and clk_disable_unprepare
Ramuthevar Vadivel Murugan (2):
mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
spi: Move cadence-quadspi driver to drivers/spi/
Randy Dunlap (1):
spi: fix duplicated word in <linux/spi/spi.h>
Robin Gong (2):
spi: introduce fallback to pio
spi: imx: add fallback feature
Robin Murphy (3):
spi: bcm3835: Tidy up bcm2835_spi_reset_hw()
spi: bcm2835: Micro-optimise IRQ handler
spi: bcm2835: Micro-optimise FIFO loops
Serge Semin (1):
spi: dw-dma: Fix Tx DMA channel working too fast
Sergei Shtylyov (3):
spi: add Renesas RPC-IF driver
dt-bindings: memory: document Renesas RPC-IF bindings
memory: add Renesas RPC-IF driver
Shreyas Joshi (1):
spi: spi-cadence: add support for chip select high
Stephen Boyd (3):
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
spi: spi-geni-qcom: Don't set {tx,rx}_rem_bytes unnecessarily
Tim Harvey (1):
spi: spi-cavium-thunderx: flag controller as half duplex
Tudor Ambarus (2):
spi: atmel-quadspi: Use optimezed memcpy_fromio()/memcpy_toio()
spi: Fix SPI NOR and SPI NAND acronyms
Vaibhav Gupta (2):
spi: spi-topcliff-pch: use generic power management
spi: spi-topcliff-pch: drop call to wakeup-disable
Vignesh Raghavendra (6):
mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire reset lines
mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path
Xu Yilun (7):
spi: altera: add 32bit data width transfer support.
spi: altera: add SPI core parameters support via platform data.
spi: altera: add platform data for slave information.
spi: altera: use regmap-mmio instead of direct mmio register access
spi: altera: support indirect access to the registers
spi: altera: fix driver matching failure of the device ID "spi_altera"
spi: altera: fix module autoload
leilk.liu (2):
spi: mediatek: add spi support for mt8192 IC
spi: update bindings for MT8192 SoC
Álvaro Fernández Rojas (4):
spi: bcm63xx-spi: allow building for BMIPS
spi: bcm63xx-hsspi: allow building for BMIPS
spi: bcm63xx-spi: add reset support
spi: bcm63xx-hsspi: add reset support
.../memory-controllers/renesas,rpc-if.yaml | 88 +++
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 56 --
.../devicetree/bindings/spi/fsl-imx-cspi.yaml | 97 ++++
Documentation/devicetree/bindings/spi/mxs-spi.txt | 26 -
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 56 ++
.../devicetree/bindings/spi/renesas,sh-msiof.yaml | 2 +
.../devicetree/bindings/spi/spi-davinci.txt | 4 +-
.../devicetree/bindings/spi/spi-fsl-lpspi.txt | 29 -
.../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 67 +++
.../devicetree/bindings/spi/spi-lantiq-ssc.txt | 21 +-
.../devicetree/bindings/spi/spi-mt65xx.txt | 1 +
Documentation/spi/spi-sc18is602.rst | 2 +-
arch/arm/mach-imx/devices-imx27.h | 10 +-
arch/arm/mach-imx/devices-imx31.h | 10 +-
arch/arm/mach-imx/devices/devices-common.h | 5 +-
arch/arm/mach-imx/devices/platform-spi_imx.c | 9 +-
arch/arm/mach-imx/mach-mx27_3ds.c | 40 +-
arch/arm/mach-imx/mach-mx31_3ds.c | 13 +-
arch/arm/mach-imx/mach-mx31lilly.c | 14 +-
arch/arm/mach-imx/mach-mx31lite.c | 19 +-
arch/arm/mach-imx/mach-mx31moboard.c | 12 +-
arch/arm/mach-imx/mach-pca100.c | 21 +-
arch/arm/mach-imx/mach-pcm037_eet.c | 7 +-
drivers/gpio/gpiolib-of.c | 10 +-
drivers/memory/Kconfig | 9 +
drivers/memory/Makefile | 1 +
drivers/memory/renesas-rpc-if.c | 603 +++++++++++++++++++++
drivers/mtd/spi-nor/controllers/Kconfig | 11 -
drivers/mtd/spi-nor/controllers/Makefile | 1 -
drivers/spi/Kconfig | 38 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 14 +-
drivers/spi/spi-altera.c | 179 +++++-
drivers/spi/spi-amd.c | 2 +
drivers/spi/spi-at91-usart.c | 7 -
drivers/spi/spi-atmel.c | 4 +-
drivers/spi/spi-bcm2835.c | 51 +-
drivers/spi/spi-bcm2835aux.c | 6 +-
drivers/spi/spi-bcm63xx-hsspi.c | 12 +
drivers/spi/spi-bcm63xx.c | 12 +
drivers/spi/spi-bitbang.c | 6 +-
.../spi-cadence-quadspi.c} | 541 +++++++-----------
drivers/spi/spi-cadence.c | 2 +-
drivers/spi/spi-cavium-thunderx.c | 1 +
drivers/spi/spi-coldfire-qspi.c | 4 +-
drivers/spi/spi-davinci.c | 7 +-
drivers/spi/spi-dw-dma.c | 14 +-
drivers/spi/spi-ep93xx.c | 4 +-
drivers/spi/spi-fsl-lpspi.c | 79 +--
drivers/spi/spi-fsl-qspi.c | 2 +-
drivers/spi/spi-fsl-spi.c | 18 +-
drivers/spi/spi-geni-qcom.c | 179 +++---
drivers/spi/spi-img-spfi.c | 56 +-
drivers/spi/spi-imx.c | 248 ++++-----
drivers/spi/spi-lantiq-ssc.c | 177 ++++--
drivers/spi/spi-loopback-test.c | 16 +-
drivers/spi/spi-mem.c | 16 +-
drivers/spi/spi-meson-spicc.c | 4 +-
drivers/spi/spi-meson-spifc.c | 2 +-
drivers/spi/spi-mt65xx.c | 3 +
drivers/spi/spi-mtk-nor.c | 10 +-
drivers/spi/spi-mxic.c | 3 +-
drivers/spi/spi-npcm-fiu.c | 6 +-
drivers/spi/spi-npcm-pspi.c | 28 +-
drivers/spi/spi-oc-tiny.c | 2 +-
drivers/spi/spi-omap-100k.c | 1 -
drivers/spi/spi-omap-uwire.c | 4 +-
drivers/spi/spi-omap2-mcspi.c | 19 +-
drivers/spi/spi-orion.c | 2 +-
drivers/spi/spi-pl022.c | 12 +-
drivers/spi/spi-ppc4xx.c | 106 +---
drivers/spi/spi-pxa2xx.c | 2 +
drivers/spi/spi-rockchip.c | 46 +-
drivers/spi/spi-rpc-if.c | 216 ++++++++
drivers/spi/spi-s3c64xx.c | 9 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-sun6i.c | 77 ++-
drivers/spi/spi-ti-qspi.c | 2 +-
drivers/spi/spi-topcliff-pch.c | 59 +-
drivers/spi/spi-zynq-qspi.c | 14 +-
drivers/spi/spi-zynqmp-gqspi.c | 6 +-
drivers/spi/spi.c | 73 ++-
drivers/spi/spidev.c | 21 +-
include/linux/platform_data/spi-imx.h | 33 --
include/linux/spi/altera.h | 29 +
include/linux/spi/spi-mem.h | 14 +-
include/linux/spi/spi.h | 29 +-
include/memory/renesas-rpc-if.h | 87 +++
88 files changed, 2503 insertions(+), 1359 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
create mode 100644 drivers/memory/renesas-rpc-if.c
rename drivers/{mtd/spi-nor/controllers/cadence-quadspi.c => spi/spi-cadence-quadspi.c} (74%)
create mode 100644 drivers/spi/spi-rpc-if.c
delete mode 100644 include/linux/platform_data/spi-imx.h
create mode 100644 include/linux/spi/altera.h
create mode 100644 include/memory/renesas-rpc-if.h
next reply other threads:[~2020-08-04 17:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-03 12:39 Mark Brown [this message]
2020-08-05 17:33 ` [GIT PULL] SPI updates for v5.9 pr-tracker-bot
2020-08-05 17:37 ` Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200803124114.2B1812054F@mail.kernel.org \
--to=broonie@kernel.org \
--cc=linux-spi@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.