[PULL REQUEST] i2c for 3.16

From: Wolfram Sang
Date: Fri Jun 06 2014 - 08:27:28 EST


Linus,

I2C has the following updates for 3.16:

* major cleanups to the rcar and sh_mobile drivers
* removal of nuc900 driver which had a compile error for years
* usual bunch of driver updates, bugfixes and cleanups

Please pull.

Thanks,

Wolfram


The following changes since commit 4b660a7f5c8099d88d1a43d8ae138965112592c7:

Linux 3.15-rc6 (2014-05-22 06:42:02 +0900)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-next

for you to fetch changes up to 642653d16a0f8e78b7a25d930b62aa771ebc939c:

i2c: pca954x: Fix compilation without CONFIG_GPIOLIB (2014-06-05 15:09:33 +0200)

----------------------------------------------------------------
Doug Anderson (1):
i2c: mux: Add more warnings to i2c-arb-gpio-challenge docs

Fugang Duan (2):
i2c: imx: fix the i2c bus hang issue when do repeat restart
i2c: imx: update i2c clock divider for each transaction

Jean Delvare (1):
i2c: eg20t: Fix Kconfig dependencies

Jingoo Han (3):
i2c: gpio: Use devm_gpio_request()
i2c: remove unnecessary OOM messages
i2c: Make of_device_id array const

Kaushal Butala (1):
i2c: imx: add SMBus block read support

Laurent Pinchart (2):
i2c: mux: pca954x: Use the descriptor-based GPIO API
i2c: pca954x: Fix compilation without CONFIG_GPIOLIB

Maxime Ripard (2):
i2c: mv64xxx: Change i2c compatibles for sunxi
ARM: sunxi: dt: Convert to the new i2c compatibles

Mika Westerberg (3):
i2c: designware: Disable device on system suspend
i2c: designware: Add runtime PM hooks
i2c: designware-pci: Add Haswell PCI IDs

Naveen Krishna Ch (1):
i2c: exynos5: add support for HSI2C on Exynos5260 SoC

Richard Leitner (1):
i2c: ali1563: fix checkpatch.pl issues

Sonic Zhang (1):
i2c: bfin: turn to Resource-managed API in probe function

Ulf Hansson (1):
i2c: nomadik: Fixup system suspend

Valentin Longchamp (1):
i2c: mpc: insert DR read in i2c_fixup()

Wolfram Sang (24):
i2c: sh_mobile: replace magic hex values with constants
i2c: sh_mobile: improve error handling
i2c: sh_mobile: honor DT bus speed settings
i2c: sh_mobile: add devicetree documentation
i2c: sh_mobile: devm conversion, low hanging fruits
i2c: sh_mobile: devm conversion, irq setup
i2c: sh_mobile: remove superfluous offset parameter
i2c: sh_mobile: bail out on errors when initializing
i2c: sh_mobile: check timing parameters for valid range
i2c: sh_mobile: fix clock calculation for newer SoCs
i2c: rcar: add compatibles for additional SoC
i2c: sh_mobile: add compatibles for additional SoC
i2c: rcar: not everything needs to be a function
i2c: rcar: no need to store irq number
i2c: rcar: refactor bus state machine
i2c: rcar: refactor irq state machine
i2c: rcar: check bus free before first message
i2c: rcar: refactor setting up msg
i2c: rcar: refactor status bit handling
i2c: rcar: remove spinlock
i2c: rcar: reuse status bits as enable bits
i2c: rcar: janitorial cleanup after refactoring
i2c: rcar: update copyright and license information
i2c: nuc900: remove driver

.../bindings/i2c/i2c-arb-gpio-challenge.txt | 6 +
.../devicetree/bindings/i2c/i2c-exynos5.txt | 11 +-
.../devicetree/bindings/i2c/i2c-mv64xxx.txt | 2 +-
Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 3 +
.../devicetree/bindings/i2c/i2c-sh_mobile.txt | 26 +
arch/arm/boot/dts/sun4i-a10.dtsi | 6 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 6 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 6 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 10 +-
drivers/i2c/busses/Kconfig | 9 +-
drivers/i2c/busses/Makefile | 1 -
drivers/i2c/busses/i2c-ali1563.c | 82 +--
drivers/i2c/busses/i2c-bcm2835.c | 4 +-
drivers/i2c/busses/i2c-bfin-twi.c | 44 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 22 +
drivers/i2c/busses/i2c-designware-platdrv.c | 13 +-
drivers/i2c/busses/i2c-diolan-u2c.c | 1 -
drivers/i2c/busses/i2c-efm32.c | 4 +-
drivers/i2c/busses/i2c-eg20t.c | 4 +-
drivers/i2c/busses/i2c-exynos5.c | 71 ++-
drivers/i2c/busses/i2c-gpio.c | 25 +-
drivers/i2c/busses/i2c-imx.c | 169 +++--
drivers/i2c/busses/i2c-mpc.c | 2 +-
drivers/i2c/busses/i2c-mv64xxx.c | 2 +-
drivers/i2c/busses/i2c-nomadik.c | 14 +-
drivers/i2c/busses/i2c-nuc900.c | 709 ---------------------
drivers/i2c/busses/i2c-ocores.c | 2 +-
drivers/i2c/busses/i2c-omap.c | 4 +-
drivers/i2c/busses/i2c-pxa.c | 2 +-
drivers/i2c/busses/i2c-rcar.c | 259 ++------
drivers/i2c/busses/i2c-riic.c | 2 +-
drivers/i2c/busses/i2c-s3c2410.c | 8 +-
drivers/i2c/busses/i2c-sh_mobile.c | 225 ++++---
drivers/i2c/busses/i2c-simtec.c | 4 +-
drivers/i2c/busses/i2c-sirf.c | 1 -
drivers/i2c/busses/i2c-st.c | 2 +-
drivers/i2c/busses/i2c-stu300.c | 4 +-
drivers/i2c/busses/i2c-tegra.c | 4 +-
drivers/i2c/busses/i2c-wmt.c | 6 +-
drivers/i2c/busses/scx200_acb.c | 4 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 24 +-
41 files changed, 506 insertions(+), 1297 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
delete mode 100644 drivers/i2c/busses/i2c-nuc900.c

Attachment: signature.asc
Description: Digital signature