[coreboot-gerrit] Change in coreboot[master]: mainboard/intel/cormorantlake: Adapt HSIO lines and Device tree

Julien Viard de Galbert (Code Review) gerrit at coreboot.org
Wed Jan 24 12:22:54 CET 2018


Julien Viard de Galbert has uploaded this change for review. ( https://review.coreboot.org/23402


Change subject: mainboard/intel/cormorantlake: Adapt HSIO lines and Device tree
......................................................................

mainboard/intel/cormorantlake: Adapt HSIO lines and Device tree

It is not complete, only boot, UART and SATA are tested.

Tested with Tianocore coreboot payload (not build from coreboot
makefile)

Change-Id: I866520ad5a71144023a1c2175d755dac746badb7
Signed-off-by: Julien Viard de Galbert <jviarddegalbert at online.net>
---
M src/mainboard/intel/cormorantlake/devicetree.cb
M src/mainboard/intel/cormorantlake/hsio.h
2 files changed, 423 insertions(+), 420 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/02/23402/1

diff --git a/src/mainboard/intel/cormorantlake/devicetree.cb b/src/mainboard/intel/cormorantlake/devicetree.cb
index 7fce211..a5bb0b6 100644
--- a/src/mainboard/intel/cormorantlake/devicetree.cb
+++ b/src/mainboard/intel/cormorantlake/devicetree.cb
@@ -53,9 +53,10 @@
 		device pci 04.0 on end # RAS
 		device pci 05.0 on end # RCEC(Root Complex Event Collector)
 		device pci 06.0 on end # Virtual root port 2 (QAT)
-		device pci 09.0 on end # PCI Express Port 0, cluster #0, x8
-		device pci 0e.0 on end # PCI Express Port 4, cluster #1, x4
-		device pci 10.0 on end # PCI Express Port 6, cluster #1, x4
+		device pci 09.0 on end # PCI Express Port 0, cluster #0, x4
+#		device pci 0b.0 on end # PCI Express Port 2, cluster #0, x4
+#		device pci 0e.0 on end # PCI Express Port 4, cluster #1, x4
+#		device pci 10.0 on end # PCI Express Port 6, cluster #1, x4
 		device pci 12.0 on end # SMBus Controller 1
 		device pci 14.0 on end # SATA Controller 1
 		device pci 15.0 on end # XHCI USB Controller
diff --git a/src/mainboard/intel/cormorantlake/hsio.h b/src/mainboard/intel/cormorantlake/hsio.h
index a3d2714..da1961a 100644
--- a/src/mainboard/intel/cormorantlake/hsio.h
+++ b/src/mainboard/intel/cormorantlake/hsio.h
@@ -2,6 +2,7 @@
  * This file is part of the coreboot project.
  *
  * Copyright (C) 2016-2017 Intel Corporation.
+ * Copyright (C) 2017 - 2018 Online SAS.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -26,67 +27,64 @@
 	 *    20
 	 *
 	 * Bifurcation:
-	 *    PCIE cluster #0: x8
+	 *    PCIE cluster #0: x4x4
 	 *    PCIE cluster #1: x4x4
 	 *
 	 * FIA MUX config:
-	 *    Lane[00:07]->x8 PCIE slot
-	 *    Lane[08:11]->a x4 PCIe slot
-	 *    Lane[12:15]->a 2nd x4 PCIe slot
-	 *    Lane[16]->a SATA connector with pin7 to 5V adapter capable
-	 *    Lane[17:18]  ->  2 SATA connectors
+	 *    Lane[00:03]-> disconnected
+	 *    Lane[04:18]-> SATA
 	 *    Lane[19]->USB3 rear I/O panel connector
 	 */
 
-	/* SKU HSIO 20 (pcie [0-15] sata [16-18] usb [19]) */
+	/* SKU HSIO 20 (pcie [0] sata [4-18] usb [19]) */
 	{BL_SKU_HSIO_20,
-	{PCIE_BIF_CTRL_x8, PCIE_BIF_CTRL_x4x4},
+	{PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x4x4},
 	{/* ME_FIA_MUX_CONFIG */
 	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE04) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE05) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE06) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE07) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE10) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE11) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE14) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE15) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE04) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE05) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE06) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE07) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE12) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE13) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE14) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE15) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE18) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
 
 	  /* ME_FIA_SATA_CONFIG */
