[PULL,REQUEST] i2c-for-6.2-rc1

Message ID Y5uVrz8YuuWDpAzR@shikoro
State New
Headers
Series [PULL,REQUEST] i2c-for-6.2-rc1 |

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.2-rc1

Message

Wolfram Sang Dec. 15, 2022, 9:46 p.m. UTC
  The following changes since commit 30a0b95b1335e12efef89dd78518ed3e4a71a763:

  Linux 6.1-rc3 (2022-10-30 15:19:28 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.2-rc1

for you to fetch changes up to 39244cc754829bf707dccd12e2ce37510f5b1f8d:

  i2c: ismt: Fix an out-of-bounds bug in ismt_access() (2022-12-07 21:27:08 +0100)

----------------------------------------------------------------
Core got a new helper 'i2c_client_get_device_id', designware got some
bigger updates, the rest is driver updates all over the place

----------------------------------------------------------------
Akhil R (1):
      i2c: tegra: Set ACPI node as primary fwnode

Andre Przywara (1):
      dt-bindings: i2c: mv64xxx: Add F1C100s compatible string

Angel Iglesias (1):
      i2c: core: Introduce i2c_client_get_device_id helper function

Arminder Singh (1):
      i2c: /pasemi: PASemi I2C controller IRQ enablement

Binbin Zhou (1):
      i2c: gpio: Fix potential unused warning for 'i2c_gpio_dt_ids'

Corentin Labbe (1):
      i2c: smbus: add DDR support for SPD

Frank Wunderlich (2):
      dt-bindings: i2c: update bindings for mt7986 soc
      i2c: mediatek: add mt7986 support

Hui Tang (1):
      i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe

Jarkko Nikula (12):
      i2c: designware: Fix slave state machine for sequential reads
      i2c: designware: Empty receive FIFO in slave interrupt handler
      i2c: designware: Define software status flags with BIT()
      i2c: designware: Remove needless initializations from i2c_dw_reg_slave()
      i2c: designware: Remove unused completion code from i2c-designware-slave
      i2c: designware: Simplify slave interrupt handler nesting
      i2c: designware: Do not process interrupt when device is suspended
      i2c: designware: Move debug print in i2c_dw_isr()
      i2c: designware: Simplify master interrupt handler nesting
      i2c: designware: Remove common i2c_dw_disable_int()
      i2c: designware: Align defines in i2c-designware-core.h
      i2c: designware: Add comment to custom register value constants

Jonathan Neuschäfer (2):
      i2c: npcm7xx: Group bank 0/1 registers together for readability
      i2c: npcm7xx: Annotate register field definitions with longer names

Lad Prabhakar (1):
      dt-bindings: i2c: renesas,riic: Document RZ/Five SoC

Minghao Chi (1):
      i2c: imx: use devm_platform_get_and_ioremap_resource()

Neil Armstrong (6):
      dt-bindings: qcom: geni-se: document I2C Master Hub wrapper variant
      dt-bindings: i2c: qcom-geni: document I2C Master Hub serial I2C engine
      soc: qcom: geni-se: add desc struct to specify clocks from device match data
      soc: qcom: geni-se: add support for I2C Master Hub wrapper variant
      i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant
      i2c: qcom-geni: add support for I2C Master Hub variant

Peter Rosin (1):
      i2c: mux: pca9541: switch to using .probe_new

Raju Rangoju (1):
      i2c: amd-mp2: use msix/msi if the hardware supports

Stephen Kitt (1):
      drivers/i2c: use simple i2c probe

Uwe Kleine-König (3):
      i2c: mux: pca954x: Convert to i2c's .probe_new()
      i2c: slave-eeprom: Convert to i2c's .probe_new()
      i2c: xiic: Make sure to disable clock on .remove()

Weilong Chen (3):
      i2c: hisi: Add initial device tree support
      dt-bindings: i2c: add entry for hisilicon,ascend910-i2c
      i2c: hisi: Add support to get clock frequency from clock

Wolfram Sang (1):
      Merge branch 'i2c/client_device_id_helper-immutable' into i2c/for-mergewindow

Yang Yingliang (1):
      i2c: mux: reg: check return value after calling platform_get_resource()

Zheyu Ma (1):
      i2c: ismt: Fix an out-of-bounds bug in ismt_access()


with much appreciated quality assurance from
----------------------------------------------------------------
Andy Shevchenko (15):
      (Rev.) i2c: gpio: Fix potential unused warning for 'i2c_gpio_dt_ids'
      (Rev.) i2c: core: Introduce i2c_client_get_device_id helper function
      (Rev.) i2c: designware: Add comment to custom register value constants
      (Rev.) i2c: designware: Align defines in i2c-designware-core.h
      (Rev.) i2c: designware: Remove common i2c_dw_disable_int()
      (Rev.) i2c: designware: Simplify master interrupt handler nesting
      (Rev.) i2c: designware: Move debug print in i2c_dw_isr()
      (Rev.) i2c: designware: Do not process interrupt when device is suspended
      (Rev.) i2c: designware: Simplify slave interrupt handler nesting
      (Rev.) i2c: designware: Remove unused completion code from i2c-designware-slave
      (Rev.) i2c: designware: Remove needless initializations from i2c_dw_reg_slave()
      (Rev.) i2c: designware: Define software status flags with BIT()
      (Rev.) i2c: designware: Empty receive FIFO in slave interrupt handler
      (Rev.) i2c: designware: Fix slave state machine for sequential reads
      (Rev.) i2c: hisi: Add initial device tree support

AngeloGioacchino Del Regno (2):
      (Rev.) i2c: mediatek: add mt7986 support
      (Rev.) dt-bindings: i2c: update bindings for mt7986 soc

Geert Uytterhoeven (1):
      (Rev.) dt-bindings: i2c: renesas,riic: Document RZ/Five SoC

Hector Martin (1):
      (Rev.) i2c: /pasemi: PASemi I2C controller IRQ enablement

Jean Delvare (1):
      (Rev.) i2c: smbus: add DDR support for SPD

Jonathan Cameron (1):
      (Rev.) i2c: core: Introduce i2c_client_get_device_id helper function

Konrad Dybcio (4):
      (Rev.) i2c: qcom-geni: add support for I2C Master Hub variant
      (Rev.) i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant
      (Rev.) soc: qcom: geni-se: add support for I2C Master Hub wrapper variant
      (Rev.) soc: qcom: geni-se: add desc struct to specify clocks from device match data

Krzysztof Kozlowski (2):
      (Rev.) dt-bindings: i2c: qcom-geni: document I2C Master Hub serial I2C engine
      (Rev.) dt-bindings: qcom: geni-se: document I2C Master Hub wrapper variant

Mukesh Ojha (1):
      (Rev.) i2c: imx: use devm_platform_get_and_ioremap_resource()

Rob Herring (1):
      (Rev.) dt-bindings: i2c: add entry for hisilicon,ascend910-i2c

Sven Peter (1):
      (Rev.) i2c: /pasemi: PASemi I2C controller IRQ enablement

Tali Perry (2):
      (Rev.) i2c: npcm7xx: Annotate register field definitions with longer names
      (Rev.) i2c: npcm7xx: Group bank 0/1 registers together for readability

Thierry Reding (1):
      (Rev.) i2c: tegra: Set ACPI node as primary fwnode

Uwe Kleine-König (1):
      (Rev.) i2c: imx: use devm_platform_get_and_ioremap_resource()

Yicong Yang (1):
      (Rev.) dt-bindings: i2c: add entry for hisilicon,ascend910-i2c

 .../bindings/i2c/hisilicon,ascend910-i2c.yaml      |  73 +++++++
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |   1 +
 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |   1 +
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |  64 +++++-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |   2 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |  44 +++-
 MAINTAINERS                                        |   1 +
 drivers/i2c/busses/Kconfig                         |   2 +-
 drivers/i2c/busses/i2c-amd-mp2-pci.c               |  30 ++-
 drivers/i2c/busses/i2c-amd-mp2.h                   |   1 +
 drivers/i2c/busses/i2c-designware-common.c         |   5 -
 drivers/i2c/busses/i2c-designware-core.h           | 235 ++++++++++-----------
 drivers/i2c/busses/i2c-designware-master.c         |  44 ++--
 drivers/i2c/busses/i2c-designware-slave.c          |  77 +++----
 drivers/i2c/busses/i2c-gpio.c                      |   4 +-
 drivers/i2c/busses/i2c-hisi.c                      |  22 +-
 drivers/i2c/busses/i2c-imx.c                       |   3 +-
 drivers/i2c/busses/i2c-ismt.c                      |   3 +
 drivers/i2c/busses/i2c-mt65xx.c                    |  14 ++
 drivers/i2c/busses/i2c-npcm7xx.c                   |  87 ++++----
 drivers/i2c/busses/i2c-pasemi-core.c               |  32 ++-
 drivers/i2c/busses/i2c-pasemi-core.h               |   5 +
 drivers/i2c/busses/i2c-pasemi-platform.c           |   6 +
 drivers/i2c/busses/i2c-pxa-pci.c                   |  10 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |  58 ++++-
 drivers/i2c/busses/i2c-tegra.c                     |   1 +
 drivers/i2c/busses/i2c-xiic.c                      |   9 +-
 drivers/i2c/i2c-core-base.c                        |  19 +-
 drivers/i2c/i2c-slave-eeprom.c                     |   5 +-
 drivers/i2c/i2c-smbus.c                            |  11 +-
 drivers/i2c/muxes/i2c-mux-pca9541.c                |   5 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |   6 +-
 drivers/i2c/muxes/i2c-mux-reg.c                    |   5 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  79 +++++--
 include/linux/i2c.h                                |   1 +
 35 files changed, 638 insertions(+), 327 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
  

Comments

pr-tracker-bot@kernel.org Dec. 15, 2022, 10:51 p.m. UTC | #1
The pull request you sent on Thu, 15 Dec 2022 22:46:23 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.2-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ec9187ecea142593c54cf7a73ef2e1a3d517495a

Thank you!