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 v6.3
Date: Mon, 20 Feb 2023 14:34:04 +0000 [thread overview]
Message-ID: <20230220143415.882B2C433EF@smtp.kernel.org> (raw)
The following changes since commit eede42c9459b58b71edc99303dad65216a655810:
spi: spidev: fix a recursive locking error (2023-01-27 16:38:05 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.3
for you to fetch changes up to de82c25dab9ac0fa01c95b8914bde8d9ce528e93:
Merge remote-tracking branch 'spi/for-6.3' into spi-next (2023-02-17 22:05:55 +0000)
----------------------------------------------------------------
spi: Updates for v6.3
This has been a fairly quiet release for SPI, though it is likely that
the next release will have some big changes as there's some preparatory
work for multiple chip select support gone in - the rest of the code is
on the list but will need to be rebased onto -rc1. Otherwise there's a couple
of new tunables for chip select timings, some new devices and smaller
device specific updates and fixes.
- Support for configuring the hold and minimum inactive times for chip
selects.
- Beginnings of support for supporting devices which have multiple chip
selects on a single device.
- Support for newer Broadcom HSSPI and Intel controllers, Silicon Labs
EM3581 and SI3210.
There is a simple add/add conflict in MAINTAINERS with the I2C tree.
----------------------------------------------------------------
Alain Volmat (1):
spi: spi-st-ssc: convert to DT schema
Amit Kumar Mahapatra (1):
spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
Arnd Bergmann (1):
spi: dw_bt1: fix MUX_MMIO dependencies
Bartosz Golaszewski (3):
spi: spidev: fix a race condition when accessing spidev->spi
spi: spidev: remove debug messages that access spidev->spi without locking
spi: spidev: drop the incorrect notice from Kconfig
Christophe JAILLET (2):
spi: Reorder fields in 'struct spi_transfer'
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
Dan Carpenter (3):
spi: spidev: Fix double unlock in spidev_sync()
spi: bcmbca-hsspi: Fix error code in probe() function
spi: bcm63xx-hsspi: fix error code in probe
Dhruva Gole (4):
spi: cadence-quadspi: Reset CMD_CTRL Reg on cmd r/w completion
spi: cadence-quadspi: Add flag for direct mode writes
spi: cadence-quadspi: setup ADDR Bits in cmd reads
spi: cadence-quadspi: use STIG mode for small reads
Geert Uytterhoeven (1):
dt-bindings: trivial-devices: Remove trailing whitespace
Janne Grunau (2):
spi: dt-bindings: Add hold/inactive CS delay peripheral properties
spi: Parse hold/inactive CS delay values from the DT
Krzysztof Kozlowski (5):
spi: spidev: order compatibles alphabetically
dt-bindings: trivial-devices: document SPI dev compatibles
spi: dt-bindings: drop unneeded quotes
spi: dt-bindings: cleanup examples - indentation, lowercase hex
spi: dt-bindings: qcom,spi-qcom-qspi: document OPP and power-domains
Mark Brown (11):
spi: switch to use modern name
spi: SPI core CS delay property rename From: Hector Martin <marcan@marcan.st> Date: Wed, 04 Jan 2023 18:36:26 +0900 Message-Id: <20230104093631.15611-1-marcan@marcan.st> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit
SPI core CS delay fixes and additions
spi: SPI core CS delay fixes and additions
spi: atmel: switch to use modern name
Merge remote-tracking branch 'spi/for-6.2' into spi-6.2
spi: Abstract access to chip selects
spi: Merge fixes
Add MediaTek MT7986 SPI NAND support
spi: STIG Mode Fixes for spi-cadence-qspi driver
Merge remote-tracking branch 'spi/for-6.3' into spi-next
Mauro Lima (4):
spi: intel: Fix device private data and PR_NUM for Broxton controllers
spi: intel: Add support for controllers
spi: intel: Remove DANGEROUS tag from pci driver
spi: intel: Update help text of PCI and Platform drivers
Mika Westerberg (1):
spi: intel: Check number of chip selects after reading the descriptor
Randy Dunlap (2):
spi: Kconfig: fix a spelling mistake & hyphenation
spi: correct spelling
Vadim Fedorenko (1):
spi: xilinx: add force_irq for QSPI mode
Vijaya Krishna Nivarthi (1):
spi: spi-geni-qcom: Add support for SE DMA mode
Vincent Tremblay (4):
dt-bindings: trivial-devices: Add silabs,em3581
spidev: Add Silicon Labs EM3581 device compatible
dt-bindings: trivial-devices: Add silabs,si3210
spidev: Add Silicon Labs SI3210 device compatible
Vincent Whitchurch (2):
spi: pl022: Only use DT-specified DMA channels
spi: spi-loopback-test: Allow skipping delays
William Zhang (15):
spi: Convert bcm63xx-hsspi bindings to json-schema
spi: Add bcmbca-hsspi controller bindings
spi: bcm63xx-hsspi: Add new compatible string support
spi: bcm63xx-hsspi: Endianness fix for ARM based SoC
spi: bcm63xx-hsspi: Add polling mode support
spi: export spi_transfer_cs_change_delay_exec function
spi: bcm63xx-hsspi: Handle cs_change correctly
spi: bcm63xx-hsspi: Fix multi-bit mode setting
spi: bcm63xx-hsspi: Add prepend mode support
spi: spi-mem: Allow controller supporting mem_ops without exec_op
spi: bcm63xx-hsspi: Disable spi mem dual io read op support
spi: bcmbca-hsspi: Add driver for newer HSSPI controller
MAINTAINERS: Add entry for Broadcom Broadband SoC HS SPI drivers
spi: bcm63xx-hsspi: bcmbca-hsspi: fix _be16 type usage
MAINTAINERS: Remove file reference for Broadcom Broadband SoC HS SPI driver entry
Xiangsheng Hou (5):
spi: mtk-snfi: Change default page format to setup default setting
spi: mtk-snfi: Add optional nfi_hclk which is needed for MT7986
spi: mtk-snfi: Add snfi sample delay and read latency adjustment
spi: dt-bindings: mtk-snfi: Add compatible for MT7986
spi: dt-bindings: mtk-snfi: Add read latch latency property
Yang Yingliang (9):
spi: altera: switch to use modern name
spi: spi-altera-dfl: switch to use modern name
spi: spi-altera-platform: switch to use modern name
spi: ath79: switch to use modern name
spi: a3700: switch to use modern name
spi: ar934x: switch to use modern name
spi: atmel: switch to use modern name
spi: at91-usart: switch to use modern name
spi: atmel-quadspi: switch to use modern name
.../bindings/spi/allwinner,sun4i-a10-spi.yaml | 2 +-
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 2 +-
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 32 +-
.../bindings/spi/amlogic,meson6-spifc.yaml | 28 +-
.../bindings/spi/aspeed,ast2600-fmc.yaml | 26 +-
.../bindings/spi/brcm,bcm63xx-hsspi.yaml | 134 +++++
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 156 ++---
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 36 +-
.../devicetree/bindings/spi/cdns,xspi.yaml | 6 +-
.../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 2 +-
.../devicetree/bindings/spi/fsl-imx-cspi.yaml | 2 +-
.../bindings/spi/mediatek,spi-mt65xx.yaml | 2 +-
.../bindings/spi/mediatek,spi-mtk-snfi.yaml | 54 +-
.../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 2 +-
.../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 +-
.../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 2 +-
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 2 +-
.../bindings/spi/nvidia,tegra210-quad.yaml | 44 +-
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 11 +-
.../devicetree/bindings/spi/realtek,rtl-spi.yaml | 2 +-
.../devicetree/bindings/spi/renesas,rspi.yaml | 22 +-
.../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +-
.../devicetree/bindings/spi/spi-bcm63xx-hsspi.txt | 33 --
.../devicetree/bindings/spi/spi-cadence.yaml | 2 +-
.../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 2 +-
.../devicetree/bindings/spi/spi-gpio.yaml | 4 +-
Documentation/devicetree/bindings/spi/spi-mux.yaml | 4 +-
.../devicetree/bindings/spi/spi-nxp-fspi.yaml | 2 +-
.../bindings/spi/spi-peripheral-props.yaml | 10 +
.../devicetree/bindings/spi/spi-pl022.yaml | 18 +-
.../devicetree/bindings/spi/spi-rockchip.yaml | 2 +-
.../devicetree/bindings/spi/spi-sifive.yaml | 6 +-
.../devicetree/bindings/spi/spi-st-ssc.txt | 40 --
.../bindings/spi/spi-sunplus-sp7021.yaml | 6 +-
.../devicetree/bindings/spi/spi-xilinx.yaml | 2 +-
.../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 2 +-
.../devicetree/bindings/spi/sprd,spi-adi.yaml | 5 +-
.../devicetree/bindings/spi/st,ssc-spi.yaml | 61 ++
.../devicetree/bindings/spi/st,stm32-qspi.yaml | 2 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 25 +-
.../devicetree/bindings/spi/xlnx,zynq-qspi.yaml | 2 +-
.../devicetree/bindings/trivial-devices.yaml | 14 +
Documentation/spi/pxa2xx.rst | 12 +-
Documentation/spi/spi-lm70llp.rst | 2 +-
Documentation/spi/spi-summary.rst | 2 +-
MAINTAINERS | 12 +
drivers/spi/Kconfig | 38 +-
drivers/spi/Makefile | 1 +
drivers/spi/atmel-quadspi.c | 8 +-
drivers/spi/spi-altera-core.c | 30 +-
drivers/spi/spi-altera-dfl.c | 36 +-
drivers/spi/spi-altera-platform.c | 36 +-
drivers/spi/spi-ar934x.c | 10 +-
drivers/spi/spi-armada-3700.c | 98 +--
drivers/spi/spi-at91-usart.c | 40 +-
drivers/spi/spi-ath79.c | 40 +-
drivers/spi/spi-atmel.c | 254 ++++----
drivers/spi/spi-bcm63xx-hsspi.c | 493 ++++++++++++++--
drivers/spi/spi-bcmbca-hsspi.c | 654 +++++++++++++++++++++
drivers/spi/spi-cadence-quadspi.c | 42 +-
drivers/spi/spi-geni-qcom.c | 211 +++++--
drivers/spi/spi-intel-pci.c | 13 +-
drivers/spi/spi-intel.c | 10 +-
drivers/spi/spi-loopback-test.c | 8 +-
drivers/spi/spi-mem.c | 2 +-
drivers/spi/spi-mtk-snfi.c | 41 +-
drivers/spi/spi-pl022.c | 1 -
drivers/spi/spi-synquacer.c | 7 +-
drivers/spi/spi-xilinx.c | 9 +-
drivers/spi/spi.c | 92 +--
drivers/spi/spidev.c | 13 +-
include/linux/spi/altera.h | 4 +-
include/linux/spi/spi.h | 32 +-
include/linux/spi/xilinx_spi.h | 1 +
74 files changed, 2293 insertions(+), 772 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx-hsspi.txt
delete mode 100644 Documentation/devicetree/bindings/spi/spi-st-ssc.txt
create mode 100644 Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
create mode 100644 drivers/spi/spi-bcmbca-hsspi.c
next reply other threads:[~2023-02-20 14:34 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-02-20 14:34 Mark Brown [this message]
2023-02-22 19:53 ` [GIT PULL] SPI updates for v6.3 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=20230220143415.882B2C433EF@smtp.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.