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