Linus, please pull the changes for the "embedded" part of the I2C subsystem: * lots of devicetree conversions of drivers (and preparations for that) * big cleanups for drivers for OMAP, Tegra, Nomadik, Blackfin * Rafael's struct dev_pm_ops conversion patches for I2C * usual driver cleanups and fixes All patches have been in linux-next for an apropriate time and all patches touching files outside of i2c-folders should have proper acks from the maintainers. Thanks, Wolfram The following changes since commit 6887a4131da3adaab011613776d865f4bcfb5678: Linux 3.5-rc5 (2012-06-30 16:08:57 -0700) are available in the git repository at: git://git.pengutronix.de/git/wsa/linux.git i2c-embedded/for-next for you to fetch changes up to 5db20c49e2d6581797c17057e068d89d6677aa24: Revert "i2c: tegra: convert normal suspend/resume to *_noirq" (2012-07-24 17:32:45 +0200) ---------------------------------------------------------------- Alessandro Rubini (3): i2c-nomadik: move header to <linux/platform_data/i2c-nomadik.h> i2c-nomadik: turn the platform driver to an amba driver i2c-nomadik: depend on ARM_AMBA, not PLAT_NOMADIK Andrew Lunn (1): I2C: MV64XYZ: Add Device Tree support Fabio Estevam (1): i2c: i2c-imx: Adapt the clock name to the new clock framework Florian Fainelli (1): i2c-mv64xxxx: allow more than one driver instance Ganesan Ramalingam (2): i2c: i2c-ocores: Use reg-shift property i2c: i2c-ocores: support for 16bit and 32bit IO Jayachandran C (2): i2c: i2c-ocores: DT bindings and minor fixes. V4L/DVB: mfd: use reg_shift instead of regstep Jon Hunter (1): i2c: omap: Correct I2C revision for OMAP3 Karol Lewandowski (1): i2c: s3c2410: Fix pointer type passed to of_match_node() Laxman Dewangan (8): i2c: tegra: make sure register writes completes i2c: tegra: add PROTOCOL_MANGLING as supported functionality. i2c: tegra: support for I2C_M_NOSTART functionality i2c: tegra: make all resource allocation through devm_* i2c: tegra: remove unused member variable i2c: tegra: use clk_disable_unprepare in place of clk_disable i2c: tegra: use of_match_ptr() for match_table initialization i2c: tegra: convert normal suspend/resume to *_noirq Linus Walleij (2): i2c: stu300: use clk_prepare/unprepare i2c: stu300: use devm managed resources Marc Kleine-Budde (1): i2c: mxs: mxs_i2c_finish_read: mute flase positive uninitialized var Marek Vasut (1): i2c: mxs: Set I2C timing registers for mxs-i2c Mark Brown (1): i2c-s3c2410: Use plain pm_runtime_put() Michael Hennerich (1): i2c: i2c-bfin-twi: Illegal i2c bus lock upon certain transfer scenarios. Neil Brown (1): I2C: OMAP: Fix timeout problem during suspend. Rafael J. Wysocki (7): i2c-at91: Use struct dev_pm_ops for power management i2c-bfin-twi: Use struct dev_pm_ops for power management i2c-ocores: Use struct dev_pm_ops for power management i2c-pnx: Use struct dev_pm_ops for power management i2c-puv3: Use struct dev_pm_ops for power management i2c-stu300: Use struct dev_pm_ops for power management i2c-tegra: Use struct dev_pm_ops for power management Richard Zhao (1): i2c: imx: convert to use managed functions Shubhrajyoti D (12): I2C: OMAP: make omap_i2c_unidle/idle functions depend on CONFIG_PM_RUNTIME I2C: OMAP: Fix the mismatch of pm_runtime enable and disable I2C: OMAP: Fix the interrupt clearing in OMAP4 I2C: OMAP: Prevent the register access after pm_runtime_put in probe I2C: OMAP: Don't check if wait_for_completion_timeout() returns less than zero I2C: OMAP: Fix the crash in i2c remove I2C: OMAP: Handle error check for pm runtime I2C: OMAP: Do not set the XUDF(Transmit underflow) if the underflow is not reached I2C: OMAP: Rename the 1p153 to the erratum id i462 i2c: omap: Annotate the remove code i2c: omap: Use SET_RUNTIME_PM_OPS i2c: omap: Do not initialise the completion everytime Sonic Zhang (7): i2c: i2c-bfin-twi: Improve the patch for bug "Illegal i2c bus lock upon certain transfer scenarios". i2c: i2c-bfin-twi: Break dead waiting loop if i2c device misbehaves. i2c: i2c-bfin-twi: Tighten condition when failing I2C transfer if MEN bit is reset unexpectedly. i2c:i2c-bfin-twi: TWI fails to restart next transfer in high system load. i2c:i2c-bfin-twi: include twi head file i2c: i2c-bfin-twi: Move TWI peripheral pin request array to platform data. i2c: i2c-bfin-twi: Move blackfin TWI register access Macro to head file. Tasslehoff Kjappfot (1): I2C: OMAP: prevent the overwrite of the errata flags Virupax Sadashivpetimath (1): i2c-nomadik: Add 10-bit addressing support Wolfram Sang (4): devicetree: bindings: gpio-i2c belongs to i2c not gpio i2c: imx: make bitrate an u32 type i2c: mv64xxxx: remove EXPERIMENTAL tag Revert "i2c: tegra: convert normal suspend/resume to *_noirq" .../{gpio/gpio_i2c.txt => i2c/gpio-i2c.txt} | 0 Documentation/devicetree/bindings/i2c/i2c-mxs.txt | 3 + .../devicetree/bindings/i2c/i2c-ocores.txt | 33 ++++ Documentation/devicetree/bindings/i2c/mrvl-i2c.txt | 19 +- arch/arm/boot/dts/imx28.dtsi | 2 + arch/arm/mach-ux500/board-mop500.c | 2 +- arch/arm/mach-ux500/devices-common.h | 24 +-- arch/arm/plat-mxc/include/mach/i2c.h | 2 +- drivers/i2c/busses/Kconfig | 7 +- drivers/i2c/busses/i2c-at91.c | 13 +- drivers/i2c/busses/i2c-bfin-twi.c | 147 ++++++--------- drivers/i2c/busses/i2c-imx.c | 75 +++----- drivers/i2c/busses/i2c-mv64xxx.c | 133 +++++++++++++- drivers/i2c/busses/i2c-mxs.c | 68 ++++++- drivers/i2c/busses/i2c-nomadik.c | 189 +++++++++++--------- drivers/i2c/busses/i2c-ocores.c | 113 ++++++------ drivers/i2c/busses/i2c-omap.c | 155 ++++++++-------- drivers/i2c/busses/i2c-pnx.c | 19 +- drivers/i2c/busses/i2c-puv3.c | 15 +- drivers/i2c/busses/i2c-s3c2410.c | 6 +- drivers/i2c/busses/i2c-stu300.c | 102 +++-------- drivers/i2c/busses/i2c-tegra.c | 122 ++++++------- drivers/mfd/timberdale.c | 2 +- include/linux/i2c-ocores.h | 3 +- .../linux/platform_data/i2c-nomadik.h | 6 +- 25 files changed, 693 insertions(+), 567 deletions(-) rename Documentation/devicetree/bindings/{gpio/gpio_i2c.txt => i2c/gpio-i2c.txt} (100%) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt rename arch/arm/plat-nomadik/include/plat/i2c.h => include/linux/platform_data/i2c-nomadik.h (91%) -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ |
Attachment:
signature.asc
Description: Digital signature