All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org,
	Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI updates for v5.14
Date: Mon, 28 Jun 2021 15:54:43 +0100	[thread overview]
Message-ID: <20210628145522.BE31F61353@mail.kernel.org> (raw)

The following changes since commit 13311e74253fe64329390df80bed3f07314ddd61:

  Linux 5.13-rc7 (2021-06-20 15:03:15 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v5.14

for you to fetch changes up to 1bee1ecf232cd90ad112d78ab5124850b4e5ea09:

  Merge remote-tracking branch 'spi/for-5.14' into spi-next (2021-06-25 14:08:26 +0100)

----------------------------------------------------------------
spi: Updates for v5.14

The biggest single thing in the diffstat here is a massive overhaul of
the PXA2xx driver from Andy Shevchenko (the IP is still in use on modern
Intel systems), though we also have quite a lot of core work as well:

 - Better support for mixing native and GPIO chip selects also from
   Andy.
 - Support for devices with multiple chip selects from Sebastian
   Reichel.
 - Helper for polling status registers in spi-mem from Patrice Chotard.
 - Support for Renesas RZ/N1 and Rockchip RV1126.

----------------------------------------------------------------
Andy Shevchenko (34):
      spi: Allow to have all native CSs in use along with GPIOs
      spi: Avoid undefined behaviour when counting unused native CSs
      spi: pxa2xx: Use one point of return when ->probe() fails
      spi: pxa2xx: Utilize MMIO and physical base from struct ssp_device
      spi: pxa2xx: Utilize struct device from struct ssp_device
      spi: pxa2xx: Replace header inclusions by forward declarations
      spi: pxa2xx: Unify ifdeffery used in the headers
      spi: pxa2xx: Group Intel Quark specific definitions
      spi: pxa2xx: Introduce int_stop_and_reset() helper
      spi: pxa2xx: Reuse int_error_stop() in pxa2xx_spi_slave_abort()
      spi: pxa2xx: Use pxa_ssp_enable()/pxa_ssp_disable() in the driver
      spi: pxa2xx: Extract pxa2xx_spi_update() helper
      spi: pxa2xx: Extract clear_SSCR1_bits() helper
      spi: pxa2xx: Extract read_SSSR_bits() helper
      spi: pxa2xx: Constify struct driver_data parameter
      spi: pxa2xx: Introduce special type for Merrifield SPIs
      spi: Convert to use predefined time multipliers
      spi: Use SPI_MODE_X_MASK
      spi: spidev: Use SPI_MODE_X_MASK
      spi: npcm-pspi: Use SPI_MODE_X_MASK
      spi: oc-tiny: Use SPI_MODE_X_MASK
      spi: omap-uwire: Use SPI_MODE_X_MASK
      spi: ppc4xx: Use SPI_MODE_X_MASK
      spi: uniphier: Use SPI_MODE_X_MASK
      spi: pxa2xx: Propagate firmware node to the child SPI controller device
      spi: pxa2xx: Switch to use SPI core GPIO (descriptor) CS handling
      spi: pxa2xx: Switch to use SPI core GPIO (legacy) CS handling
      spi: pxa2xx: Drop duplicate chip_select in struct chip_data
      spi: pxa2xx: Drop unneeded '!= 0' comparisons
      spi: pxa2xx: Fix printf() specifiers
      spi: pxa2xx: Fix style of and typos in the comments and messages
      spi: pxa2xx: Update documentation to point out that it's outdated
      spi: pxa2xx: Use predefined mask when programming FIFO thresholds
      spi: Enable tracing of the SPI setup CS selection

Charles Keepax (1):
      spi: Make of_register_spi_device also set the fwnode

Christophe JAILLET (2):
      spi: tegra114: Fix an error message
      spi: tegra210-quad: Fix an error message

Colin Ian King (1):
      spi: Fix self assignment issue with ancillary->mode

Dan Sneddon (2):
      spi: atmel: Switch to transfer_one transfer method
      spi: atmel: Reduce spin lock usage

David Bauer (2):
      spi: ath79: drop platform data
      spi: ath79: set number of chipselect lines

Geert Uytterhoeven (1):
      spi: dw-apb-ssi: Integrate Renesas RZ/N1 SPI controller

Greg Kroah-Hartman (1):
      spi: remove spi_set_cs_timing()

Jay Fang (6):
      spi: ppc4xx: include <linux/io.h> instead of <asm/io.h>
      spi: omap-100k: Clean the value of 'status' is not used
      spi: delete repeated words in comments
      spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
      spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()
      spi: hisi-kunpeng: Add debugfs support

Jiapeng Chong (1):
      spi: pxa2xx: Fix inconsistent indenting

Jon Lin (6):
      spi: rockchip: add compatible string for rv1126
      spi: rockchip: Set rx_fifo interrupt waterline base on transfer item
      spi: rockchip: Wait for STB status in slave mode tx_xfer
      spi: rockchip: Support cs-gpio
      spi: rockchip: Support SPI_CS_HIGH
      spi: spi-rockchip: add description for rv1126

Lukas Wunner (1):
      spi: bcm2835: Allow arbitrary number of slaves

Marco Felsch (1):
      spi: add of_device_uevent_modalias support

Mark Brown (11):
      Merge existing fixes from spi/for-5.13
      Merge series "spi: pxa2xx: Set of cleanups" from Andy Shevchenko <andriy.shevchenko@linux.intel.com>:
      Merge series "spi: Set of cleanups" from Jay Fang <f.fangjian@huawei.com>:
      Merge series "spi: pxa2xx: Set of cleanups" from Andy Shevchenko <andriy.shevchenko@linux.intel.com>:
      Merge series "drivers: spi - add parenthesis for sizeof" from Zhiqi Song <songzhiqi1@huawei.com>:
      Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi into spi-5.14
      Merge series "MTD: spinand: Add spi_mem_poll_status() support" from <patrice.chotard@foss.st.com> Patrice Chotard <patrice.chotard@foss.st.com>:
      Merge series "Support ROCKCHIP SPI new feature" from Jon Lin <jon.lin@rock-chips.com>:
      Merge remote-tracking branch 'spi/for-5.12' into spi-linus
      Merge remote-tracking branch 'spi/for-5.13' into spi-linus
      Merge remote-tracking branch 'spi/for-5.14' into spi-next

Mauro Carvalho Chehab (1):
      spi: fix some invalid char occurrences

Mirko Vogt (1):
      spi: spi-sun6i: Fix chipselect/clock bug

Nobuhiro Iwamatsu (3):
      spi: convert Cadence SPI bindings to YAML
      spi: xilinx: convert to yaml
      spi: convert Xilinx Zynq UltraScale+ MPSoC GQSPI bindings to YAML

Patrice Chotard (5):
      spi: spi-mem: add automatic poll status functions
      mtd: spinand: use the spi-mem poll status APIs
      spi: stm32-qspi: add automatic poll status feature
      spi: stm32-qspi: Fix W=1 build warning
      spi: stm32-qspi: Remove unused qspi field of struct stm32_qspi_flash

Sebastian Reichel (2):
      spi: add ancillary device support
      spi: dt-bindings: support devices with multiple chipselects

Tian Tao (1):
      spi: omap-100k: Fix the length judgment problem

Vinod Koul (1):
      spi: core: add dma_map_dev for dma device

Wolfram Sang (2):
      spi: spi-rspi: : use proper DMAENGINE API for termination
      spi: spi-sh-msiof: : use proper DMAENGINE API for termination

Yang Yingliang (1):
      spi: spi-mem: fix doc warning in spi-mem.c

Zhiqi Song (7):
      spi: lm70llp: add parenthesis for sizeof
      spi: mpc512x-psc: add parenthesis for sizeof
      spi: mpc52xx: add parenthesis for sizeof
      spi: mpc52xx-psc: add parenthesis for sizeof
      spi: omap2-mcspi: add parenthesis for sizeof
      spi: omap-uwire: add parenthesis for sizeof
      spi: ppc4xx: add parenthesis for sizeof

Zou Wei (1):
      spi: altera: Remove redundant dev_err call in dfl_spi_altera_probe()

zpershuai (2):
      spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.
      spi: meson-spicc: fix memory leak in meson_spicc_probe

 .../devicetree/bindings/spi/renesas,rzn1-spi.txt   |  11 -
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |   6 +
 .../devicetree/bindings/spi/spi-cadence.txt        |  30 --
 .../devicetree/bindings/spi/spi-cadence.yaml       |  66 ++++
 .../devicetree/bindings/spi/spi-controller.yaml    |   7 +-
 .../devicetree/bindings/spi/spi-rockchip.yaml      |   1 +
 .../devicetree/bindings/spi/spi-xilinx.txt         |  23 --
 .../devicetree/bindings/spi/spi-xilinx.yaml        |  57 +++
 .../devicetree/bindings/spi/spi-zynqmp-qspi.txt    |  25 --
 .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml   |  51 +++
 Documentation/spi/pxa2xx.rst                       |  58 +--
 drivers/mtd/nand/spi/core.c                        |  45 ++-
 drivers/spi/Kconfig                                |   1 +
 drivers/spi/spi-altera-dfl.c                       |   4 +-
 drivers/spi/spi-ath79.c                            |   9 +-
 drivers/spi/spi-atmel.c                            | 139 ++------
 drivers/spi/spi-bcm2835.c                          | 204 ++++++-----
 drivers/spi/spi-bcm2835aux.c                       |   2 +-
 drivers/spi/spi-dw-mmio.c                          |   2 +-
 drivers/spi/spi-geni-qcom.c                        |   4 +-
 drivers/spi/spi-hisi-kunpeng.c                     |  51 ++-
 drivers/spi/spi-lm70llp.c                          |   2 +-
 drivers/spi/spi-loopback-test.c                    |   2 +-
 drivers/spi/spi-mem.c                              |  88 ++++-
 drivers/spi/spi-meson-spicc.c                      |   8 +-
 drivers/spi/spi-mpc512x-psc.c                      |   4 +-
 drivers/spi/spi-mpc52xx-psc.c                      |   4 +-
 drivers/spi/spi-mpc52xx.c                          |   2 +-
 drivers/spi/spi-npcm-pspi.c                        |   2 +-
 drivers/spi/spi-nxp-fspi.c                         |  11 +-
 drivers/spi/spi-oc-tiny.c                          |   2 +-
 drivers/spi/spi-omap-100k.c                        |   6 +-
 drivers/spi/spi-omap-uwire.c                       |   4 +-
 drivers/spi/spi-omap2-mcspi.c                      |   4 +-
 drivers/spi/spi-pl022.c                            |   4 +-
 drivers/spi/spi-ppc4xx.c                           |  10 +-
 drivers/spi/spi-pxa2xx-dma.c                       |  41 +--
 drivers/spi/spi-pxa2xx-pci.c                       |  11 +-
 drivers/spi/spi-pxa2xx.c                           | 387 +++++++++------------
 drivers/spi/spi-pxa2xx.h                           |  68 ++--
 drivers/spi/spi-rockchip.c                         |  55 ++-
 drivers/spi/spi-rspi.c                             |   6 +-
 drivers/spi/spi-sh-msiof.c                         |   4 +-
 drivers/spi/spi-stm32-qspi.c                       |  88 ++++-
 drivers/spi/spi-sun6i.c                            |   6 +-
 drivers/spi/spi-tegra114.c                         |   3 +-
 drivers/spi/spi-tegra20-slink.c                    |   5 +
 drivers/spi/spi-tegra210-quad.c                    |   2 +-
 drivers/spi/spi-topcliff-pch.c                     |   4 +-
 drivers/spi/spi-uniphier.c                         |   2 +-
 drivers/spi/spi.c                                  | 275 ++++++++-------
 drivers/spi/spidev.c                               |   2 +-
 include/linux/mtd/spinand.h                        |  22 ++
 include/linux/platform_data/spi-ath79.h            |  16 -
 include/linux/pxa2xx_ssp.h                         |  51 ++-
 include/linux/spi/pxa2xx_spi.h                     |  21 +-
 include/linux/spi/spi-mem.h                        |  16 +
 include/linux/spi/spi.h                            |   8 +-
 include/trace/events/spi.h                         |  57 +++
 sound/soc/pxa/pxa-ssp.c                            |  16 -
 60 files changed, 1256 insertions(+), 859 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-cadence.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-cadence.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-xilinx.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-xilinx.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
 delete mode 100644 include/linux/platform_data/spi-ath79.h

             reply	other threads:[~2021-06-28 15:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-28 14:54 Mark Brown [this message]
2021-06-28 18:17 ` [GIT PULL] SPI updates for v5.14 pr-tracker-bot

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=20210628145522.BE31F61353@mail.kernel.org \
    --to=broonie@kernel.org \
    --cc=linux-kernel@vger.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.