[PATCH v3 0/6] I2C: sis630: add sis964 support

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

 



Those patches add sis964 support to i2c-sis630.

The SiS datasheets have been used.

The SiS964 isn't part of the SIS96X family and behaves like the SiS630
chip family.

For I2C, this array show the differences between a SiS630 and a SiS964.
 +------------------------+--------------------+-------------------+
 |                        |     SIS630/730     |      SIS964       |
 +------------------------+--------------------+-------------------+
 | Clock                  | 14kHz/56kHz        | 55.56kHz/27.78kHz |
 | SMBus registers offset | 0x80               | 0xE0              |
 | SMB_CNT                | Bit 1 = Slave Busy | Bit 1 = Bus probe |
 |         (not used yet) | Bit 3 is reserved  | Bit 3 = Last byte |
 | SMB_PCOUNT             | Offset + 0x06      | Offset + 0x14     |
 | SMB_COUNT              | 4:0 bits           | 5:0 bits          |
 +------------------------+--------------------+-------------------+

Other differences don't affect the functions provided by the original driver.

Changes v2 -> v3:
  Added a missing BYTE_DONE_STS in cosmetics patch
  Unsigned hex patch corrected
  Checkpatch patch improved

Amaury Decrême (6):
  Add SIS964 bus support to i2c-sis630.
  Bugfix: clear sticky bits
  Bugfix: behavior after collision
  Cosmetics: hex to constants for SMBus commands
  Misc: display unsigned hex
  Cleanup

 Documentation/i2c/busses/i2c-sis630 |   9 +
 drivers/i2c/busses/Kconfig          |   4 +-
 drivers/i2c/busses/i2c-sis630.c     | 356 ++++++++++++++++++++----------------
 3 files changed, 209 insertions(+), 160 deletions(-)

-- 
1.7.12.4

--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[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