1. 11 2月, 2013 2 次提交
  2. 09 2月, 2013 1 次提交
  3. 28 1月, 2013 1 次提交
  4. 04 1月, 2013 1 次提交
    • G
      Documentation: remove __dev* attributes. · 63a29f74
      Greg Kroah-Hartman 提交于
      CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
      markings need to be removed.
      
      This change removes the use of __devinit, __devexit_p, __devinitdata,
      __devinitconst, and __devexit from the kernel documentation.
      
      Based on patches originally written by Bill Pemberton, but redone by me
      in order to handle some of the coding style issues better, by hand.
      
      Cc: Bill Pemberton <wfp5p@virginia.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      63a29f74
  5. 17 12月, 2012 1 次提交
  6. 06 10月, 2012 2 次提交
  7. 10 9月, 2012 1 次提交
  8. 24 7月, 2012 3 次提交
    • D
      i2c-i801: Enable IRQ for SMBus transactions · 636752bc
      Daniel Kurtz 提交于
      Add a new 'feature' to i2c-i801 to enable using PCI interrupts.
      When the feature is enabled, then an isr is installed for the device's
      PCI IRQ.
      
      An I2C/SMBus transaction is always terminated by one of the following
      interrupt sources: FAILED, BUS_ERR, DEV_ERR, or on success: INTR.
      
      When the isr fires for one of these cases, it sets the ->status variable
      and wakes up the waitq.  The waitq then saves off the status code, and
      clears ->status (in preparation for some future transaction).
      The SMBus controller generates an INTR irq at the end of each
      transaction where INTREN was set in the HST_CNT register.
      
      No locking is needed around accesses to priv->status since all writes to
      it are serialized: it is only ever set once in the isr at the end of a
      transaction, and cleared while no interrupts can occur.  In addition, the
      I2C adapter lock guarantees that entire I2C transactions for a single
      adapter are always serialized.
      
      For this patch, the INTREN bit is set only for SMBus block, byte and word
      transactions, but not for I2C reads or writes.  The use of the DS
      (BYTE_DONE) interrupt with byte-by-byte I2C transactions is implemented in
      a subsequent patch.
      
      The interrupt feature has only been enabled for COUGARPOINT hardware.
      In addition, it is disabled if SMBus is using the SMI# interrupt.
      Signed-off-by: NDaniel Kurtz <djkurtz@chromium.org>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      636752bc
    • J
      i2c/writing-clients: Mention module_i2c_driver() · 9cd3f2e8
      Jean Delvare 提交于
      Based on a previous patch from Peter Meerwald.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Acked-by: NPeter Meerwald <p.meerwald@bct-electronic.com>
      9cd3f2e8
    • A
      i2c-piix4: Support AMD auxiliary SMBus controller · 2a2f7404
      Andrew Armenia 提交于
      Some AMD chipsets, such as the SP5100, have an auxiliary SMBus
      controller with a second set of registers. This patch adds
      support for this auxiliary controller.
      
      Tested on ASUS KCMA-D8 motherboard.
      Signed-off-by: NAndrew Armenia <andrew@asquaredlabs.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      2a2f7404
  9. 30 5月, 2012 1 次提交
  10. 12 5月, 2012 1 次提交
  11. 31 3月, 2012 1 次提交
  12. 27 3月, 2012 1 次提交
  13. 14 3月, 2012 1 次提交
  14. 23 11月, 2011 1 次提交
  15. 30 10月, 2011 1 次提交
  16. 25 5月, 2011 2 次提交
  17. 31 3月, 2011 1 次提交
  18. 20 3月, 2011 3 次提交
  19. 27 1月, 2011 1 次提交
  20. 11 1月, 2011 1 次提交
    • P
      i2c: Add generic I2C multiplexer using GPIO API · 92ed1a76
      Peter Korsgaard 提交于
      Add an i2c mux driver providing access to i2c bus segments using a
      hardware MUX sitting on a master bus and controlled through gpio pins.
      
      E.G. something like:
      
        ----------              ----------  Bus segment 1   - - - - -
       |          | SCL/SDA    |          |-------------- |           |
       |          |------------|          |
       |          |            |          | Bus segment 2 |           |
       |  Linux   | GPIO 1..N  |   MUX    |---------------   Devices
       |          |------------|          |               |           |
       |          |            |          | Bus segment M
       |          |            |          |---------------|           |
        ----------              ----------                  - - - - -
      
      SCL/SDA of the master I2C bus is multiplexed to bus segment 1..M
      according to the settings of the GPIO pins 1..N.
      Signed-off-by: NPeter Korsgaard <peter.korsgaard@barco.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      92ed1a76
  21. 01 11月, 2010 2 次提交
  22. 12 8月, 2010 1 次提交
  23. 04 8月, 2010 1 次提交
    • J
      Documentation: update broken web addresses. · 0ea6e611
      Justin P. Mattock 提交于
      Below you will find an updated version from the original series bunching all patches into one big patch
      updating broken web addresses that are located in Documentation/*
      Some of the addresses date as far far back as 1995 etc... so searching became a bit difficult,
      the best way to deal with these is to use web.archive.org to locate these addresses that are outdated.
      Now there are also some addresses pointing to .spec files some are located, but some(after searching
      on the companies site)where still no where to be found. In this case I just changed the address
      to the company site this way the users can contact the company and they can locate them for the users.
      Signed-off-by: NJustin P. Mattock <justinmattock@gmail.com>
      Signed-off-by: NThomas Weber <weber@corscience.de>
      Signed-off-by: NMike Frysinger <vapier.adi@gmail.com>
      Cc: Paulo Marques <pmarques@grupopie.com>
      Cc: Randy Dunlap <rdunlap@xenotime.net>
      Cc: Michael Neuling <mikey@neuling.org>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      0ea6e611
  24. 03 6月, 2010 1 次提交
  25. 22 5月, 2010 1 次提交
  26. 04 5月, 2010 1 次提交
  27. 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
  28. 15 12月, 2009 1 次提交