HomeFreeBSD

[ig4] Set clock registers based on controller model

Description

[ig4] Set clock registers based on controller model

IC clock rates are varied between different controller models so we have
to adjust timing registers in each case individually. Borrow intresting
constants and formulas from Intel specs, i2c-designware and lpss_intel
drivers and apply them to FreeBSD supported controller models.

Implement fetching of timing data via ACPI methods execution if available.

Details

Provenance
wulfAuthored on
Parents
rS354305: [ig4] dump IG4_REG_COMP_PARAM1 and IG4_REG_COMP_VER registers unconditionally
Branches
Unknown
Tags
Unknown