[GIT PULL] SPI updates for v6.12

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit b787a33864121a565aeb0e88561bf6062a19f99c:

  spi: geni-qcom: Fix incorrect free_irq() sequence (2024-09-09 12:57:33 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.12

for you to fetch changes up to 07f1eb718db281c3e0cdb068ea7d73c30921a81c:

  spi: geni-qcom: Use devm functions to simplify code (2024-09-12 12:39:04 +0100)

----------------------------------------------------------------
spi: Updates for v6.12

This is quite a quiet release for sPI.  The one new core feature here is
support for configuring the state of the MOSI pin when the bus is idle,
there are some devices which are very fragile in this regard even when
the chip select signal is not asserted.  Otherwise we have some new
driver support, a bunch of small fixes and some general cleanup work.

 - Support for configuring the state of the MOSI pin when the the bus is
   idle.
 - Add the Elgin JG0309-01 in spidev.
 - Support for Marvell xSPI, Mediatek MTK7981, Microchip PIC64GX,
   NXP i.MX8ULP, and Rockchip RK3576 controllers.

I also accidentally pulled in an IIO DT bindings update due to a typo
when applying the MOSI idle state patches.

----------------------------------------------------------------
Andy Shevchenko (3):
      spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
      spi: ppc4xx: Revert "handle irq_of_parse_and_map() errors"
      spi: ppc4xx: Sort headers

AngeloGioacchino Del Regno (1):
      spi: spi-mt65xx: Use threaded interrupt for non-SPIMEM transfer

Bastien Curutchet (1):
      spi: davinci: Adapt transfer's timeout to transfer's length

Biju Das (1):
      spi: rpc-if: Add missing MODULE_DEVICE_TABLE

Chen Ni (1):
      spi: meson-spicc: convert comma to semicolon

David Lechner (1):
      spi: axi-spi-engine: don't emit XFER_BITS for empty xfer

Detlev Casanova (1):
      spi: dt-bindings: Add rockchip,rk3576-spi compatible

Fabio Estevam (3):
      dt-bindings: trivial-devices: Document elgin,jg10309-01
      spi: spidev: Add an entry for elgin,jg10309-01
      spi: mxs: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS()

Frank Li (1):
      spi: dt-bindings: convert spi-sc18is602.txt to yaml format

Haibo Chen (3):
      dt-bindings: spi: nxp-fspi: add imx8ulp support
      spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
      spi: fspi: add support for imx8ulp

Hongbo Li (1):
      spi: spi-ppc4xx: Remove duplicate included header file linux/platform_device.h

Jinjie Ruan (16):
      spi: cadence: Make cdns_mrvl_xspi_clk_div_list static
      spi: s3c64xx: Fix module autoloading
      spi: bcm63xx: Fix module autoloading
      spi: bcm63xx: Fix missing pm_runtime_disable()
      spi: wpcm-fiu: Use devm_platform_ioremap_resource_byname()
      spi: atmel-quadspi: Simpify resource lookup
      spi: bcmbca-hsspi: Simpify resource lookup
      spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
      spi: bcmbca-hsspi: Use devm_spi_alloc_host()
      spi: atmel-quadspi: Fix uninitialized res
      spi: atmel-quadspi: Simplify with dev_err_probe()
      spi: wpcm-fiu: Fix uninitialized res
      spi: wpcm-fiu: Simplify with dev_err_probe()
      spi: zynqmp-gqspi: Use devm_spi_alloc_host()
      spi: zynqmp-gqspi: Simplify with dev_err_probe()
      spi: geni-qcom: Use devm functions to simplify code

Krzysztof Kozlowski (1):
      spi: cadence-quadspi: Simplify with scoped for each OF child loop

Kuan-Wei Chiu (1):
      spi: zynq-qspi: Replace kzalloc with kmalloc for buffer allocation

Ma Ke (2):
      spi: ppc4xx: handle irq_of_parse_and_map() errors
      spi: ppc4xx: handle irq_of_parse_and_map() errors

Marcelo Schmitt (5):
      spi: Enable controllers to extend the SPI protocol with MOSI idle configuration
      spi: bitbang: Implement support for MOSI idle state configuration
      spi: spi-gpio: Add support for MOSI idle state configuration
      spi: spi-axi-spi-engine: Add support for MOSI idle configuration
      dt-bindings: iio: adc: Add AD4000

Mark Brown (9):
      Add support for AD4000 series of ADCs
      Marvell HW overlay support for Cadence xSPI
      spi: Add dummy definitions for ACPI lookup functions
      spi: bcm63xx: Fix two bugs
      spi: wpcm-fiu: Fix uninitialized res
      spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
      spi: atmel-quadspi: Fix uninitialized res
      Add device tree for ArmSoM Sige 5 board
      spi: Merge up fixes

Nathan Chancellor (1):
      spi: Revert "spi: Insert the missing pci_dev_put()before return"

Pierre-Henry Moussay (1):
      dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings

RafaÅ? MiÅ?ecki (1):
      spi: dt-bindings: mediatek,spi-mt65xx: add compatible for MT7981

Witold Sadowski (10):
      spi: dt-bindings: cadence: Add Marvell overlay bindings documentation for Cadence XSPI
      spi: cadence: Add static PHY configuration in Marvell overlay
      spi: cadence: Add clock configuration for Marvell xSPI overlay
      spi: cadence: Add Marvell SDMA operations
      spi: cadence: Add Marvell xSPI interrupt changes
      spi: cadence: Add Marvell xfer operation support
      spi: cadence: Change resource mapping
      spi: cadence: Change cs property reading.
      spi: cadence: Try to read spi-tx/rx-bus width property using ACPI
      spi: cadence: Add 64BIT Kconfig dependency

Yan Zhen (1):
      spi: nxp-fspi: Use max macro

Yang Ruibin (1):
      spi: Insert the missing pci_dev_put()before return

Yang Yingliang (7):
      spi: switch to use spi_controller_is_target()
      spi: slave-time: switch to use spi_target_abort()
      spi: slave-system-control: switch to use spi_target_abort()
      spi: spidev: switch to use spi_target_abort()
      spi: slave-mt27xx: switch to use target_abort
      platform/olpc: olpc-xo175-ec: switch to use spi_target_abort().
      spi: remove spi_controller_is_slave() and spi_slave_abort()

zhang jiao (1):
      spi: spidev_fdx: Fix the wrong format specifier

 .../devicetree/bindings/iio/adc/adi,ad4000.yaml    | 197 ++++++
 .../devicetree/bindings/spi/cdns,xspi.yaml         |  32 +-
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |   1 +
 .../bindings/spi/microchip,mpfs-spi.yaml           |   7 +-
 .../devicetree/bindings/spi/nxp,sc18is.yaml        |  51 ++
 .../devicetree/bindings/spi/spi-nxp-fspi.yaml      |   1 +
 .../devicetree/bindings/spi/spi-rockchip.yaml      |   1 +
 .../devicetree/bindings/spi/spi-sc18is602.txt      |  23 -
 .../devicetree/bindings/trivial-devices.yaml       |   2 +
 Documentation/spi/spi-summary.rst                  |  83 +++
 MAINTAINERS                                        |   7 +
 drivers/platform/olpc/olpc-xo175-ec.c              |   4 +-
 drivers/spi/Kconfig                                |   2 +-
 drivers/spi/atmel-quadspi.c                        |  31 +-
 drivers/spi/spi-axi-spi-engine.c                   |  17 +-
 drivers/spi/spi-bcm63xx.c                          |   9 +-
 drivers/spi/spi-bcmbca-hsspi.c                     |  25 +-
 drivers/spi/spi-bitbang.c                          |  24 +
 drivers/spi/spi-cadence-quadspi.c                  |   9 +-
 drivers/spi/spi-cadence-xspi.c                     | 692 ++++++++++++++++++++-
 drivers/spi/spi-davinci.c                          |   8 +-
 drivers/spi/spi-geni-qcom.c                        |  63 +-
 drivers/spi/spi-gpio.c                             |  12 +-
 drivers/spi/spi-meson-spicc.c                      |  22 +-
 drivers/spi/spi-mt65xx.c                           |  40 +-
 drivers/spi/spi-mxs.c                              |  11 +-
 drivers/spi/spi-nxp-fspi.c                         |  57 +-
 drivers/spi/spi-ppc4xx.c                           |  22 +-
 drivers/spi/spi-rpc-if.c                           |   7 +
 drivers/spi/spi-s3c64xx.c                          |   1 +
 drivers/spi/spi-slave-mt27xx.c                     |  12 +-
 drivers/spi/spi-slave-system-control.c             |   2 +-
 drivers/spi/spi-slave-time.c                       |   2 +-
 drivers/spi/spi-wpcm-fiu.c                         |  17 +-
 drivers/spi/spi-zynq-qspi.c                        |   2 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |  32 +-
 drivers/spi/spi.c                                  |  27 +-
 drivers/spi/spidev.c                               |   2 +-
 include/linux/spi/spi.h                            |  12 +-
 include/linux/spi/spi_bitbang.h                    |   1 +
 include/uapi/linux/spi/spi.h                       |   5 +-
 tools/spi/spidev_fdx.c                             |   2 +-
 42 files changed, 1305 insertions(+), 272 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nxp,sc18is.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-sc18is602.txt




[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux