···66 http://www.ali.com.tw/eng/support/datasheet_request.php7788Authors:99- Frodo Looijaard <frodol@dds.nl>, 99+ Frodo Looijaard <frodol@dds.nl>,1010 Philip Edelbrock <phil@netroedge.com>,1111 Mark D. Studebaker <mdsxyz123@yahoo.com>,1212 Dan Eaton <dan.eaton@rocketlogix.com>,1313 Stephen Rousset<stephen.rousset@rocketlogix.com>1414-1414+1515Description1616-----------1717
+1-1
Documentation/i2c/busses/i2c-ali1563
···1818The M1563 southbridge is deceptively similar to the M1533, with a few1919notable exceptions. One of those happens to be the fact they upgraded the2020i2c core to be SMBus 2.0 compliant, and happens to be almost identical to2121-the i2c controller found in the Intel 801 south bridges. 2121+the i2c controller found in the Intel 801 south bridges.22222323Features2424--------
+8-8
Documentation/i2c/busses/i2c-ali15x3
···66 http://www.ali.com.tw/eng/support/datasheet_request.php7788Authors:99- Frodo Looijaard <frodol@dds.nl>, 1010- Philip Edelbrock <phil@netroedge.com>, 99+ Frodo Looijaard <frodol@dds.nl>,1010+ Philip Edelbrock <phil@netroedge.com>,1111 Mark D. Studebaker <mdsxyz123@yahoo.com>12121313Module Parameters···4040The M1543C is a South bridge for desktop systems.4141The M1541 is a South bridge for portable systems.4242They are part of the following ALI chipsets:4343-4444- * "Aladdin Pro 2" includes the M1621 Slot 1 North bridge with AGP and 4343+4444+ * "Aladdin Pro 2" includes the M1621 Slot 1 North bridge with AGP and4545 100MHz CPU Front Side bus4646- * "Aladdin V" includes the M1541 Socket 7 North bridge with AGP and 100MHz 4646+ * "Aladdin V" includes the M1541 Socket 7 North bridge with AGP and 100MHz4747 CPU Front Side bus4848 Some Aladdin V motherboards:4949 Asus P5A···7777** then run lspci.7878** If you see the 1533 and 5229 devices but NOT the 7101 device,7979** then you must enable ACPI, the PMU, SMB, or something similar8080-** in the BIOS. 8080+** in the BIOS.8181** The driver won't work if it can't find the M7101 device.82828383The SMB controller is part of the M7101 device, which is an ACPI-compliant···8787just enable the SMB alone. The SMB and the ACPI have separate I/O spaces.8888We make sure that the SMB is enabled. We leave the ACPI alone.89899090-Features 9191--------- 9090+Features9191+--------92929393This driver controls the SMB Host only. The SMB Slave9494controller on the M15X3 is not enabled. This driver does not use
+7-7
Documentation/i2c/busses/i2c-pca-isa
···11Kernel driver i2c-pca-isa2233Supported adapters:44-This driver supports ISA boards using the Philips PCA 9564 55-Parallel bus to I2C bus controller 44+This driver supports ISA boards using the Philips PCA 956455+Parallel bus to I2C bus controller6677-Author: Ian Campbell <icampbell@arcom.com>, Arcom Control Systems 77+Author: Ian Campbell <icampbell@arcom.com>, Arcom Control Systems8899Module Parameters1010-----------------···1212* base int1313 I/O base address1414* irq int1515- IRQ interrupt 1616-* clock int 1515+ IRQ interrupt1616+* clock int1717 Clock rate as described in table 1 of PCA9564 datasheet18181919Description2020-----------21212222-This driver supports ISA boards using the Philips PCA 9564 2323-Parallel bus to I2C bus controller 2222+This driver supports ISA boards using the Philips PCA 95642323+Parallel bus to I2C bus controller
+28-28
Documentation/i2c/busses/i2c-sis5595
···11Kernel driver i2c-sis55952233-Authors: 33+Authors:44 Frodo Looijaard <frodol@dds.nl>,55 Mark D. Studebaker <mdsxyz123@yahoo.com>,66- Philip Edelbrock <phil@netroedge.com> 66+ Philip Edelbrock <phil@netroedge.com>7788Supported adapters:99 * Silicon Integrated Systems Corp. SiS5595 Southbridge1010 Datasheet: Publicly available at the Silicon Integrated Systems Corp. site.11111212-Note: all have mfr. ID 0x1039. 1212+Note: all have mfr. ID 0x1039.13131414- SUPPORTED PCI ID 1515- 5595 0008 1616-1717- Note: these chips contain a 0008 device which is incompatible with the 1818- 5595. We recognize these by the presence of the listed 1919- "blacklist" PCI ID and refuse to load. 2020-2121- NOT SUPPORTED PCI ID BLACKLIST PCI ID 2222- 540 0008 0540 2323- 550 0008 0550 2424- 5513 0008 5511 2525- 5581 0008 5597 2626- 5582 0008 5597 2727- 5597 0008 5597 2828- 5598 0008 5597/5598 2929- 630 0008 0630 3030- 645 0008 0645 3131- 646 0008 0646 3232- 648 0008 0648 3333- 650 0008 0650 3434- 651 0008 0651 3535- 730 0008 0730 3636- 735 0008 0735 3737- 745 0008 0745 3838- 746 0008 0746 1414+ SUPPORTED PCI ID1515+ 5595 00081616+1717+ Note: these chips contain a 0008 device which is incompatible with the1818+ 5595. We recognize these by the presence of the listed1919+ "blacklist" PCI ID and refuse to load.2020+2121+ NOT SUPPORTED PCI ID BLACKLIST PCI ID2222+ 540 0008 05402323+ 550 0008 05502424+ 5513 0008 55112525+ 5581 0008 55972626+ 5582 0008 55972727+ 5597 0008 55972828+ 5598 0008 5597/55982929+ 630 0008 06303030+ 645 0008 06453131+ 646 0008 06463232+ 648 0008 06483333+ 650 0008 06503434+ 651 0008 06513535+ 730 0008 07303636+ 735 0008 07353737+ 745 0008 07453838+ 746 0008 074639394040Module Parameters4141-----------------
+4-4
Documentation/i2c/busses/i2c-sis630
···1414* force = [1|0] Forcibly enable the SIS630. DANGEROUS!1515 This can be interesting for chipsets not named1616 above to check if it works for you chipset, but DANGEROUS!1717-1818-* high_clock = [1|0] Forcibly set Host Master Clock to 56KHz (default, 1919- what your BIOS use). DANGEROUS! This should be a bit 1717+1818+* high_clock = [1|0] Forcibly set Host Master Clock to 56KHz (default,1919+ what your BIOS use). DANGEROUS! This should be a bit2020 faster, but freeze some systems (i.e. my Laptop).21212222···4444- testing SiS730 support4545Mark M. Hoffman <mhoffman@lightlink.com>4646- bug fixes4747-4747+4848To anyone else which I forgot here ;), thanks!4949
+3-3
Documentation/i2c/ten-bit-addresses
···11-The I2C protocol knows about two kinds of device addresses: normal 7 bit 11+The I2C protocol knows about two kinds of device addresses: normal 7 bit22addresses, and an extended set of 10 bit addresses. The sets of addresses33do not intersect: the 7 bit address 0x10 is not the same as the 10 bit44address 0x10 (though a single device could respond to both of them). You55select a 10 bit address by adding an extra byte after the address66byte:77- S Addr7 Rd/Wr .... 77+ S Addr7 Rd/Wr ....88becomes99 S 11110 Addr10 Rd/Wr1010S is the start bit, Rd/Wr the read/write bit, and if you count the number1111of bits, you will see the there are 8 after the S bit for 7 bit addresses,1212and 16 after the S bit for 10 bit addresses.13131414-WARNING! The current 10 bit address support is EXPERIMENTAL. There are 1414+WARNING! The current 10 bit address support is EXPERIMENTAL. There are1515several places in the code that will cause SEVERE PROBLEMS with 10 bit1616addresses, even though there is some basic handling and hooks. Also,1717almost no supported adapter handles the 10 bit addresses correctly.