History log of /dragonfly/sys/bus/smbus/ichiic/ig4_pci.c (Results 1 – 6 of 6)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...