[PULL REQUEST] i2c for 3.20
From: Wolfram Sang
Date: Sat Feb 21 2015 - 02:13:58 EST
Linus,
a little late due to a HD crash, here is the pull request for i2c.
Summary:
* legacy PM code removed from the core, there were no users anymore
(thanks to Lars-Peter Clausen)
* new driver for Broadcom iProc
* bigger driver updates for designware, rk3x, cadence, ocores
* a bunch of smaller updates and bugfixes
Please pull!
Wolfram
The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:
Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-3.20
for you to fetch changes up to 0d8fb59924cf20e7bef2c41f8d4e87127f573546:
i2c: ocores: rework clk code to handle NULL cookie (2015-02-20 18:01:23 +0100)
----------------------------------------------------------------
Alexander Sverdlin (1):
of: i2c: Add i2c-mux-idle-disconnect DT property to PCA954x mux driver
Andy Shevchenko (3):
i2c: designware-pci: remove Moorestown support
i2c: designware-pci: no need to provide clk_khz
i2c: designware-pci: update Intel copyright line
Arnaud Ebalard (1):
dt-bindings: use isil prefix for Intersil in I2C trivial-devices.txt
Baruch Siach (1):
i2c: fix reference to functionality constants definition
David Box (2):
i2c: designware: Add i2c bus locking support
i2c: designware: Add Intel Baytrail PMIC I2C bus support
Dmitry Osipenko (1):
i2c: tegra: Maintain CPU endianness
Dmitry Torokhov (1):
i2c: do not try to load modules for of-registered devices
Doug Anderson (1):
i2c: rk3x: Account for repeated start time requirement
Harini Katakam (2):
i2c: cadence: Handle > 252 byte transfers
i2c: cadence: Check for errata condition involving master receive
Jarkko Nikula (1):
i2c: designware: Do not calculate SCL timing parameters needlessly
Jisheng Zhang (1):
i2c: designware: use {readl|writel}_relaxed instead of readl/writel
Lars-Peter Clausen (1):
i2c: Remove support for legacy PM
Max Filippov (2):
i2c: ocores: fix clock-frequency binding usage
i2c: ocores: add common clock support
Mika Westerberg (1):
i2c: ACPI: Pick the first address if device has multiple
Nicholas Mc Guire (1):
i2c: imx: fix handling of wait_for_completion_timeout result
Philipp Zabel (2):
i2c: imx: remove unused return value assignments
i2c: imx: whitespace and checkpatch cleanup
Ray Jui (1):
i2c: iproc: Add Broadcom iProc I2C Driver
Wolfram Sang (6):
i2c: pmcmsp: remove dead code
i2c: simplify boilerplate code for attribute groups
i2c: designware-baytrail: use proper Kconfig dependencies
i2c: clarify comments about the dev_released completion
i2c: designware-baytrail: another fixup for proper Kconfig dependencies
i2c: ocores: rework clk code to handle NULL cookie
Zhangfei Gao (1):
i2c: hix5hd2: add COMPILE_TEST
addy ke (1):
i2c: rk3x: fix bug that cause measured high_ns doesn't meet I2C specification
.../devicetree/bindings/i2c/brcm,iproc-i2c.txt | 37 ++
.../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 3 +
.../devicetree/bindings/i2c/i2c-ocores.txt | 42 +-
Documentation/devicetree/bindings/i2c/i2c-rk3x.txt | 14 +
.../devicetree/bindings/i2c/trivial-devices.txt | 5 +-
Documentation/i2c/functionality | 2 +-
drivers/i2c/busses/Kconfig | 22 +-
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-bcm-iproc.c | 461 +++++++++++++++++++++
drivers/i2c/busses/i2c-cadence.c | 189 +++++----
drivers/i2c/busses/i2c-designware-baytrail.c | 160 +++++++
drivers/i2c/busses/i2c-designware-core.c | 83 ++--
drivers/i2c/busses/i2c-designware-core.h | 12 +
drivers/i2c/busses/i2c-designware-pcidrv.c | 41 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 20 +-
drivers/i2c/busses/i2c-imx.c | 33 +-
drivers/i2c/busses/i2c-ocores.c | 91 +++-
drivers/i2c/busses/i2c-pmcmsp.c | 7 -
drivers/i2c/busses/i2c-rk3x.c | 99 +++--
drivers/i2c/busses/i2c-tegra.c | 2 +
drivers/i2c/i2c-core.c | 162 +-------
drivers/i2c/muxes/i2c-mux-pca954x.c | 11 +-
include/linux/i2c.h | 4 -
23 files changed, 1139 insertions(+), 363 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.txt
create mode 100644 drivers/i2c/busses/i2c-bcm-iproc.c
create mode 100644 drivers/i2c/busses/i2c-designware-baytrail.c
Attachment:
signature.asc
Description: Digital signature