-	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE04) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE05) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE06) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE07) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE08) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE09) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE10) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE11) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE12) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE13) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE14) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE15) |
 	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE16) |
@@ -111,13 +109,13 @@
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_3) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_4) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_5) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_6) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
@@ -155,406 +153,57 @@
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
 		   BL_FIA_PCIE_ROOT_PORT_7)} } },
 
-	/* SKU HSIO 12 (pcie [0-3, 8-9, 12-13] sata [16-18] usb [19]) */
+	/* SKU HSIO 12 (pcie [0] sata [4-13] usb [19]) */
 	{BL_SKU_HSIO_12,
 	{PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
 	{/*ME_FIA_MUX_CONFIG */
 	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE13) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE18) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
-
-	  /* ME_FIA_SATA_CONFIG */
-	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE04) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE05) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE06) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE07) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE08) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE09) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE10) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE11) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE12) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE13) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE14) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE15) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE16) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE17) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE18) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE19)},
-
-	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
-	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_7) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_7)} } },
-
-	/* SKU HSIO 10 (pcie [0-3, 8-9, 12] sata [16-17] usb [19]) */
-	{BL_SKU_HSIO_10,
-	{PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
-	{/* ME_FIA_MUX_CONFIG */
-	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE02) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE03) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
-
-	  /* ME_FIA_SATA_CONFIG */
-	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE04) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE05) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE06) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE07) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE08) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE09) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE10) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE11) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE12) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE13) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE14) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE15) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE16) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE17) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE18) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE19)},
-
-	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
-	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_7) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-					BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1,
-					BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_7)} } },
-
-	/* SKU HSIO 8 (pcie [0-1, 8-9, 12] sata [16-17] usb [19]) */
-	{BL_SKU_HSIO_08,
-	{PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2},
-	{/* ME_FIA_MUX_CONFIG */
-	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE09) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE04) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE05) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE06) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE07) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE12) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE13) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE17) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
-
-	  /* ME_FIA_SATA_CONFIG */
-	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE04) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE05) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE06) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE07) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE08) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE09) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE10) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE11) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE12) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE13) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE14) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE15) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE16) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
-				   BL_FIA_SATA_LANE17) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE18) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
-				   BL_FIA_SATA_LANE19)},
-
-	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
-	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
-					BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
-					BL_FIA_PCIE_ROOT_PORT_7) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_0) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_1) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_2) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_4) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-					BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1,
-					BL_FIA_PCIE_ROOT_PORT_6) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
-		   BL_FIA_PCIE_ROOT_PORT_7)} } },
-
-	/* SKU HSIO 6 (pcie [0-1, 8, 12] sata [16] usb [19]) */
-	{BL_SKU_HSIO_06,
-	{PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2},
-	{/* ME_FIA_MUX_CONFIG */
-	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE00) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE01) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE04) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE05) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE06) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE07) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE08) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE09) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_PCIE, BL_FIA_LANE12) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
-	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE16) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
 	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
 
 	  /* ME_FIA_SATA_CONFIG */
-	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE04) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE05) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE06) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE07) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE08) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE09) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE10) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE11) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE12) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
 				   BL_FIA_SATA_LANE13) |
 	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
 				   BL_FIA_SATA_LANE14) |
 	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
 				   BL_FIA_SATA_LANE15) |
-	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
 				   BL_FIA_SATA_LANE16) |
 	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
 				   BL_FIA_SATA_LANE17) |
@@ -577,13 +226,13 @@
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_3) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_4) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_5) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
-					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_6) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
 					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
