soc/intel/alderlake: Include ADL-N ID 5 0x4618
This patch adds support for using ADL N 4-core MCH ID 0x4618. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Change-Id: I3e4855ce93666c54ab35def9b58e4b13bc9a8672 Reviewed-on: https://review.coreboot.org/c/coreboot/+/80488 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
This commit is contained in:
		| @@ -25,6 +25,7 @@ const struct cpu_power_limits limits[] = { | |||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_2,  6, 3000,  6000,  25000,  25000,  78000 }, | 	{ PCI_DID_INTEL_ADL_N_ID_2,  6, 3000,  6000,  25000,  25000,  78000 }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_3,  6, 3000,  6000,  25000,  25000,  78000 }, | 	{ PCI_DID_INTEL_ADL_N_ID_3,  6, 3000,  6000,  25000,  25000,  78000 }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_4,  6, 3000,  6000,  25000,  25000,  78000 }, | 	{ PCI_DID_INTEL_ADL_N_ID_4,  6, 3000,  6000,  25000,  25000,  78000 }, | ||||||
|  | 	{ PCI_DID_INTEL_ADL_N_ID_5,  6, 3000,  6000,  25000,  25000,  78000 }, | ||||||
| }; | }; | ||||||
|  |  | ||||||
| WEAK_DEV_PTR(dptf_policy); | WEAK_DEV_PTR(dptf_policy); | ||||||
|   | |||||||
| @@ -61,6 +61,7 @@ static struct { | |||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_2, "Alderlake-N" }, | 	{ PCI_DID_INTEL_ADL_N_ID_2, "Alderlake-N" }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_3, "Alderlake-N" }, | 	{ PCI_DID_INTEL_ADL_N_ID_3, "Alderlake-N" }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_4, "Alderlake-N" }, | 	{ PCI_DID_INTEL_ADL_N_ID_4, "Alderlake-N" }, | ||||||
|  | 	{ PCI_DID_INTEL_ADL_N_ID_5, "Alderlake-N" }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_1, "Alderlake-S (8+8)" }, | 	{ PCI_DID_INTEL_ADL_S_ID_1, "Alderlake-S (8+8)" }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_2, "Alderlake-S" }, | 	{ PCI_DID_INTEL_ADL_S_ID_2, "Alderlake-S" }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_3, "Alderlake-S (8+4)" }, | 	{ PCI_DID_INTEL_ADL_S_ID_3, "Alderlake-S (8+4)" }, | ||||||
|   | |||||||
| @@ -153,6 +153,7 @@ static const struct { | |||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_2, ADL_N_041_6W_CORE, TDP_6W }, | 	{ PCI_DID_INTEL_ADL_N_ID_2, ADL_N_041_6W_CORE, TDP_6W }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_3, ADL_N_041_6W_CORE, TDP_6W }, | 	{ PCI_DID_INTEL_ADL_N_ID_3, ADL_N_041_6W_CORE, TDP_6W }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_4, ADL_N_021_6W_CORE, TDP_6W }, | 	{ PCI_DID_INTEL_ADL_N_ID_4, ADL_N_021_6W_CORE, TDP_6W }, | ||||||
|  | 	{ PCI_DID_INTEL_ADL_N_ID_5, ADL_N_041_6W_CORE, TDP_6W }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_35W_CORE, TDP_35W }, | 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_35W_CORE, TDP_35W }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_65W_CORE, TDP_65W }, | 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_65W_CORE, TDP_65W }, | ||||||
| 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_125W_CORE, TDP_125W }, | 	{ PCI_DID_INTEL_ADL_S_ID_1, ADL_S_882_125W_CORE, TDP_125W }, | ||||||
|   | |||||||
| @@ -240,6 +240,7 @@ enum adl_cpu_type get_adl_cpu_type(void) | |||||||
| 		PCI_DID_INTEL_ADL_N_ID_2, | 		PCI_DID_INTEL_ADL_N_ID_2, | ||||||
| 		PCI_DID_INTEL_ADL_N_ID_3, | 		PCI_DID_INTEL_ADL_N_ID_3, | ||||||
| 		PCI_DID_INTEL_ADL_N_ID_4, | 		PCI_DID_INTEL_ADL_N_ID_4, | ||||||
|  | 		PCI_DID_INTEL_ADL_N_ID_5, | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	const uint16_t rpl_hx_mch_ids[] = { | 	const uint16_t rpl_hx_mch_ids[] = { | ||||||
|   | |||||||
| @@ -539,6 +539,7 @@ static uint16_t get_vccin_aux_imon_iccmax(void) | |||||||
| 	case PCI_DID_INTEL_ADL_N_ID_2: | 	case PCI_DID_INTEL_ADL_N_ID_2: | ||||||
| 	case PCI_DID_INTEL_ADL_N_ID_3: | 	case PCI_DID_INTEL_ADL_N_ID_3: | ||||||
| 	case PCI_DID_INTEL_ADL_N_ID_4: | 	case PCI_DID_INTEL_ADL_N_ID_4: | ||||||
|  | 	case PCI_DID_INTEL_ADL_N_ID_5: | ||||||
| 		return ICC_MAX_ID_ADL_N_MA; | 		return ICC_MAX_ID_ADL_N_MA; | ||||||
| 	case PCI_DID_INTEL_ADL_S_ID_1: | 	case PCI_DID_INTEL_ADL_S_ID_1: | ||||||
| 	case PCI_DID_INTEL_ADL_S_ID_3: | 	case PCI_DID_INTEL_ADL_S_ID_3: | ||||||
|   | |||||||
| @@ -127,6 +127,7 @@ static const struct vr_lookup vr_config_ll[] = { | |||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_2, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | 	{ PCI_DID_INTEL_ADL_N_ID_2, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_3, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | 	{ PCI_DID_INTEL_ADL_N_ID_3, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_4, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | 	{ PCI_DID_INTEL_ADL_N_ID_4, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | ||||||
|  | 	{ PCI_DID_INTEL_ADL_N_ID_5, 6, VR_CFG_ALL_DOMAINS_LOADLINE(5.0, 6.5) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_1, 45, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | 	{ PCI_DID_INTEL_RPL_P_ID_1, 45, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_2, 28, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | 	{ PCI_DID_INTEL_RPL_P_ID_2, 28, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_2, 45, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | 	{ PCI_DID_INTEL_RPL_P_ID_2, 45, VR_CFG_ALL_DOMAINS_LOADLINE(2.3, 3.2) }, | ||||||
| @@ -187,6 +188,7 @@ static const struct vr_lookup vr_config_icc[] = { | |||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_2, 6, VR_CFG_ALL_DOMAINS_ICC(37, 29) }, | 	{ PCI_DID_INTEL_ADL_N_ID_2, 6, VR_CFG_ALL_DOMAINS_ICC(37, 29) }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_3, 6, VR_CFG_ALL_DOMAINS_ICC(37, 26) }, | 	{ PCI_DID_INTEL_ADL_N_ID_3, 6, VR_CFG_ALL_DOMAINS_ICC(37, 26) }, | ||||||
| 	{ PCI_DID_INTEL_ADL_N_ID_4, 6, VR_CFG_ALL_DOMAINS_ICC(27, 23) }, | 	{ PCI_DID_INTEL_ADL_N_ID_4, 6, VR_CFG_ALL_DOMAINS_ICC(27, 23) }, | ||||||
|  | 	{ PCI_DID_INTEL_ADL_N_ID_5, 6, VR_CFG_ALL_DOMAINS_ICC(37, 29) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_1, 45, VR_CFG_ALL_DOMAINS_ICC(160, 55) }, | 	{ PCI_DID_INTEL_RPL_P_ID_1, 45, VR_CFG_ALL_DOMAINS_ICC(160, 55) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_2, 28, VR_CFG_ALL_DOMAINS_ICC(102, 55) }, | 	{ PCI_DID_INTEL_RPL_P_ID_2, 28, VR_CFG_ALL_DOMAINS_ICC(102, 55) }, | ||||||
| 	{ PCI_DID_INTEL_RPL_P_ID_2, 45, VR_CFG_ALL_DOMAINS_ICC(160, 55) }, | 	{ PCI_DID_INTEL_RPL_P_ID_2, 45, VR_CFG_ALL_DOMAINS_ICC(160, 55) }, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user