Page MenuHomeFreeBSD

ichiic: Add PCI id for Arrow Lake.
ClosedPublic

Authored by takawata on Jul 1 2025, 2:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 14, 12:23 AM
Unknown Object (File)
Sun, Oct 12, 12:32 PM
Unknown Object (File)
Sun, Oct 12, 8:22 AM
Unknown Object (File)
Sun, Oct 12, 8:22 AM
Unknown Object (File)
Sun, Oct 12, 8:22 AM
Unknown Object (File)
Sun, Oct 12, 8:22 AM
Unknown Object (File)
Sat, Oct 11, 11:38 PM
Unknown Object (File)
Sat, Oct 11, 9:42 PM
Subscribers

Details

Summary

Add PCI id for Arrow Lake to attach iic driver

Test Plan

load ig4iic driver on ThinkPad X13 Gen 6 and see iichid is works properly.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 65150
Build 62033: arc lint + arc unit

Event Timeline

I haven't tracked new things there, only hope that the IDs are right. But I just wonder about naming uniformity: previously we've already had "_H_" in constant names, while we never had "_U_".

This revision is now accepted and ready to land.Jul 1 2025, 2:35 PM

There are more ArrowLake I2C device ids: 7750 and 7751. At least in share/misc/pci_vendors

There are more ArrowLake I2C device ids: 7750 and 7751. At least in share/misc/pci_vendors

According to the Datasheet, I2C#4(7750),I2C#5(7751) only supports PIO mode, and I'm not sure the PIO mode only device will work or not.

https://edc.intel.com/content/www/us/en/design/products-and-solutions/processors-and-chipsets/core-ultra-200h-and-200u-series-processors-datasheet-volume-1-of-2/intel-serial-i-o-inter-integrated-circuit-i2c-controllers/

There are more ArrowLake I2C device ids: 7750 and 7751. At least in share/misc/pci_vendors

According to the Datasheet, I2C#4(7750),I2C#5(7751) only supports PIO mode, and I'm not sure the PIO mode only device will work or not.

https://edc.intel.com/content/www/us/en/design/products-and-solutions/processors-and-chipsets/core-ultra-200h-and-200u-series-processors-datasheet-volume-1-of-2/intel-serial-i-o-inter-integrated-circuit-i2c-controllers/

MMIO(PIO?) is the only mode supported by ig4. DMA mode is not supported yet.

This revision now requires review to proceed.Jul 2 2025, 1:20 PM
This revision is now accepted and ready to land.Jul 6 2025, 10:30 AM
This revision was automatically updated to reflect the committed changes.