@@ -604,16 +253,369 @@
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
 		   BL_FIA_PCIE_ROOT_PORT_3) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-					BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1,
-					BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_4) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
 		   BL_FIA_PCIE_ROOT_PORT_5) |
-	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
-					BL_ME_FIA_PCIE_ROOT_PORT_LINK_X1,
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_7)} } },
+
+	/* SKU HSIO 10 (pcie [] sata [4-12] usb [19]) */
+	{BL_SKU_HSIO_10,
+	{PCIE_BIF_CTRL_x4x4, PCIE_BIF_CTRL_x2x2x2x2},
+	{/* ME_FIA_MUX_CONFIG */
+	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE04) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE05) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE06) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE07) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE11) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE12) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
+
+	  /* ME_FIA_SATA_CONFIG */
+	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE04) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE05) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE06) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE07) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE08) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE09) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE10) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE11) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE12) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE13) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE14) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE15) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE16) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE17) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE18) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE19)},
+
+	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
+	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
 					BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_7) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_7)} } },
+
+	/* SKU HSIO 8 (pcie [] sata [4-10] usb [19]) */
+	{BL_SKU_HSIO_08,
+	{PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2},
+	{/* ME_FIA_MUX_CONFIG */
+	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE04) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE05) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE06) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE07) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE09) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE10) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE12) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
+
+	  /* ME_FIA_SATA_CONFIG */
+	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE04) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE05) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE06) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE07) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE08) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE09) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE10) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE11) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE12) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE13) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE14) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE15) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE16) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE17) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE18) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE19)},
+
+	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
+	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_7) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_7)} } },
+
+	/* SKU HSIO 6 (pcie [] sata [4-8] usb [19]) */
+	{BL_SKU_HSIO_06,
+	{PCIE_BIF_CTRL_x2x2x2x2, PCIE_BIF_CTRL_x2x2x2x2},
+	{/* ME_FIA_MUX_CONFIG */
+	  {BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE00) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE01) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE02) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE03) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE04) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE05) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE06) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE07) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_SATA, BL_FIA_LANE08) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE09) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE10) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE11) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE12) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE13) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE14) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE15) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE16) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE17) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_DISCONNECTED, BL_FIA_LANE18) |
+	   BL_FIA_LANE_CONFIG(BL_ME_FIA_MUX_LANE_XHCI, BL_FIA_LANE19)},
+
+	  /* ME_FIA_SATA_CONFIG */
+	  {BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE04) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE05) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE06) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE07) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_ASSIGNED,
+				   BL_FIA_SATA_LANE08) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE09) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE10) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE11) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE12) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE13) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE14) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE15) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE16) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE17) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE18) |
+	   BL_FIA_SATA_LANE_CONFIG(BL_ME_FIA_SATA_CONTROLLER_LANE_NOT_ASSIGNED,
+				   BL_FIA_SATA_LANE19)},
+
+	  /* ME_FIA_PCIE_ROOT_PORTS_CONFIG */
+	  {BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_ENABLED,
+					BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_6) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(BL_ME_FIA_PCIE_ROOT_PORT_STATE,
+					BL_ME_FIA_PCIE_ROOT_PORT_DISABLED,
+					BL_FIA_PCIE_ROOT_PORT_7) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_0) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_1) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_2) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_3) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_4) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_5) |
+	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
+		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,
+		   BL_FIA_PCIE_ROOT_PORT_6) |
 	   BL_FIA_PCIE_ROOT_PORT_CONFIG(
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH,
 		   BL_ME_FIA_PCIE_ROOT_PORT_LINK_WIDTH_BICTRL,

-- 
To view, visit https://review.coreboot.org/23402
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I866520ad5a71144023a1c2175d755dac746badb7
Gerrit-Change-Number: 23402
Gerrit-PatchSet: 1
Gerrit-Owner: Julien Viard de Galbert <jviarddegalbert at online.net>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180124/9791b6c5/attachment-0001.html>


More information about the coreboot-gerrit mailing list