Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
39bca545 |
| 18-Nov-2019 |
Matthew Dillon <dillon@backplane.com> |
ig4 - Relabel as generic Designware I2c, add IDs
* This controller is actually third-party IP, not Intel-specific, and is apparently also used on AMD SOCs.
* Bring in PCI ids and ACPI ids from Fr
ig4 - Relabel as generic Designware I2c, add IDs
* This controller is actually third-party IP, not Intel-specific, and is apparently also used on AMD SOCs.
* Bring in PCI ids and ACPI ids from FreeBSD.
* Bring in a few bug fixes from FreeBSD as well.
* Now attaches on Lenovo ideapad 14 AMD-version (untested).
show more ...
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
ab1e5d7f |
| 18-Aug-2018 |
Imre Vadász <imre@vdsz.com> |
ig4 - Use serializer instead of lockmgr lock.
* This allows us to use lwkt_serialize_handler_disable when stopping the interrupt, which should be safer in case of detaching during an interrupt s
ig4 - Use serializer instead of lockmgr lock.
* This allows us to use lwkt_serialize_handler_disable when stopping the interrupt, which should be safer in case of detaching during an interrupt storm.
show more ...
|
Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1 |
|
#
a4549657 |
| 15-Jun-2017 |
Imre Vadász <imre@vdsz.com> |
ig4 - Recognize Haswell, the Atom SoCs and Skylake/Kaby Lake accordingly.
* Some of the registers only exist in some of Intel's i2c controller versions, and some registers have different locations
ig4 - Recognize Haswell, the Atom SoCs and Skylake/Kaby Lake accordingly.
* Some of the registers only exist in some of Intel's i2c controller versions, and some registers have different locations or content.
* This should make ig4 attach successfully on Skylake-U/Y and Kaby Lake-U/Y.
show more ...
|
#
af8218ca |
| 15-Jun-2017 |
Imre Vadász <imre@vdsz.com> |
ig4 - Fix typo, pci_get_devid() -> pci_get_device.
* Make intel_i2c_ids static const as well, while there.
|
#
66a0f1f9 |
| 14-Jun-2017 |
Imre Vadász <imre@vdsz.com> |
ig4 - Recognize PCI device IDs for Skylake-U/Y and Kaby Lake-U/Y CPUs.
|
Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
d316587f |
| 06-Jan-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Add support for haswell I2C, expand smbus API, fix /dev/smb*
* Add support for the Haswell I2C bus, initially populated with the mobile chipset I2C PCI ids (probably others will work too)
kernel - Add support for haswell I2C, expand smbus API, fix /dev/smb*
* Add support for the Haswell I2C bus, initially populated with the mobile chipset I2C PCI ids (probably others will work too).
* Expand the SMBUS API to add a smbus_trans() function. This function wraps up all the other functions into one convenient call and is also capable of doing I2C pass-through and chaining when given the appropriate flags.
If we continue to get our I2C/SMBUS act together we need to collapse the IIC and SMBUS APIs into one API and treat them both the same, with flags indicating what is supported. And (pretty much) we need to collapse nearly the whole mess into this one function call.
* SMBUS now auto-probes and will attempt to add children for anything probed, including generic whole-bus children.
* The SMB user device now accept SMBUS probes last-in-line and creates appropriate /dev/smb* devices.
* Change the SMB user device ioctl() interface to something much less confusing, and implement an ioctl for generic transaction that basically folds into the new smbus_trans() API call.
show more ...
|