All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>,
	Bartosz Golaszewski <brgl@bgdev.pl>
Subject: [PULL REQUEST] i2c-for-6.3-rc1
Date: Thu, 23 Feb 2023 19:10:09 +0100	[thread overview]
Message-ID: <Y/esAfKcQpM77Gql@sai> (raw)

[-- Attachment #1: Type: text/plain, Size: 10313 bytes --]

The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262:

  Linux 6.2-rc3 (2023-01-08 11:49:43 -0600)

are available in the Git repository at:

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

for you to fetch changes up to e8444bb9fd77f153adcc263eab28e3c2bc1cf540:

  MAINTAINERS: Add HPE GXP I2C Support (2023-02-17 23:18:31 +0100)

----------------------------------------------------------------
I2C for 6.3:

* new drivers for HPE GXP and Loongson 2K/LS7A
* bigger refactorings for i801 and xiic
* gpio driver gained ACPI and SDA-write only support
* the core converted some OF helpers to fwnode helpers
* usual bunch of driver updates

----------------------------------------------------------------
Alain Volmat (2):
      i2c: st: use pm_sleep_ptr to avoid ifdef CONFIG_PM_SLEEP
      dt-bindings: i2c: i2c-st: convert to DT schema

Bartosz Golaszewski (1):
      i2c: dev: fix notifier return values

Binbin Zhou (4):
      i2c: gpio: Add support on ACPI-based system
      dt-bindings: i2c: Add Loongson LS2X I2C controller
      i2c: ls2x: Add driver for Loongson-2K/LS7A I2C controller
      MAINTAINERS: Add entry for the Loongson LS2X I2C driver

Christophe JAILLET (1):
      i2c: xiic: Remove some dead code

Fabien Parent (1):
      dt-bindings: i2c: i2c-mt65xx: add binding for MT8365 SoC

Hanna Hawa (3):
      i2c: designware: fix i2c_dw_clk_rate() return size to be u32
      pinctrl: Add an API to get the pinctrl pins if initialized
      i2c: Set i2c pinctrl recovery info from it's device pinctrl

Heiner Kallweit (13):
      dt-bindings: i2c: gpio: Add properties for dealing with write-only SDA/SCL w/o pullup
      i2c: algo: bit: allow getsda to be NULL
      i2c: gpio: support write-only sda/scl w/o pull-up
      i2c: i801: improve interrupt handler
      i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ
      i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BLOCK_BUFFER
      i2c: i801: add helper i801_set_hstadd()
      i2c: i801: Add i801_simple_transaction(), complementing i801_block_transaction()
      i2c: i801: Handle SMBAUXCTL_E32B in i801_block_transaction_by_block only
      i2c: i801: Centralize configuring non-block commands in i801_simple_transaction
      i2c: i801: Centralize configuring block commands in i801_block_transaction
      i2c: i801: Call i801_check_pre() from i801_access()
      i2c: i801: Call i801_check_post() from i801_access()

Konrad Dybcio (2):
      dt-bindings: i2c: qcom,i2c-cci: Fall back to common compatibles
      i2c: qcom-cci: Deprecate duplicated compatibles

Kunihiko Hayashi (1):
      dt-bindings: i2c: uniphier: Add resets property

Lars-Peter Clausen (3):
      i2c: cadence: Remove unused CDNS_I2C_DATA_INTR_DEPTH define
      i2c: cadence: Remove `irq` field from driver state struct
      i2c: cadence: Remove redundant expression in if clause

Luca Weiss (1):
      dt-bindings: i2c: qcom-cci: Document SM6350 compatible

Nick Hawkins (3):
      dt-bindings: i2c: Add hpe,gxp-i2c
      i2c: Add GXP SoC I2C Controller
      MAINTAINERS: Add HPE GXP I2C Support

Randy Dunlap (1):
      Documentation: i2c: correct spelling

Raviteja Narayanam (9):
      i2c: xiic: Add standard mode support for > 255 byte
      i2c: xiic: Fix Rx and Tx paths in standard mode
      i2c: xiic: Switch to Xiic standard mode for i2c-read
      i2c: xiic: Add wait for FIFO empty in send_tx
      i2c: xiic: Add smbus_block_read functionality
      i2c: xiic: Remove interrupt enable/disable in Rx path
      dt-bindings: i2c: xiic: Add 'xlnx,axi-iic-2.1' to compatible
      i2c: xiic: Update compatible with new IP version
      i2c: xiic: Add SCL frequency configuration support

Russell King (Oracle) (1):
      i2c: add fwnode APIs

Shyam Sundar S K (2):
      i2c: designware: add a new bit check for IC_CON control
      i2c: designware: Change from u32 to unsigned int for regmap_read() calls

Wolfram Sang (1):
      Merge branch 'i2c/fwnode-api' into i2c/for-mergewindow

Yang Yingliang (1):
      i2c: qcom-geni: change i2c_master_hub to static

ye xingchen (4):
      i2c: aspeed: Use devm_platform_get_and_ioremap_resource()
      i2c: bcm2835: Use devm_platform_get_and_ioremap_resource()
      i2c: mt65xx: Use devm_platform_get_and_ioremap_resource()
      i2c: au1550: Use devm_platform_get_and_ioremap_resource()


with much appreciated quality assurance from
----------------------------------------------------------------
Andrew Jeffery (1):
      (Rev.) i2c: aspeed: Use devm_platform_get_and_ioremap_resource()

Andy Shevchenko (7):
      (Rev.) i2c: ls2x: Add driver for Loongson-2K/LS7A I2C controller
      (Rev.) i2c: designware: Change from u32 to unsigned int for regmap_read() calls
      (Rev.) i2c: designware: add a new bit check for IC_CON control
      (Rev.) i2c: gpio: Add support on ACPI-based system
      (Rev.) i2c: Set i2c pinctrl recovery info from it's device pinctrl
      (Rev.) pinctrl: Add an API to get the pinctrl pins if initialized
      (Rev.) i2c: designware: fix i2c_dw_clk_rate() return size to be u32

AngeloGioacchino Del Regno (2):
      (Rev.) i2c: mt65xx: Use devm_platform_get_and_ioremap_resource()
      (Rev.) dt-bindings: i2c: i2c-mt65xx: add binding for MT8365 SoC

Bjorn Andersson (1):
      (Rev.) i2c: qcom-geni: change i2c_master_hub to static

Florian Fainelli (1):
      (Rev.) i2c: bcm2835: Use devm_platform_get_and_ioremap_resource()

Jean Delvare (10):
      (Rev.) i2c: i801: Call i801_check_post() from i801_access()
      (Rev.) i2c: i801: Call i801_check_pre() from i801_access()
      (Rev.) i2c: i801: Centralize configuring block commands in i801_block_transaction
      (Rev.) i2c: i801: Centralize configuring non-block commands in i801_simple_transaction
      (Rev.) i2c: i801: Handle SMBAUXCTL_E32B in i801_block_transaction_by_block only
      (Rev.) i2c: i801: Add i801_simple_transaction(), complementing i801_block_transaction()
      (Rev.) i2c: i801: add helper i801_set_hstadd()
      (Rev.) i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BLOCK_BUFFER
      (Rev.) i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ
      (Rev.) i2c: i801: improve interrupt handler

Joel Stanley (1):
      (Rev.) i2c: Add GXP SoC I2C Controller

Krzysztof Kozlowski (5):
      (Rev.) dt-bindings: i2c: xiic: Add 'xlnx,axi-iic-2.1' to compatible
      (Rev.) dt-bindings: i2c: i2c-st: convert to DT schema
      (Rev.) dt-bindings: i2c: Add Loongson LS2X I2C controller
      (Rev.) i2c: qcom-cci: Deprecate duplicated compatibles
      (Rev.) dt-bindings: i2c: qcom,i2c-cci: Fall back to common compatibles

Linus Walleij (1):
      (Rev.) pinctrl: Add an API to get the pinctrl pins if initialized

Matthias Brugger (1):
      (Rev.) dt-bindings: i2c: i2c-mt65xx: add binding for MT8365 SoC

Michal Simek (4):
      (Rev.) i2c: xiic: Remove some dead code
      (Rev.) i2c: cadence: Remove redundant expression in if clause
      (Rev.) i2c: cadence: Remove `irq` field from driver state struct
      (Rev.) i2c: cadence: Remove unused CDNS_I2C_DATA_INTR_DEPTH define

Mika Westerberg (1):
      (Rev.) i2c: add fwnode APIs

Peibao Liu (1):
      (Test) i2c: gpio: Add support on ACPI-based system

Rob Herring (1):
      (Rev.) dt-bindings: i2c: gpio: Add properties for dealing with write-only SDA/SCL w/o pullup

 .../devicetree/bindings/i2c/hpe,gxp-i2c.yaml       |  59 ++
 .../devicetree/bindings/i2c/i2c-gpio.yaml          |  26 +
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |   4 +
 Documentation/devicetree/bindings/i2c/i2c-st.txt   |  41 --
 .../devicetree/bindings/i2c/loongson,ls2x-i2c.yaml |  51 ++
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |  49 +-
 .../bindings/i2c/socionext,uniphier-fi2c.yaml      |   3 +
 .../bindings/i2c/socionext,uniphier-i2c.yaml       |   3 +
 .../devicetree/bindings/i2c/st,sti-i2c.yaml        |  71 +++
 .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml          |  11 +-
 Documentation/i2c/gpio-fault-injection.rst         |   2 +-
 Documentation/i2c/smbus-protocol.rst               |   2 +-
 MAINTAINERS                                        |  11 +-
 drivers/i2c/algos/i2c-algo-bit.c                   |  77 ++-
 drivers/i2c/busses/Kconfig                         |  18 +
 drivers/i2c/busses/Makefile                        |   2 +
 drivers/i2c/busses/i2c-aspeed.c                    |   4 +-
 drivers/i2c/busses/i2c-au1550.c                    |   4 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |   4 +-
 drivers/i2c/busses/i2c-cadence.c                   |  23 +-
 drivers/i2c/busses/i2c-designware-common.c         |  13 +-
 drivers/i2c/busses/i2c-designware-core.h           |   5 +-
 drivers/i2c/busses/i2c-designware-master.c         |  33 +-
 drivers/i2c/busses/i2c-designware-slave.c          |   4 +-
 drivers/i2c/busses/i2c-gpio.c                      |  47 +-
 drivers/i2c/busses/i2c-gxp.c                       | 620 +++++++++++++++++++++
 drivers/i2c/busses/i2c-i801.c                      | 310 +++++------
 drivers/i2c/busses/i2c-ls2x.c                      | 370 ++++++++++++
 drivers/i2c/busses/i2c-mt65xx.c                    |   7 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |   8 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   2 +-
 drivers/i2c/busses/i2c-st.c                        |   9 +-
 drivers/i2c/busses/i2c-xiic.c                      | 586 +++++++++++++++++--
 drivers/i2c/i2c-core-acpi.c                        |  13 +-
 drivers/i2c/i2c-core-base.c                        | 103 +++-
 drivers/i2c/i2c-core-of.c                          |  66 ---
 drivers/i2c/i2c-dev.c                              |  16 +-
 include/linux/i2c.h                                |  24 +-
 include/linux/pinctrl/devinfo.h                    |  15 +
 include/linux/platform_data/i2c-gpio.h             |   9 +
 40 files changed, 2248 insertions(+), 477 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-st.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
 create mode 100644 drivers/i2c/busses/i2c-gxp.c
 create mode 100644 drivers/i2c/busses/i2c-ls2x.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2023-02-23 18:10 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-02-23 18:10 Wolfram Sang [this message]
2023-02-23 18:11 ` [PULL REQUEST] i2c-for-6.3-rc1 Wolfram Sang
2023-02-25  1:37 ` 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=Y/esAfKcQpM77Gql@sai \
    --to=wsa@kernel.org \
    --cc=brgl@bgdev.pl \
    --cc=linux-i2c@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peda@axentia.se \
    --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.