From: Wolfram Sang <wsa@the-dreams.de>
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 5.1
Date: Tue, 5 Mar 2019 23:54:11 +0100 [thread overview]
Message-ID: <20190305225407.GA16211@kunai> (raw)
[-- Attachment #1: Type: text/plain, Size: 13339 bytes --]
Linus,
The I2C pull request contains this time:
* the I2C core gained helpers to assist drivers in handling their
suspended state, and drivers were converted to use it
* two new fault-injectors for stress-testing
* bigger refactoring and feature improvements for the ocores, sh_mobile,
and tegra drivers
* platform_data removal for the at24 EEPROM driver
* and various improvements and bugfixes all over the subsystem
Please pull.
Thanks,
Wolfram
The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9:
Linux 5.0-rc6 (2019-02-10 14:42:20 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-5.1
for you to fetch changes up to 93b6604c5a669d84e45fe5129294875bf82eb1ff:
i2c: Allow recovery of the initial IRQ by an I2C client device. (2019-02-24 14:43:22 +0100)
----------------------------------------------------------------
Andrew Lunn (2):
i2c: ocores: Add support for IO mapper registers.
i2c: ocores: Add support for bus clock via platform data
Andy Shevchenko (1):
i2c: acpi: Move I2C bits from acpi.h to i2c.h
Bartosz Golaszewski (15):
ARM: davinci: da850-evm: remove dead MTD code
ARM: davinci: mityomapl138: don't read the MAC address from machine code
ARM: davinci: dm365-evm: use device properties for at24 eeprom
ARM: davinci: da830-evm: use device properties for at24 eeprom
ARM: davinci: dm644x-evm: use device properties for at24 eeprom
ARM: davinci: dm646x-evm: use device properties for at24 eeprom
ARM: davinci: sffsdr: fix the at24 eeprom device name
ARM: davinci: sffsdr: use device properties for at24 eeprom
ARM: davinci: remove dead code related to MAC address reading
ARM: davinci: mityomapl138: use nvmem notifiers
ARM: davinci: mityomapl138: use device properties for at24 eeprom
Merge branch 'v5.1/eeprom-for-bartosz' of git://git.kernel.org/.../nsekhar/linux-davinci into at24/for-next
eeprom: at24: remove at24_platform_data
dt-bindings: at24: add the 'num-addresses' property
eeprom: at24: implement support for 'num-addresses' property
Chengguang Xu (1):
i2c: expand minor range when registering chrdev region
Colin Ian King (1):
i2c: tegra: change phrasing, "fallbacking" to "falling back"
Federico Vaga (5):
i2c: ocores: stop transfer on timeout
i2c: ocores: do not handle IRQ if IF is not set
i2c: ocores: add polling interface
i2c: ocores: add SPDX tag
i2c: ocores: checkpatch fixes
Geert Uytterhoeven (1):
i2c: rcar: Fix clients using i2c from suspend callback
Hans de Goede (1):
i2c: designware: Do not allow i2c_dw_xfer() calls while suspended
Jae Hyun Yoo (2):
i2c: aspeed: Remove hard-coded bus timeout value setting
i2c: aspeed: Add multi-master use case support
Jim Broadus (1):
i2c: Allow recovery of the initial IRQ by an I2C client device.
John Sperbeck (1):
i2c: core-smbus: don't trace smbus_reply data on errors
Jonathan Hunter (1):
i2c: tegra: Only display error messages if DMA setup fails
Linus Walleij (3):
i2c: Add DT bindings for Xscale I2C masters
i2c: iop3xx: Add device tree probing
i2c: cbus-gpio: Switch to use GPIO descriptors
Oleksij Rempel (2):
i2c: imx: notify about real errors on dma i2c_imx_dma_request
i2c: imx: improve the error handling in i2c_imx_dma_request()
Sowjanya Komatineni (9):
i2c: tegra: sort all the include headers alphabetically
i2c: tegra: add bus clear Master Support
i2c: tegra: fix maximum transfer size
i2c: tegra: update maximum transfer size
i2c: tegra: Add DMA support
i2c: tegra: update transfer timeout
i2c: tegra: add i2c interface timing support
i2c: tegra: remove master fifo support on tegra186
i2c: tegra: remove multi-master support
Thierry Reding (1):
i2c: of: Try to find an I2C adapter matching the parent
Wolfram Sang (32):
i2c: add suspended flag and accessors for i2c adapters
i2c: synquacer: remove unused is_suspended flag
i2c: brcmstb: use core helper to mark adapter suspended
i2c: zx2967: use core helper to mark adapter suspended
i2c: sprd: don't use pdev as variable name for struct device *
i2c: sprd: use core helper to mark adapter suspended
i2c: exynos5: use core helper to mark adapter suspended
i2c: s3c2410: use core helper to mark adapter suspended
i2c: rcar: add suspend/resume support
i2c: sh_mobile: simplify sending address for RX
i2c: sh_mobile: remove get_data function
i2c: sh_mobile: drop 'data' argument from i2c_op function
i2c: sh_mobile: remove is_first_byte function
i2c: sh_mobile: replace break; with if-block
i2c: sh_mobile: refactor rx isr
i2c: sh_mobile: update copyright and comments
i2c: algo-bit: include main i2c header
i2c: algo-bit: convert to SPDX header
i2c: gpio: sort includes
i2c: gpio: fault-injector: sort debugfs files alphabetically
i2c: gpio: fault-injector: better SPHINX style in docs
i2c: rcar: comment maintenance
i2c: sh_mobile: sort compatible entries
i2c: sh_mobile: use new clock calculation formulas for Gen3
i2c: sh_mobile: use new clock calculation formulas for Gen2
i2c: gpio: merge two very similar comments
i2c: rcar: refactor TCYC handling
Merge branch 'i2c/for-current' into i2c/for-5.1
Merge tag 'at24-5.1-updates-for-wolfram' of git://git.kernel.org/.../brgl/linux into i2c/for-5.1
i2c: gpio: fault-injector: add 'lose_arbitration' injector
i2c: gpio: fault-injector: add 'inject_panic' injector
i2c: ocores: turn incomplete kdoc into a comment
YueHaibing (1):
i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_dma_request()
qii wang (3):
dt-bindings: i2c: Add Mediatek MT7629 i2c binding
i2c: mediatek: speeds is replaced by macros definitions
i2c: mediatek: remove completion_done()
with much appreciated quality assurance from
----------------------------------------------------------------
Aaro Koskinen (1):
(Test) i2c: cbus-gpio: Switch to use GPIO descriptors
Andrew Lunn (6):
(Rev.) i2c: ocores: turn incomplete kdoc into a comment
(Rev.) i2c: ocores: checkpatch fixes
(Rev.) i2c: ocores: add SPDX tag
(Test) i2c: ocores: add polling interface
(Rev.) i2c: ocores: do not handle IRQ if IF is not set
(Rev.) i2c: ocores: stop transfer on timeout
Andy Shevchenko (6):
(Rev.) i2c: designware: Do not allow i2c_dw_xfer() calls while suspended
(Rev.) ARM: davinci: sffsdr: use device properties for at24 eeprom
(Rev.) ARM: davinci: dm646x-evm: use device properties for at24 eeprom
(Rev.) ARM: davinci: dm644x-evm: use device properties for at24 eeprom
(Rev.) ARM: davinci: da830-evm: use device properties for at24 eeprom
(Rev.) ARM: davinci: dm365-evm: use device properties for at24 eeprom
Baolin Wang (2):
(Rev.) i2c: sprd: use core helper to mark adapter suspended
(Rev.) i2c: sprd: don't use pdev as variable name for struct device *
Benjamin Tissoires (1):
(Rev.) i2c: Allow recovery of the initial IRQ by an I2C client device.
Brendan Higgins (2):
(Rev.) i2c: aspeed: Add multi-master use case support
(Rev.) i2c: aspeed: Remove hard-coded bus timeout value setting
Charles Keepax (1):
(Rev.) i2c: Allow recovery of the initial IRQ by an I2C client device.
Dmitry Osipenko (10):
(Rev.) i2c: tegra: Only display error messages if DMA setup fails
(Rev.) i2c: tegra: add i2c interface timing support
(Test) i2c: tegra: add i2c interface timing support
(Rev.) i2c: tegra: update transfer timeout
(Rev.) i2c: tegra: Add DMA support
(Test) i2c: tegra: Add DMA support
(Rev.) i2c: tegra: update maximum transfer size
(Rev.) i2c: tegra: fix maximum transfer size
(Rev.) i2c: tegra: add bus clear Master Support
(Rev.) i2c: tegra: sort all the include headers alphabetically
Geert Uytterhoeven (10):
(Rev.) i2c: gpio: merge two very similar comments
(Rev.) i2c: sh_mobile: use new clock calculation formulas for Gen2
(Rev.) i2c: sh_mobile: use new clock calculation formulas for Gen3
(Rev.) i2c: sh_mobile: sort compatible entries
(Rev.) i2c: sh_mobile: refactor rx isr
(Rev.) i2c: sh_mobile: replace break; with if-block
(Rev.) i2c: sh_mobile: remove is_first_byte function
(Rev.) i2c: sh_mobile: drop 'data' argument from i2c_op function
(Rev.) i2c: sh_mobile: remove get_data function
(Rev.) i2c: sh_mobile: simplify sending address for RX
Joel Stanley (1):
(Rev.) i2c: aspeed: Remove hard-coded bus timeout value setting
Kamal Dasu (1):
(Rev.) i2c: brcmstb: use core helper to mark adapter suspended
Marek Szyprowski (2):
(Test) i2c: s3c2410: use core helper to mark adapter suspended
(Test) i2c: exynos5: use core helper to mark adapter suspended
Nicolas Boichat (1):
(Rev.) i2c: mediatek: speeds is replaced by macros definitions
Oleksij Rempel (1):
(Rev.) i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_dma_request()
Rob Herring (1):
(Rev.) dt-bindings: i2c: Add Mediatek MT7629 i2c binding
Simon Horman (7):
(Rev.) i2c: rcar: refactor TCYC handling
(Rev.) i2c: sh_mobile: use new clock calculation formulas for Gen3
(Rev.) i2c: sh_mobile: sort compatible entries
(Rev.) i2c: rcar: comment maintenance
(Rev.) i2c: gpio: sort includes
(Rev.) i2c: algo-bit: convert to SPDX header
(Rev.) i2c: algo-bit: include main i2c header
Steven Rostedt (VMware) (1):
(Rev.) i2c: core-smbus: don't trace smbus_reply data on errors
Tristan Bastian (1):
(Test) i2c: of: Try to find an I2C adapter matching the parent
Uwe Kleine-K??nig (1):
(Rev.) i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_dma_request()
Documentation/devicetree/bindings/eeprom/at24.txt | 3 +
Documentation/devicetree/bindings/i2c/i2c-mtk.txt | 1 +
.../devicetree/bindings/i2c/i2c-xscale.txt | 20 +
Documentation/i2c/fault-codes | 4 +
Documentation/i2c/gpio-fault-injection | 61 +-
MAINTAINERS | 1 -
arch/arm/mach-davinci/board-da830-evm.c | 13 +-
arch/arm/mach-davinci/board-da850-evm.c | 28 -
arch/arm/mach-davinci/board-dm365-evm.c | 13 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 13 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 13 +-
arch/arm/mach-davinci/board-mityomapl138.c | 38 +-
arch/arm/mach-davinci/board-sffsdr.c | 13 +-
arch/arm/mach-davinci/common.c | 15 -
arch/arm/mach-omap1/board-nokia770.c | 18 +-
drivers/i2c/algos/i2c-algo-bit.c | 25 +-
drivers/i2c/busses/i2c-aspeed.c | 120 +++-
drivers/i2c/busses/i2c-brcmstb.c | 13 +-
drivers/i2c/busses/i2c-cbus-gpio.c | 80 +--
drivers/i2c/busses/i2c-designware-core.h | 2 +
drivers/i2c/busses/i2c-designware-master.c | 6 +
drivers/i2c/busses/i2c-designware-pcidrv.c | 7 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 3 +
drivers/i2c/busses/i2c-exynos5.c | 11 +-
drivers/i2c/busses/i2c-gpio.c | 134 +++-
drivers/i2c/busses/i2c-imx.c | 37 +-
drivers/i2c/busses/i2c-iop3xx.c | 8 +
drivers/i2c/busses/i2c-mt65xx.c | 6 +-
drivers/i2c/busses/i2c-ocores.c | 308 +++++++--
drivers/i2c/busses/i2c-rcar.c | 49 +-
drivers/i2c/busses/i2c-s3c2410.c | 8 +-
drivers/i2c/busses/i2c-sh_mobile.c | 121 ++--
drivers/i2c/busses/i2c-sprd.c | 34 +-
drivers/i2c/busses/i2c-synquacer.c | 5 -
drivers/i2c/busses/i2c-tegra.c | 740 ++++++++++++++++++---
drivers/i2c/busses/i2c-zx2967.c | 8 +-
drivers/i2c/i2c-core-base.c | 12 +-
drivers/i2c/i2c-core-of.c | 14 +-
drivers/i2c/i2c-core-smbus.c | 2 +-
drivers/i2c/i2c-dev.c | 2 +-
drivers/misc/eeprom/at24.c | 169 +++--
include/linux/acpi.h | 11 -
include/linux/davinci_emac.h | 1 -
include/linux/i2c-algo-bit.h | 33 +-
include/linux/i2c.h | 45 ++
include/linux/platform_data/at24.h | 60 --
include/linux/platform_data/i2c-cbus-gpio.h | 27 -
include/linux/platform_data/i2c-ocores.h | 6 +-
include/trace/events/smbus.h | 6 +-
49 files changed, 1607 insertions(+), 760 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-xscale.txt
delete mode 100644 include/linux/platform_data/at24.h
delete mode 100644 include/linux/platform_data/i2c-cbus-gpio.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2019-03-05 22:54 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-05 22:54 Wolfram Sang [this message]
2019-03-08 18:35 ` [PULL REQUEST] i2c for 5.1 pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2019-03-15 11:00 Wolfram Sang
2019-03-15 21:45 ` pr-tracker-bot
2019-03-29 15:16 Wolfram Sang
2019-03-29 22:15 ` pr-tracker-bot
2019-04-06 21:30 Wolfram Sang
2019-04-06 21:55 ` pr-tracker-bot
2019-05-03 16:21 Wolfram Sang
2019-05-03 19:05 ` 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=20190305225407.GA16211@kunai \
--to=wsa@the-dreams.de \
--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.