[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <Y/esAfKcQpM77Gql@sai>
Date: Thu, 23 Feb 2023 19:10:09 +0100
From: Wolfram Sang <wsa@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-i2c@...r.kernel.org, linux-kernel@...r.kernel.org,
Peter Rosin <peda@...ntia.se>,
Bartosz Golaszewski <brgl@...ev.pl>
Subject: [PULL REQUEST] i2c-for-6.3-rc1
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
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists