Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/ichiic/ig4_iic.c
Show First 20 Lines • Show All 557 Lines • ▼ Show 20 Lines | if (sc->version == IG4_HASWELL) { | ||||
v = reg_read(sc, IG4_REG_AUTO_LTR_VALUE); | v = reg_read(sc, IG4_REG_AUTO_LTR_VALUE); | ||||
} else if (sc->version == IG4_SKYLAKE) { | } else if (sc->version == IG4_SKYLAKE) { | ||||
v = reg_read(sc, IG4_REG_ACTIVE_LTR_VALUE); | v = reg_read(sc, IG4_REG_ACTIVE_LTR_VALUE); | ||||
v = reg_read(sc, IG4_REG_IDLE_LTR_VALUE); | v = reg_read(sc, IG4_REG_IDLE_LTR_VALUE); | ||||
} | } | ||||
if (sc->version == IG4_HASWELL || sc->version == IG4_ATOM) { | if (sc->version == IG4_HASWELL || sc->version == IG4_ATOM) { | ||||
v = reg_read(sc, IG4_REG_COMP_VER); | v = reg_read(sc, IG4_REG_COMP_VER); | ||||
if (v != IG4_COMP_VER) { | if (v < IG4_COMP_MIN_VER) { | ||||
error = ENXIO; | error = ENXIO; | ||||
goto done; | goto done; | ||||
} | } | ||||
} | } | ||||
v = reg_read(sc, IG4_REG_SS_SCL_HCNT); | v = reg_read(sc, IG4_REG_SS_SCL_HCNT); | ||||
v = reg_read(sc, IG4_REG_SS_SCL_LCNT); | v = reg_read(sc, IG4_REG_SS_SCL_LCNT); | ||||
v = reg_read(sc, IG4_REG_FS_SCL_HCNT); | v = reg_read(sc, IG4_REG_FS_SCL_HCNT); | ||||
v = reg_read(sc, IG4_REG_FS_SCL_LCNT); | v = reg_read(sc, IG4_REG_FS_SCL_LCNT); | ||||
▲ Show 20 Lines • Show All 212 Lines • Show Last 20 Lines |