intel_extreme: add PCH definitions for some platforms

Change-Id: Id91f8fb526825cc62cd4288bee4a6d08dfd6654a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4764
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Jérôme Duval <[email protected]>
This commit is contained in:
Jérôme Duval
2021-12-07 08:32:49 +00:00
parent a4493afb60
commit 09a8f74d70
2 changed files with 40 additions and 4 deletions
@@ -103,7 +103,17 @@
#define INTEL_PCH_KBP_DEVICE_ID 0xa280
#define INTEL_PCH_CNP_DEVICE_ID 0xa300
#define INTEL_PCH_CNP_LP_DEVICE_ID 0x9d80
#define INTEL_PCH_CMP_DEVICE_ID 0x0280
#define INTEL_PCH_CMP2_DEVICE_ID 0x0680
#define INTEL_PCH_CMP_V_DEVICE_ID 0xa380
#define INTEL_PCH_ICP_DEVICE_ID 0x3480
#define INTEL_PCH_MCC_DEVICE_ID 0x4b00
#define INTEL_PCH_TGP_DEVICE_ID 0xa080
#define INTEL_PCH_TGP2_DEVICE_ID 0x4380
#define INTEL_PCH_JSP_DEVICE_ID 0x4d80
#define INTEL_PCH_JSP2_DEVICE_ID 0x3880
#define INTEL_PCH_ADP_DEVICE_ID 0x7a80
#define INTEL_PCH_ADP2_DEVICE_ID 0x5180
#define INTEL_PCH_P2X_DEVICE_ID 0x7100
#define INTEL_PCH_P3X_DEVICE_ID 0x7000
@@ -235,9 +245,12 @@ enum pch_info {
INTEL_PCH_CPT, // Cougarpoint
INTEL_PCH_LPT, // Lynxpoint
INTEL_PCH_SPT, // SunrisePoint
INTEL_PCH_KBP, // KabyLake
INTEL_PCH_CNP, // CannonLake
INTEL_PCH_ICP, // IceLake
INTEL_PCH_JSP, // JasperLake
INTEL_PCH_MCC, // Mule Creek Canyon
INTEL_PCH_TGP, // TigerLake
INTEL_PCH_ADP, // AlderLake
INTEL_PCH_NOP
};
@@ -229,10 +229,11 @@ detect_intel_pch()
return INTEL_PCH_CPT;
case INTEL_PCH_LPT_DEVICE_ID:
case INTEL_PCH_LPT_LP_DEVICE_ID:
ERROR("%s: Found LynxPoint PCH\n", __func__);
return INTEL_PCH_LPT;
case INTEL_PCH_WPT_DEVICE_ID:
case INTEL_PCH_WPT_LP_DEVICE_ID:
// WildcatPoint is LPT compatible
ERROR("%s: Found LynxPoint PCH\n", __func__);
ERROR("%s: Found WildcatPoint PCH\n", __func__);
return INTEL_PCH_LPT;
case INTEL_PCH_SPT_DEVICE_ID:
case INTEL_PCH_SPT_LP_DEVICE_ID:
@@ -240,14 +241,36 @@ detect_intel_pch()
return INTEL_PCH_SPT;
case INTEL_PCH_KBP_DEVICE_ID:
ERROR("%s: Found Kaby Lake PCH\n", __func__);
return INTEL_PCH_KBP;
return INTEL_PCH_SPT;
case INTEL_PCH_CNP_DEVICE_ID:
case INTEL_PCH_CNP_LP_DEVICE_ID:
ERROR("%s: Found Cannon Lake PCH\n", __func__);
return INTEL_PCH_CNP;
case INTEL_PCH_CMP_DEVICE_ID:
case INTEL_PCH_CMP2_DEVICE_ID:
ERROR("%s: Found Comet Lake PCH\n", __func__);
return INTEL_PCH_CNP;
case INTEL_PCH_CMP_V_DEVICE_ID:
ERROR("%s: Found Comet Lake V PCH\n", __func__);
return INTEL_PCH_SPT;
case INTEL_PCH_ICP_DEVICE_ID:
ERROR("%s: Found Ice Lake PCH\n", __func__);
return INTEL_PCH_ICP;
case INTEL_PCH_MCC_DEVICE_ID:
ERROR("%s: Found Mule Creek Canyon PCH\n", __func__);
return INTEL_PCH_MCC;
case INTEL_PCH_TGP_DEVICE_ID:
case INTEL_PCH_TGP2_DEVICE_ID:
ERROR("%s: Found Tiger Lake PCH\n", __func__);
return INTEL_PCH_TGP;
case INTEL_PCH_JSP_DEVICE_ID:
case INTEL_PCH_JSP2_DEVICE_ID:
ERROR("%s: Found Jasper Lake PCH\n", __func__);
return INTEL_PCH_JSP;
case INTEL_PCH_ADP_DEVICE_ID:
case INTEL_PCH_ADP2_DEVICE_ID:
ERROR("%s: Found Alder Lake PCH\n", __func__);
return INTEL_PCH_ADP;
}
}