[PULL REQUEST] i2c-embedded for 3.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux