1. 02 7月, 2008 1 次提交
  2. 12 5月, 2008 2 次提交
  3. 30 4月, 2008 1 次提交
    • J
      i2c: Add support for device alias names · d2653e92
      Jean Delvare 提交于
      Based on earlier work by Jon Smirl and Jochen Friedrich.
      
      This patch allows new-style i2c chip drivers to have alias names using
      the official kernel aliasing system and MODULE_DEVICE_TABLE(). At this
      point, the old i2c driver binding scheme (driver_name/type) is still
      supported.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Jochen Friedrich <jochen@scram.de>
      Cc: Jon Smirl <jonsmirl@gmail.com>
      Cc: Kay Sievers <kay.sievers@vrfy.org>
      d2653e92
  4. 25 2月, 2008 1 次提交
  5. 08 2月, 2008 1 次提交
  6. 06 2月, 2008 1 次提交
  7. 28 1月, 2008 6 次提交
  8. 12 12月, 2007 1 次提交
  9. 20 10月, 2007 1 次提交
  10. 14 10月, 2007 4 次提交
  11. 31 8月, 2007 1 次提交
  12. 12 7月, 2007 6 次提交
    • J
      i2c-rpx: Remove · 0a85e9a2
      Jean Delvare 提交于
      This driver has been broken forever. It depends on i2c-algo-8xx which
      has never been in the mainline kernel.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      0a85e9a2
    • J
      i2c: New bus driver for the TAOS evaluation modules · b9cdad74
      Jean Delvare 提交于
      This is a new I2C bus driver for the TAOS evaluation modules. Developped
      and tested on the TAOS TSL2550 EVM.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      b9cdad74
    • O
      i2c-i801: Use the internal 32-byte buffer on ICH4+ · 7edcb9ab
      Oleg Ryjkov 提交于
      Add an ability to utilize the internal SRAM buffer on ICH4
      and newer host controllers to speed up execution of block operations.
      
      I've split the code so that it is more clear which block transaction is
      performed.
      
      First of all the host controller's type is identified. isich4 is set when
      we think that the controller has the internal buffer. Then, before every
      block transaction, if isich4 is set, we attempt to enable the E32B bit in
      SMBAUXCTL register.
      Signed-off-by: NOleg Ryjkov <olegr@google.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      7edcb9ab
    • H
      i2c-piix4: Add support for the ATI SB700 · c29c2221
      Henry Su 提交于
      Add the SMBus device ID for ATI SB700.
      Signed-off-by: NHenry Su <Henry.su@amd.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      c29c2221
    • J
      i2c: Fix the i2c_smbus_read_i2c_block_data() prototype · 4b2643d7
      Jean Delvare 提交于
      Let the drivers specify how many bytes they want to read with
      i2c_smbus_read_i2c_block_data(). So far, the block count was
      hard-coded to I2C_SMBUS_BLOCK_MAX (32), which did not make much sense.
      Many driver authors complained about this before, and I believe it's
      about time to fix it. Right now, authors have to do technically stupid
      things, such as individual byte reads or full-fledged I2C messaging,
      to work around the problem. We do not want to encourage that.
      
      I even found that some bus drivers (e.g. i2c-amd8111) already
      implemented I2C block read the "right" way, that is, they didn't
      follow the old, broken standard. The fact that it was never noticed
      before just shows how little i2c_smbus_read_i2c_block_data() was used,
      which isn't that surprising given how broken its prototype was so far.
      
      There are some obvious compatiblity considerations:
      * This changes the i2c_smbus_read_i2c_block_data() prototype. Users
        outside the kernel tree will notice at compilation time, and will
        have to update their code.
      * User-space has access to i2c_smbus_xfer() directly using i2c-dev, so
        the changed expectations would affect tools such as i2cdump. In order
        to preserve binary compatibility, we give I2C_SMBUS_I2C_BLOCK_DATA
        a new numeric value, and define I2C_SMBUS_I2C_BLOCK_BROKEN with the
        old numeric value. When i2c-dev receives a transaction with the
        old value, it can convert it to the new format on the fly.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      4b2643d7
    • J
      i2c: Delete outdated x1205 driver documentation · 890e0375
      Jean Delvare 提交于
      The x1205 driver moved to the RTC subsystem and was significantly
      modified since then, so just delete the outdated documentation.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Alessandro Zummo <alessandro.zummo@towertech.it>
      890e0375
  13. 09 5月, 2007 1 次提交
  14. 02 5月, 2007 5 次提交
  15. 14 2月, 2007 6 次提交
  16. 11 12月, 2006 2 次提交
    • J
      i2c: i2c-i801 documentation update · a980a99a
      Jason Gaston 提交于
      Add the Intel ICH9/ICH8/ESB2 SMBus Controller text to
      i2c-i801 documentation.
      Signed-off-by: NJason Gaston <jason.d.gaston@intel.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      a980a99a
    • H
      i2c: Cleanups to the i2c-nforce2 bus driver · ad04d5c3
      Hans-Frieder Vogt 提交于
      Summary of changes:
      
      - fixes:
         o legacy I/O region size is 64 bytes, not 8 bytes
      - general cleanup:
         o removed code for the unsupported I2C block data, block data,
            proc call and block proc call transfer modes
         o removed detail warnings about unsupported modes that are
           covered in a general warning (unsupported transaction...)
           anyway
         o removed necessity of a definition of struct i2c_adapter
         o moved definition of struct i2c_algorithm, making forward
           declarations of nforce2_access and nforce2_func unnecessary
      - minor changes:
         o in the description mention the nForce 5xx chipsets
         o changes my e-mail address in MODULE_AUTHOR
      
      Theses cleanups shrink the driver binary size from 4.0 kB to 2.7 kB
      on i386.
      Signed-off-by: NHans-Frieder Vogt <hfvogt@gmx.net>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      ad04d5c3