1. 04 5月, 2010 1 次提交
  2. 02 3月, 2010 5 次提交
    • Z
      i2c: Document the message size limit · 0c43ea54
      Zhangfei Gao 提交于
      i2c_master_send & i2c_master_recv do not support more than 64 kb
      transfer, since msg.len is u16.
      Signed-off-by: NZhangfei Gao <zgao6@marvell.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      0c43ea54
    • J
      i2c-parport-light: Add SMBus alert support · 927ab2f8
      Jean Delvare 提交于
      Add support for the SMBus alert mechanism to the i2c-parport-light
      driver. The ADM1032 evaluation board at least is properly wired for
      this.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Trent Piepho <tpiepho@freescale.com>
      927ab2f8
    • J
      i2c-parport: Add SMBus alert support · 35859254
      Jean Delvare 提交于
      Add support for the SMBus alert mechanism to the i2c-parport driver.
      The ADM1032 evaluation board at least is properly wired for this.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Trent Piepho <tpiepho@freescale.com>
      35859254
    • J
      i2c: Add SMBus alert support · b5527a77
      Jean Delvare 提交于
      SMBus alert support. The SMBus alert protocol allows several SMBus
      slave devices to share a single interrupt pin on the SMBus master,
      while still allowing the master to know which slave triggered the
      interrupt.
      
      This is based on preliminary work by David Brownell. The key
      difference between David's implementation and mine is that his was
      part of i2c-core, while mine is split into a separate, standalone
      module named i2c-smbus. The i2c-smbus module is meant to include
      support for all SMBus extensions to the I2C protocol in the future.
      
      The benefit of this approach is a zero cost for I2C bus segments which
      do not need SMBus alert support. Where David's implementation
      increased the size of struct i2c_adapter by 7% (40 bytes on i386),
      mine doesn't touch it. Where David's implementation added over 150
      lines of code to i2c-core (+10%), mine doesn't touch it. The only
      change that touches all the users of the i2c subsystem is a new
      callback in struct i2c_driver (common to both implementations.) I seem
      to remember Trent was worried about the footprint of David'd
      implementation, hopefully mine addresses the issue.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Acked-by: NJonathan Cameron <jic23@cam.ac.uk>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Trent Piepho <tpiepho@freescale.com>
      b5527a77
    • S
      i2c-i801: Add Intel Cougar Point device IDs · 39376434
      Seth Heasley 提交于
      Add the Intel Cougar Point (PCH) SMBus controller device IDs.
      Signed-off-by: NSeth Heasley <seth.heasley@intel.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      39376434
  3. 15 12月, 2009 1 次提交
  4. 07 12月, 2009 5 次提交
  5. 07 11月, 2009 1 次提交
  6. 05 10月, 2009 2 次提交
  7. 19 9月, 2009 4 次提交
  8. 19 6月, 2009 2 次提交
    • J
      i2c: Add a sysfs interface to instantiate devices · 99cd8e25
      Jean Delvare 提交于
      Add a sysfs interface to instantiate and delete I2C devices. This is
      primarily a replacement of the force_* module parameters implemented
      by some i2c drivers. These module parameters were implemented
      internally by the I2C_CLIENT_INSMOD* macros, which don't scale well.
      
      This can also be used when developing a driver on a self-soldered
      board which doesn't yet have proper I2C device declaration at the
      platform level, and presumably for various debugging situations.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      99cd8e25
    • J
      i2c: Get rid of the legacy binding model · 729d6dd5
      Jean Delvare 提交于
      We converted all the legacy i2c drivers so we can finally get rid of
      the legacy binding model. Hooray!
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      729d6dd5
  9. 16 6月, 2009 1 次提交
  10. 13 6月, 2009 1 次提交
    • R
      i2c-ocores: Can add I2C devices to the bus · dd14be4c
      Richard Röjfors 提交于
      There is sometimes a need for the ocores driver to add devices to the
      bus when installed.
      
      i2c_register_board_info can not always be used, because the I2C devices
       are not known at an early state, they could for instance be connected
       on a I2C bus on a PCI device which has the Open Cores IP.
      
      i2c_new_device can not be used in all cases either since the resulting
      bus nummer might be unknown.
      
      The solution is the pass a list of I2C devices in the platform data to
      the Open Cores driver. This is useful for MFD drivers.
      Signed-off-by: NRichard Röjfors <richard.rojfors.ext@mocean-labs.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      dd14be4c
  11. 31 3月, 2009 1 次提交
    • J
      Move the pcf8591 driver to hwmon · fb4504fe
      Jean Delvare 提交于
      Directory drivers/i2c/chips is going away, so drivers there must find
      new homes. For the pcf8591 driver, the best choice seems to be the
      hwmon subsystem. While the Philips PCF8591 device isn't a typical
      hardware monitoring chip, its DAC interface is compatible with the
      hwmon one, so it fits somewhat.
      
      If a better subsystem is ever created for ADC/DAC chips, the driver
      could be moved there.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      fb4504fe
  12. 29 3月, 2009 3 次提交
  13. 30 10月, 2008 1 次提交
  14. 23 10月, 2008 5 次提交
  15. 14 10月, 2008 4 次提交
  16. 28 7月, 2008 1 次提交
  17. 17 7月, 2008 2 次提交