skl mainboards/dt: Move usb{2,3}_ports settings into XHCI device scope
Change-Id: I22ba991a9d559b0ecc7b3ceddcfd099890dd6c3a Signed-off-by: Felix Singer <felixsinger@posteo.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/83171 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Eric Lai <ericllai@google.com> Reviewed-by: Marvin Evers <marvin.n.evers@gmail.com> Reviewed-by: Erik van den Bogaert <ebogaert@eltan.com> Reviewed-by: Michael Niewöhner <foss@mniewoehner.de> Reviewed-by: Jonathon Hall <jonathon.hall@puri.sm>
This commit is contained in:
parent
c7c8cf2edd
commit
6c83a71b0a
@ -75,18 +75,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
||||||
register "PcieRpLtrEnable[8]" = "1"
|
register "PcieRpLtrEnable[8]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC1)" # Type-A Port (left)
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC1)" # Type-A Port (left)
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_FLEX(OC_SKIP)" # FPR
|
|
||||||
register "usb2_ports[3]" = "USB2_PORT_FLEX(OC_SKIP)" # SD
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_FLEX(OC_SKIP)" # INT
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC1)" # Type-A Port (right)
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Webcam
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # mPCIe / WiFi Port
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC_SKIP)" # mSATA / WWAN Port
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port (left)
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port (left)
|
|
||||||
|
|
||||||
# PL1 override 25W
|
# PL1 override 25W
|
||||||
# PL2 override 44W
|
# PL2 override 44W
|
||||||
@ -101,7 +89,24 @@ chip soc/intel/skylake
|
|||||||
device domain 0 on
|
device domain 0 on
|
||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_MID(OC1), // Type-A Port (left)
|
||||||
|
[1] = USB2_PORT_MID(OC1), // Type-A Port (left)
|
||||||
|
[2] = USB2_PORT_FLEX(OC_SKIP), // FPR
|
||||||
|
[3] = USB2_PORT_FLEX(OC_SKIP), // SD
|
||||||
|
[4] = USB2_PORT_FLEX(OC_SKIP), // INT
|
||||||
|
[5] = USB2_PORT_MID(OC1), // Type-A Port (right)
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Webcam
|
||||||
|
[7] = USB2_PORT_MID(OC_SKIP), // mPCIe / WiFi Port
|
||||||
|
[8] = USB2_PORT_MID(OC_SKIP), // mSATA / WWAN Port
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC1), // Type-A Port (left)
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-A Port (left)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref heci1 on end
|
device ref heci1 on end
|
||||||
device ref sata on end
|
device ref sata on end
|
||||||
|
@ -174,21 +174,6 @@ chip soc/intel/skylake
|
|||||||
# Disable Aspm
|
# Disable Aspm
|
||||||
register "pcie_rp_aspm[8]" = "AspmDisabled"
|
register "pcie_rp_aspm[8]" = "AspmDisabled"
|
||||||
|
|
||||||
register "usb2_ports" = "{
|
|
||||||
[0] = USB2_PORT_TYPE_C(OC_SKIP), /* USB-C Port 2 */
|
|
||||||
[1] = USB2_PORT_MID(OC1), /* USB3_TYPE-A Port 1 */
|
|
||||||
[2] = USB2_PORT_MID(OC1), /* USB3_TYPE-A Port 2 */
|
|
||||||
[3] = USB2_PORT_TYPE_C(OC_SKIP), /* USB-C Port 1 */
|
|
||||||
[4] = USB2_PORT_SHORT(OC_SKIP), /* M2 Port */
|
|
||||||
[6] = USB2_PORT_SHORT(OC_SKIP), /* Audio board */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "usb3_ports" = "{
|
|
||||||
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* USB-C Port 2 */
|
|
||||||
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* USB3_TYPE-A Port 1 */
|
|
||||||
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* USB3_TYPE-A Port 2 */
|
|
||||||
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* USB-C Port 1 */
|
|
||||||
}"
|
|
||||||
|
|
||||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||||
register "SerialIoDevMode" = "{
|
register "SerialIoDevMode" = "{
|
||||||
@ -209,7 +194,23 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref gmm on end
|
device ref gmm on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC_SKIP), /* USB-C Port 2 */
|
||||||
|
[1] = USB2_PORT_MID(OC1), /* USB3_TYPE-A Port 1 */
|
||||||
|
[2] = USB2_PORT_MID(OC1), /* USB3_TYPE-A Port 2 */
|
||||||
|
[3] = USB2_PORT_TYPE_C(OC_SKIP), /* USB-C Port 1 */
|
||||||
|
[4] = USB2_PORT_SHORT(OC_SKIP), /* M2 Port */
|
||||||
|
[6] = USB2_PORT_SHORT(OC_SKIP), /* Audio board */
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* USB-C Port 2 */
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* USB3_TYPE-A Port 1 */
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* USB3_TYPE-A Port 2 */
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* USB-C Port 1 */
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref heci1 on end
|
device ref heci1 on end
|
||||||
|
@ -141,15 +141,6 @@ chip soc/intel/skylake
|
|||||||
#RP 5 uses CLK SRC 4
|
#RP 5 uses CLK SRC 4
|
||||||
register "PcieRpClkSrcNumber[4]" = "4"
|
register "PcieRpClkSrcNumber[4]" = "4"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # H1
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -229,6 +220,18 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC1), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // H1
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
}"
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""Root Hub""
|
register "desc" = ""Root Hub""
|
||||||
register "type" = "UPC_TYPE_HUB"
|
register "type" = "UPC_TYPE_HUB"
|
||||||
|
@ -233,22 +233,6 @@ chip soc/intel/skylake
|
|||||||
# RP 12 uses CLK SRC 2
|
# RP 12 uses CLK SRC 2
|
||||||
register "PcieRpClkSrcNumber[11]" = "2"
|
register "PcieRpClkSrcNumber[11]" = "2"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC3)" # Type-A Rear
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Front
|
|
||||||
register "usb2_ports[3]" = "USB2_PORT_MID(OC2)" # Type-A Front
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC1)" # Type-A Rear
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC1)" # Type-A Rear
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A 2.0 / Debug
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Rear
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
|
|
||||||
register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
|
|
||||||
register "usb3_ports[5]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
|
|
||||||
|
|
||||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # HDMI CEC
|
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # HDMI CEC
|
||||||
register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
|
register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
|
||||||
register "i2c_voltage[2]" = "I2C_VOLTAGE_3V3" # Debug
|
register "i2c_voltage[2]" = "I2C_VOLTAGE_3V3" # Debug
|
||||||
@ -306,6 +290,25 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C
|
||||||
|
[1] = USB2_PORT_MID(OC3), // Type-A Rear
|
||||||
|
[2] = USB2_PORT_MID(OC2), // Type-A Front
|
||||||
|
[3] = USB2_PORT_MID(OC2), // Type-A Front
|
||||||
|
[4] = USB2_PORT_MID(OC1), // Type-A Rear
|
||||||
|
[5] = USB2_PORT_MID(OC1), // Type-A Rear
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[7] = USB2_PORT_MID(OC_SKIP), // Type-A 2.0 / Debug
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC3), // Type-A Rear
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Front
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC2), // Type-A Front
|
||||||
|
[4] = USB3_PORT_DEFAULT(OC1), // Type-A Rear
|
||||||
|
[5] = USB3_PORT_DEFAULT(OC1), // Type-A Rear
|
||||||
|
}"
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""Root Hub""
|
register "desc" = ""Root Hub""
|
||||||
register "type" = "UPC_TYPE_HUB"
|
register "type" = "UPC_TYPE_HUB"
|
||||||
|
@ -42,20 +42,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpEnable[10]" = "0"
|
register "PcieRpEnable[10]" = "0"
|
||||||
register "PcieRpEnable[11]" = "0"
|
register "PcieRpEnable[11]" = "0"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC_SKIP)" # Type-C
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # HDMI
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Rear
|
|
||||||
register "usb2_ports[3]" = "USB2_PORT_MID(OC2)" # Type-A Rear
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC3)" # Type-A Rear
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # HDMI Audio
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # HDMI
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Rear
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Rear
|
|
||||||
register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Rear
|
|
||||||
|
|
||||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # TPU
|
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # TPU
|
||||||
register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
|
register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
|
||||||
register "i2c_voltage[2]" = "I2C_VOLTAGE_1V8" # None
|
register "i2c_voltage[2]" = "I2C_VOLTAGE_1V8" # None
|
||||||
@ -78,6 +64,23 @@ chip soc/intel/skylake
|
|||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC_SKIP), // Type-C
|
||||||
|
[1] = USB2_PORT_MID(OC_SKIP), // HDMI
|
||||||
|
[2] = USB2_PORT_MID(OC2), // Type-A Rear
|
||||||
|
[3] = USB2_PORT_MID(OC2), // Type-A Rear
|
||||||
|
[4] = USB2_PORT_MID(OC3), // Type-A Rear
|
||||||
|
[5] = USB2_PORT_MID(OC_SKIP), // HDMI Audio
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // HDMI
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Rear
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC2), // Type-A Rear
|
||||||
|
[4] = USB3_PORT_DEFAULT(OC3), // Type-A Rear
|
||||||
|
}"
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
device usb 0.0 on
|
device usb 0.0 on
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
|
@ -1,5 +1,11 @@
|
|||||||
chip soc/intel/skylake
|
chip soc/intel/skylake
|
||||||
|
|
||||||
|
register "power_limits_config" = "{
|
||||||
|
.psys_pmax = 151,
|
||||||
|
}"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
# Mapping of USB port # to device
|
# Mapping of USB port # to device
|
||||||
#+----------------+-------+-----------------------------------+
|
#+----------------+-------+-----------------------------------+
|
||||||
#| Device | Port# | Rev |
|
#| Device | Port# | Rev |
|
||||||
@ -9,20 +15,18 @@ chip soc/intel/skylake
|
|||||||
#| Camera | 8 | |
|
#| Camera | 8 | |
|
||||||
#| Touchsreen | 10 | |
|
#| Touchsreen | 10 | |
|
||||||
#+----------------+-------+-----------------------------------+
|
#+----------------+-------+-----------------------------------+
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Side
|
register "usb2_ports" = "{
|
||||||
register "usb2_ports[3]" = "USB2_PORT_MID(OC_SKIP)" # Card reader
|
[2] = USB2_PORT_MID(OC2), // Type-A Side
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Camera
|
[3] = USB2_PORT_MID(OC_SKIP), // Card reader
|
||||||
register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Touchscreen
|
[7] = USB2_PORT_MID(OC_SKIP), // Camera
|
||||||
|
[9] = USB2_PORT_MID(OC_SKIP), // Touchscreen
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Side
|
}"
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Card reader
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
register "power_limits_config" = "{
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Side
|
||||||
.psys_pmax = 151,
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // Card reader
|
||||||
}"
|
}"
|
||||||
|
|
||||||
device domain 0 on
|
|
||||||
device ref south_xhci on
|
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
device usb 0.0 on
|
device usb 0.0 on
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
|
@ -1,19 +1,24 @@
|
|||||||
chip soc/intel/skylake
|
chip soc/intel/skylake
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC2)" # Card Reader
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC2)" # Type-A Port (board)
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # PIC MCU
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_LONG(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Card Reader
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (board)
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_MID(OC2), // Card Reader
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MID(OC2), // Type-A Port (board)
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[7] = USB2_PORT_MID(OC_SKIP), // PIC MCU
|
||||||
|
[8] = USB2_PORT_LONG(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // Card Reader
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Port (board)
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ELAN0001""
|
register "hid" = ""ELAN0001""
|
||||||
|
@ -9,14 +9,6 @@ chip soc/intel/skylake
|
|||||||
register "SlowSlewRateForGt" = "3" # Fast/16
|
register "SlowSlewRateForGt" = "3" # Fast/16
|
||||||
register "SlowSlewRateForSa" = "0" # Fast/2
|
register "SlowSlewRateForSa" = "0" # Fast/2
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-C Port (main)
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MAX(OC_SKIP)" # Type-C Port (sub)
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port (main)
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port (sub)
|
|
||||||
|
|
||||||
register "SerialIoDevMode" = "{
|
register "SerialIoDevMode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci, // touchpad
|
[PchSerialIoIndexI2C0] = PchSerialIoPci, // touchpad
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci, // touchscreen
|
[PchSerialIoIndexI2C1] = PchSerialIoPci, // touchscreen
|
||||||
@ -38,6 +30,19 @@ chip soc/intel/skylake
|
|||||||
register "tcc_offset" = "10"
|
register "tcc_offset" = "10"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_MID(OC_SKIP), // Type-C Port (main)
|
||||||
|
[1] = USB2_PORT_MAX(OC_SKIP), // Type-C Port (sub)
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port (main)
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port (sub)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ATML0001""
|
register "hid" = ""ATML0001""
|
||||||
|
@ -3,14 +3,6 @@ chip soc/intel/skylake
|
|||||||
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
||||||
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C Port (board)
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MAX(OC_SKIP)" # Type-C Port (flex)
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port (board)
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port (flex)
|
|
||||||
|
|
||||||
# PL2 override 15W
|
# PL2 override 15W
|
||||||
register "power_limits_config" = "{
|
register "power_limits_config" = "{
|
||||||
.tdp_pl2_override = 15,
|
.tdp_pl2_override = 15,
|
||||||
@ -26,6 +18,19 @@ chip soc/intel/skylake
|
|||||||
register "sdcard_cd_gpio" = "GPP_A7"
|
register "sdcard_cd_gpio" = "GPP_A7"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC_SKIP), // Type-C Port (board)
|
||||||
|
[1] = USB2_PORT_MAX(OC_SKIP), // Type-C Port (flex)
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port (board)
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port (flex)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ELAN0001""
|
register "hid" = ""ELAN0001""
|
||||||
|
@ -3,18 +3,6 @@ chip soc/intel/skylake
|
|||||||
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
||||||
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC2)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_LONG(OC3)" # Type-C Port 2
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC0)" # Type-A Port
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC_SKIP)" # SD
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC2)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC0)" # Type-A Port
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # SD
|
|
||||||
|
|
||||||
# PL2 override 15W
|
# PL2 override 15W
|
||||||
register "power_limits_config" = "{
|
register "power_limits_config" = "{
|
||||||
.tdp_pl2_override = 15,
|
.tdp_pl2_override = 15,
|
||||||
@ -27,6 +15,23 @@ chip soc/intel/skylake
|
|||||||
register "tcc_offset" = "10"
|
register "tcc_offset" = "10"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC2), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_LONG(OC3), // Type-C Port 2
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MID(OC0), // Type-A Port
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[8] = USB2_PORT_MID(OC_SKIP), // SD
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC2), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC3), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC0), // Type-A Port
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // SD
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c1 on
|
device ref i2c1 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ELAN0000""
|
register "hid" = ""ELAN0000""
|
||||||
|
@ -3,18 +3,6 @@ chip soc/intel/skylake
|
|||||||
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
register "PmConfigSlpS4MinAssert" = "1" # 1s
|
||||||
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
register "PmConfigSlpSusMinAssert" = "1" # 500ms
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC2)" # Type-C Port (board)
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MAX(OC3)" # Type-C Port (flex)
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC0)" # Type-A Port 1
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC1)" # Type-A Port 2
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC2)" # Type-C Port (board)
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)" # Type-C Port (flex)
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC0)" # Type-A Port 1
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port 2
|
|
||||||
|
|
||||||
# PL2 override 15W
|
# PL2 override 15W
|
||||||
register "power_limits_config" = "{
|
register "power_limits_config" = "{
|
||||||
.tdp_pl2_override = 15,
|
.tdp_pl2_override = 15,
|
||||||
@ -27,6 +15,23 @@ chip soc/intel/skylake
|
|||||||
register "tcc_offset" = "10"
|
register "tcc_offset" = "10"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC2), // Type-C Port (board)
|
||||||
|
[1] = USB2_PORT_MAX(OC3), // Type-C Port (flex)
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MID(OC0), // Type-A Port 1
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[8] = USB2_PORT_MID(OC1), // Type-A Port 2
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC2), // Type-C Port (board)
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC3), // Type-C Port (flex)
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC0), // Type-A Port 1
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC1), // Type-A Port 2
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ELAN0001""
|
register "hid" = ""ELAN0001""
|
||||||
|
@ -1,18 +1,23 @@
|
|||||||
chip soc/intel/skylake
|
chip soc/intel/skylake
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC2)" # Type-A Port (card)
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # SD
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_LONG(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # SD
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (card)
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MID(OC2), // Type-A Port (card)
|
||||||
|
[5] = USB2_PORT_MID(OC_SKIP), // SD
|
||||||
|
[8] = USB2_PORT_LONG(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // SD
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Port (card)
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""ELAN0001""
|
register "hid" = ""ELAN0001""
|
||||||
|
@ -1,17 +1,5 @@
|
|||||||
chip soc/intel/skylake
|
chip soc/intel/skylake
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC2)" # Type-A Port (card)
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_LONG(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port (card)
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port (board)
|
|
||||||
|
|
||||||
# I2C0 is 3.3V
|
# I2C0 is 3.3V
|
||||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3"
|
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3"
|
||||||
|
|
||||||
@ -19,6 +7,23 @@ chip soc/intel/skylake
|
|||||||
register "sdcard_cd_gpio" = "GPP_A7"
|
register "sdcard_cd_gpio" = "GPP_A7"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_TYPE_C(OC1), // Type-C Port 2
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MID(OC2), // Type-A Port (card)
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[8] = USB2_PORT_LONG(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Port (card)
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC3), // Type-A Port (board)
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""RAYD0001""
|
register "hid" = ""RAYD0001""
|
||||||
|
@ -140,15 +140,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpAdvancedErrorReporting[0]" = "1"
|
register "PcieRpAdvancedErrorReporting[0]" = "1"
|
||||||
register "PcieRpLtrEnable[0]" = "1"
|
register "PcieRpLtrEnable[0]" = "1"
|
||||||
|
|
||||||
# USB 2.0
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_SHORT(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC1)" # Type-C Port 2
|
|
||||||
|
|
||||||
# USB 3.0
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -231,6 +222,17 @@ chip soc/intel/skylake
|
|||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref ish off end
|
device ref ish off end
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 1
|
||||||
|
[2] = USB2_PORT_SHORT(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC1), // Type-C Port 2
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
}"
|
||||||
|
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""Root Hub""
|
register "desc" = ""Root Hub""
|
||||||
register "type" = "UPC_TYPE_HUB"
|
register "type" = "UPC_TYPE_HUB"
|
||||||
|
@ -130,17 +130,6 @@ chip soc/intel/skylake
|
|||||||
# RP 1 uses CLK SRC 1
|
# RP 1 uses CLK SRC 1
|
||||||
register "PcieRpClkSrcNumber[0]" = "1"
|
register "PcieRpClkSrcNumber[0]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-A Port
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -251,7 +240,22 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC1), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
[8] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), // Type-A Port
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref cio on end
|
device ref cio on end
|
||||||
|
@ -167,19 +167,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
||||||
register "PcieRpLtrEnable[8]" = "1"
|
register "PcieRpLtrEnable[8]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 0
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_LONG(OC1)" # Type-C Port 1
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Port
|
|
||||||
register "usb2_ports[3]" = "USB2_PORT_MID(OC_SKIP)" # Card reader
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MID(OC_SKIP)" # WiFi
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # Rear camera
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Front camera
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 0
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 1
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Card reader
|
|
||||||
|
|
||||||
# Touchscreen
|
# Touchscreen
|
||||||
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3"
|
register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3"
|
||||||
|
|
||||||
@ -276,7 +263,24 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu off end
|
device ref imgu off end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 0
|
||||||
|
[1] = USB2_PORT_LONG(OC1), // Type-C Port 1
|
||||||
|
[2] = USB2_PORT_MID(OC2), // Type-A Port
|
||||||
|
[3] = USB2_PORT_MID(OC_SKIP), // Card reader
|
||||||
|
[4] = USB2_PORT_MID(OC_SKIP), // WiFi
|
||||||
|
[5] = USB2_PORT_MID(OC_SKIP), // Rear camera
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // Front camera
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 0
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 1
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Port
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // Card reader
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref cio off end
|
device ref cio off end
|
||||||
|
@ -148,18 +148,6 @@ chip soc/intel/skylake
|
|||||||
# RP 1, Enable Latency Tolerance Reporting Mechanism
|
# RP 1, Enable Latency Tolerance Reporting Mechanism
|
||||||
register "PcieRpLtrEnable[0]" = "1"
|
register "PcieRpLtrEnable[0]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC1)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_SHORT(OC2)" # Type-A Port
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_SHORT(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC0)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_SHORT(OC_SKIP)" # H1
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_SHORT(OC_SKIP)" # Camera
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Port
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # LTE module
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -282,7 +270,23 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC1), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_SHORT(OC2), // Type-A Port
|
||||||
|
[2] = USB2_PORT_SHORT(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC0), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_SHORT(OC_SKIP), // H1
|
||||||
|
[8] = USB2_PORT_SHORT(OC_SKIP), // Camera
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC1), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC0), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), // Type-A Port
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // LTE module
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref cio on end
|
device ref cio on end
|
||||||
|
@ -147,16 +147,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
register "PcieRpAdvancedErrorReporting[8]" = "1"
|
||||||
register "PcieRpLtrEnable[8]" = "1"
|
register "PcieRpLtrEnable[8]" = "1"
|
||||||
|
|
||||||
# USB 2.0
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_SHORT(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_LONG(OC_SKIP)" # pogo port
|
|
||||||
|
|
||||||
# USB 3.0
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -247,6 +237,18 @@ chip soc/intel/skylake
|
|||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 1
|
||||||
|
[2] = USB2_PORT_SHORT(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC1), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_LONG(OC_SKIP), // pogo port
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
}"
|
||||||
|
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""Root Hub""
|
register "desc" = ""Root Hub""
|
||||||
register "type" = "UPC_TYPE_HUB"
|
register "type" = "UPC_TYPE_HUB"
|
||||||
|
@ -137,17 +137,6 @@ chip soc/intel/skylake
|
|||||||
# RP 1, Enable Latency Tolerance Reporting Mechanism
|
# RP 1, Enable Latency Tolerance Reporting Mechanism
|
||||||
register "PcieRpLtrEnable[0]" = "1"
|
register "PcieRpLtrEnable[0]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_SHORT(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_LONG(OC3)" # Type-A Port
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_SHORT(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_LONG(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_SHORT(OC_SKIP)" # H1
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_SHORT(OC_SKIP)" # Camera
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Port
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -233,6 +222,20 @@ chip soc/intel/skylake
|
|||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu off end
|
device ref imgu off end
|
||||||
device ref south_xhci on
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_SHORT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_LONG(OC3), // Type-A Port
|
||||||
|
[2] = USB2_PORT_SHORT(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_LONG(OC1), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_SHORT(OC_SKIP), // H1
|
||||||
|
[8] = USB2_PORT_SHORT(OC_SKIP), // Camera
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC3), // Type-A Port
|
||||||
|
}"
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""Root Hub""
|
register "desc" = ""Root Hub""
|
||||||
register "type" = "UPC_TYPE_HUB"
|
register "type" = "UPC_TYPE_HUB"
|
||||||
|
@ -139,17 +139,6 @@ chip soc/intel/skylake
|
|||||||
# RP 1 uses CLK SRC 1
|
# RP 1 uses CLK SRC 1
|
||||||
register "PcieRpClkSrcNumber[0]" = "1"
|
register "PcieRpClkSrcNumber[0]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C Port 1
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_MAX(OC1)" # Type-C Port 2
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C Port 1
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-C Port 2
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-A Port
|
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
#| Field | Value |
|
#| Field | Value |
|
||||||
@ -261,7 +250,22 @@ chip soc/intel/skylake
|
|||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_LONG(OC0), // Type-C Port 1
|
||||||
|
[1] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[4] = USB2_PORT_MAX(OC1), // Type-C Port 2
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
[8] = USB2_PORT_MID(OC_SKIP), // Type-A Port
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), // Type-C Port 1
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-C Port 2
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), // Type-A Port
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref cio on end
|
device ref cio on end
|
||||||
|
@ -46,35 +46,6 @@ chip soc/intel/skylake
|
|||||||
# USB related
|
# USB related
|
||||||
register "SsicPortEnable" = "1"
|
register "SsicPortEnable" = "1"
|
||||||
|
|
||||||
register "usb2_ports" = "{
|
|
||||||
[0] = USB2_PORT_MID(OC_SKIP), /* OTG */
|
|
||||||
[1] = USB2_PORT_MID(OC3), /* Touch Pad */
|
|
||||||
[2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
|
|
||||||
[3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
|
|
||||||
[4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
|
|
||||||
[5] = USB2_PORT_MID(OC0), /* Front Panel */
|
|
||||||
[6] = USB2_PORT_MID(OC0), /* Front Panel */
|
|
||||||
[7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
|
||||||
[8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
|
||||||
[9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
|
||||||
[10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
|
||||||
[11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
|
|
||||||
[12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
|
||||||
[13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "usb3_ports" = "{
|
|
||||||
[0] = USB3_PORT_DEFAULT(OC5), /* OTG */
|
|
||||||
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
|
|
||||||
[2] = USB3_PORT_DEFAULT(OC3), /* Flex */
|
|
||||||
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
|
|
||||||
[4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
|
||||||
[5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
|
||||||
[6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
|
||||||
[7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
|
||||||
[8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
|
||||||
[9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "SataSalpSupport" = "1"
|
register "SataSalpSupport" = "1"
|
||||||
register "SataPortsEnable" = "{
|
register "SataPortsEnable" = "{
|
||||||
@ -107,6 +78,37 @@ chip soc/intel/skylake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_MID(OC_SKIP), /* OTG */
|
||||||
|
[1] = USB2_PORT_MID(OC3), /* Touch Pad */
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
|
||||||
|
[3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
|
||||||
|
[4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
|
||||||
|
[5] = USB2_PORT_MID(OC0), /* Front Panel */
|
||||||
|
[6] = USB2_PORT_MID(OC0), /* Front Panel */
|
||||||
|
[7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
||||||
|
[8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
||||||
|
[9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
||||||
|
[10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
||||||
|
[11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
|
||||||
|
[12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
||||||
|
[13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC5), /* OTG */
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC3), /* Flex */
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
|
||||||
|
[4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
||||||
|
[5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
||||||
|
[6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
||||||
|
[7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
||||||
|
[8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
||||||
|
[9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref sa_thermal off end
|
device ref sa_thermal off end
|
||||||
device ref i2c2 off end
|
device ref i2c2 off end
|
||||||
device ref i2c3 off end
|
device ref i2c3 off end
|
||||||
|
@ -74,6 +74,26 @@ chip soc/intel/skylake
|
|||||||
# RP10, uses CLK SRC 4
|
# RP10, uses CLK SRC 4
|
||||||
register "PcieRpClkSrcNumber[9]" = "4"
|
register "PcieRpClkSrcNumber[9]" = "4"
|
||||||
|
|
||||||
|
|
||||||
|
register "SsicPortEnable" = "1" # Enable SSIC for WWAN
|
||||||
|
|
||||||
|
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
||||||
|
register "SerialIoDevMode" = "{
|
||||||
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C3] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C4] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexSpi0] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||||
|
}"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MAX(OC0), /* TYPE-A Port */
|
[0] = USB2_PORT_MAX(OC0), /* TYPE-A Port */
|
||||||
[1] = USB2_PORT_MAX(OC2), /* TYPE-A Port */
|
[1] = USB2_PORT_MAX(OC2), /* TYPE-A Port */
|
||||||
@ -94,25 +114,7 @@ chip soc/intel/skylake
|
|||||||
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* TYPE-A Port */
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* TYPE-A Port */
|
||||||
[3] = USB3_PORT_DEFAULT(OC1), /* TYPE-A Port */
|
[3] = USB3_PORT_DEFAULT(OC1), /* TYPE-A Port */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
register "SsicPortEnable" = "1" # Enable SSIC for WWAN
|
|
||||||
|
|
||||||
# Must leave UART0 enabled or SD/eMMC will not work as PCI
|
|
||||||
register "SerialIoDevMode" = "{
|
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C3] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C4] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexSpi0] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
|
||||||
}"
|
|
||||||
|
|
||||||
device domain 0 on
|
|
||||||
device ref imgu on end
|
device ref imgu on end
|
||||||
device ref cio on end
|
device ref cio on end
|
||||||
device ref pcie_rp1 on end # x4 SLOT1
|
device ref pcie_rp1 on end # x4 SLOT1
|
||||||
|
@ -113,6 +113,26 @@ chip soc/intel/skylake
|
|||||||
# RP 9 uses CLK SRC 1#
|
# RP 9 uses CLK SRC 1#
|
||||||
register "PcieRpClkSrcNumber[8]" = "1"
|
register "PcieRpClkSrcNumber[8]" = "1"
|
||||||
|
|
||||||
|
|
||||||
|
register "SerialIoDevMode" = "{
|
||||||
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexI2C3] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexI2C4] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexSpi0] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
||||||
|
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
||||||
|
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
||||||
|
}"
|
||||||
|
|
||||||
|
# Use default SD card detect GPIO configuration
|
||||||
|
register "sdcard_cd_gpio" = "GPP_G5"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MAX(OC0), /* TYPE-A Port */
|
[0] = USB2_PORT_MAX(OC0), /* TYPE-A Port */
|
||||||
[1] = USB2_PORT_MAX(OC2), /* TYPE-A Port */
|
[1] = USB2_PORT_MAX(OC2), /* TYPE-A Port */
|
||||||
@ -135,25 +155,7 @@ chip soc/intel/skylake
|
|||||||
[4] = USB3_PORT_DEFAULT(OC2), /* TYPE-A Port */
|
[4] = USB3_PORT_DEFAULT(OC2), /* TYPE-A Port */
|
||||||
[5] = USB3_PORT_DEFAULT(OC_SKIP), /* TYPE-A Port */
|
[5] = USB3_PORT_DEFAULT(OC_SKIP), /* TYPE-A Port */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
register "SerialIoDevMode" = "{
|
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexI2C3] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexI2C4] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexSpi0] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexSpi1] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexUart0] = PchSerialIoPci,
|
|
||||||
[PchSerialIoIndexUart1] = PchSerialIoDisabled,
|
|
||||||
[PchSerialIoIndexUart2] = PchSerialIoSkipInit,
|
|
||||||
}"
|
|
||||||
|
|
||||||
# Use default SD card detect GPIO configuration
|
|
||||||
register "sdcard_cd_gpio" = "GPP_G5"
|
|
||||||
|
|
||||||
device domain 0 on
|
|
||||||
device ref i2c2 off end
|
device ref i2c2 off end
|
||||||
device ref i2c3 off end
|
device ref i2c3 off end
|
||||||
device ref sata on end
|
device ref sata on end
|
||||||
|
@ -95,35 +95,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpClkReqNumber[8]" = "6"
|
register "PcieRpClkReqNumber[8]" = "6"
|
||||||
register "PcieRpClkReqNumber[16]" = "7"
|
register "PcieRpClkReqNumber[16]" = "7"
|
||||||
|
|
||||||
register "usb2_ports" = "{
|
|
||||||
[0] = USB2_PORT_MAX(OC2), /* Type-C Port */
|
|
||||||
[1] = USB2_PORT_MAX(OC5), /* Front panel */
|
|
||||||
[2] = USB2_PORT_MAX(OC4), /* Back panel */
|
|
||||||
[3] = USB2_PORT_MAX(OC4), /* Back panel */
|
|
||||||
[4] = USB2_PORT_MAX(OC1), /* Back panel-1 */
|
|
||||||
[5] = USB2_PORT_MAX(OC1), /* Back panel */
|
|
||||||
[6] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
|
||||||
[7] = USB2_PORT_MAX(OC_SKIP), /* Front panel */
|
|
||||||
[8] = USB2_PORT_MAX(OC_SKIP), /* M.2 BT */
|
|
||||||
[9] = USB2_PORT_MAX(OC2), /* Front panel */
|
|
||||||
[10] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
|
||||||
[11] = USB2_PORT_MAX(OC_SKIP), /* Back panel-1 */
|
|
||||||
[12] = USB2_PORT_MAX(OC3), /* Back panel */
|
|
||||||
[13] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "usb3_ports" = "{
|
|
||||||
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* Type-C Port */
|
|
||||||
[1] = USB3_PORT_DEFAULT(OC1), /* Back panel */
|
|
||||||
[2] = USB3_PORT_DEFAULT(OC1), /* Back panel */
|
|
||||||
[3] = USB3_PORT_DEFAULT(OC0), /* Back panel-2 */
|
|
||||||
[4] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
|
||||||
[5] = USB3_PORT_DEFAULT(OC_SKIP), /* Front Panel */
|
|
||||||
[6] = USB3_PORT_DEFAULT(OC2), /* Front Panel */
|
|
||||||
[7] = USB3_PORT_DEFAULT(OC2), /* Front Panel */
|
|
||||||
[8] = USB3_PORT_DEFAULT(OC3), /* Back panel */
|
|
||||||
[9] = USB3_PORT_DEFAULT(OC_SKIP), /* LAN */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "SsicPortEnable" = "1" # Enable SSIC for WWAN
|
register "SsicPortEnable" = "1" # Enable SSIC for WWAN
|
||||||
|
|
||||||
@ -160,6 +131,37 @@ chip soc/intel/skylake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_MAX(OC2), /* Type-C Port */
|
||||||
|
[1] = USB2_PORT_MAX(OC5), /* Front panel */
|
||||||
|
[2] = USB2_PORT_MAX(OC4), /* Back panel */
|
||||||
|
[3] = USB2_PORT_MAX(OC4), /* Back panel */
|
||||||
|
[4] = USB2_PORT_MAX(OC1), /* Back panel-1 */
|
||||||
|
[5] = USB2_PORT_MAX(OC1), /* Back panel */
|
||||||
|
[6] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
||||||
|
[7] = USB2_PORT_MAX(OC_SKIP), /* Front panel */
|
||||||
|
[8] = USB2_PORT_MAX(OC_SKIP), /* M.2 BT */
|
||||||
|
[9] = USB2_PORT_MAX(OC2), /* Front panel */
|
||||||
|
[10] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
||||||
|
[11] = USB2_PORT_MAX(OC_SKIP), /* Back panel-1 */
|
||||||
|
[12] = USB2_PORT_MAX(OC3), /* Back panel */
|
||||||
|
[13] = USB2_PORT_MAX(OC_SKIP), /* Back panel */
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* Type-C Port */
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), /* Back panel */
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC1), /* Back panel */
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC0), /* Back panel-2 */
|
||||||
|
[4] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
||||||
|
[5] = USB3_PORT_DEFAULT(OC_SKIP), /* Front Panel */
|
||||||
|
[6] = USB3_PORT_DEFAULT(OC2), /* Front Panel */
|
||||||
|
[7] = USB3_PORT_DEFAULT(OC2), /* Front Panel */
|
||||||
|
[8] = USB3_PORT_DEFAULT(OC3), /* Back panel */
|
||||||
|
[9] = USB3_PORT_DEFAULT(OC_SKIP), /* LAN */
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref i2c2 off end
|
device ref i2c2 off end
|
||||||
device ref i2c3 off end
|
device ref i2c3 off end
|
||||||
device ref sata on end
|
device ref sata on end
|
||||||
|
@ -117,21 +117,6 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpClkReqNumber[0]" = "1"
|
register "PcieRpClkReqNumber[0]" = "1"
|
||||||
register "PcieRpClkReqNumber[4]" = "2"
|
register "PcieRpClkReqNumber[4]" = "2"
|
||||||
|
|
||||||
register "usb2_ports" = "{
|
|
||||||
[0] = USB2_PORT_TYPE_C(OC0), /* Type-C Port 1 */
|
|
||||||
[1] = USB2_PORT_TYPE_C(OC1), /* Type-C Port 2 */
|
|
||||||
[2] = USB2_PORT_MID(OC_SKIP), /* Bluetooth */
|
|
||||||
[4] = USB2_PORT_MID(OC2), /* Type-A Port (card) */
|
|
||||||
[6] = USB2_PORT_FLEX(OC_SKIP), /* Camera */
|
|
||||||
[8] = USB2_PORT_LONG(OC3), /* Type-A Port (board) */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "usb3_ports" = "{
|
|
||||||
[0] = USB3_PORT_DEFAULT(OC0), /* Type-C Port 1 */
|
|
||||||
[1] = USB3_PORT_DEFAULT(OC1), /* Type-C Port 2 */
|
|
||||||
[2] = USB3_PORT_DEFAULT(OC2), /* Type-A Port (card) */
|
|
||||||
[3] = USB3_PORT_DEFAULT(OC3), /* Type-A Port (board) */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||||
|
|
||||||
@ -164,7 +149,23 @@ chip soc/intel/skylake
|
|||||||
device domain 0 on
|
device domain 0 on
|
||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref sa_thermal on end
|
device ref sa_thermal on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_TYPE_C(OC0), /* Type-C Port 1 */
|
||||||
|
[1] = USB2_PORT_TYPE_C(OC1), /* Type-C Port 2 */
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), /* Bluetooth */
|
||||||
|
[4] = USB2_PORT_MID(OC2), /* Type-A Port (card) */
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), /* Camera */
|
||||||
|
[8] = USB2_PORT_LONG(OC3), /* Type-A Port (board) */
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0), /* Type-C Port 1 */
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC1), /* Type-C Port 2 */
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC2), /* Type-A Port (card) */
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC3), /* Type-A Port (board) */
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
|
@ -125,35 +125,6 @@ chip soc/intel/skylake
|
|||||||
# USB related
|
# USB related
|
||||||
register "SsicPortEnable" = "1"
|
register "SsicPortEnable" = "1"
|
||||||
|
|
||||||
register "usb2_ports" = "{
|
|
||||||
[0] = USB2_PORT_MID(OC_SKIP), /* OTG */
|
|
||||||
[1] = USB2_PORT_MID(OC3), /* Touch Pad */
|
|
||||||
[2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
|
|
||||||
[3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
|
|
||||||
[4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
|
|
||||||
[5] = USB2_PORT_MID(OC0), /* Front Panel */
|
|
||||||
[6] = USB2_PORT_MID(OC0), /* Front Panel */
|
|
||||||
[7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
|
||||||
[8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
|
||||||
[9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
|
||||||
[10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
|
||||||
[11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
|
|
||||||
[12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
|
||||||
[13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "usb3_ports" = "{
|
|
||||||
[0] = USB3_PORT_DEFAULT(OC5), /* OTG */
|
|
||||||
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
|
|
||||||
[2] = USB3_PORT_DEFAULT(OC3), /* Flex */
|
|
||||||
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
|
|
||||||
[4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
|
||||||
[5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
|
||||||
[6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
|
||||||
[7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
|
||||||
[8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
|
||||||
[9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
|
||||||
}"
|
|
||||||
|
|
||||||
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8" # I2C4 is 1.8V
|
||||||
|
|
||||||
@ -197,7 +168,37 @@ chip soc/intel/skylake
|
|||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_MID(OC_SKIP), /* OTG */
|
||||||
|
[1] = USB2_PORT_MID(OC3), /* Touch Pad */
|
||||||
|
[2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
|
||||||
|
[3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
|
||||||
|
[4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
|
||||||
|
[5] = USB2_PORT_MID(OC0), /* Front Panel */
|
||||||
|
[6] = USB2_PORT_MID(OC0), /* Front Panel */
|
||||||
|
[7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
||||||
|
[8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
|
||||||
|
[9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
||||||
|
[10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
|
||||||
|
[11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
|
||||||
|
[12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
||||||
|
[13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC5), /* OTG */
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC3), /* Flex */
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
|
||||||
|
[4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
||||||
|
[5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
||||||
|
[6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
|
||||||
|
[7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
||||||
|
[8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
|
||||||
|
[9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref i2c0 on end
|
device ref i2c0 on end
|
||||||
device ref i2c1 on end
|
device ref i2c1 on end
|
||||||
|
@ -8,19 +8,24 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpEnable[ 3]" = "1"
|
register "PcieRpEnable[ 3]" = "1"
|
||||||
register "PcieRpEnable[11]" = "1"
|
register "PcieRpEnable[11]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_LONG(OC2)"
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_LONG(OC3)"
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_LONG(OC3)"
|
|
||||||
register "usb2_ports[8]" = "USB2_PORT_MID(OC4)"
|
|
||||||
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)"
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC0)"
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC1)"
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC1)"
|
|
||||||
|
|
||||||
register "SataPortsEnable[3]" = "1"
|
register "SataPortsEnable[3]" = "1"
|
||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[5] = USB2_PORT_LONG(OC2),
|
||||||
|
[6] = USB2_PORT_LONG(OC3),
|
||||||
|
[7] = USB2_PORT_LONG(OC3),
|
||||||
|
[8] = USB2_PORT_MID(OC4),
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC0),
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC0),
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC1),
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC1),
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref pcie_rp1 on end
|
device ref pcie_rp1 on end
|
||||||
device ref pcie_rp2 on end
|
device ref pcie_rp2 on end
|
||||||
device ref pcie_rp3 on end
|
device ref pcie_rp3 on end
|
||||||
|
@ -125,6 +125,18 @@ chip soc/intel/skylake
|
|||||||
register "PcieRpClkSrcNumber[10]" = "3"
|
register "PcieRpClkSrcNumber[10]" = "3"
|
||||||
register "PcieRpClkSrcNumber[11]" = "3"
|
register "PcieRpClkSrcNumber[11]" = "3"
|
||||||
|
|
||||||
|
# PL2 override 25W
|
||||||
|
register "power_limits_config" = "{
|
||||||
|
.tdp_pl2_override = 25,
|
||||||
|
}"
|
||||||
|
|
||||||
|
# Send an extra VR mailbox command for the PS4 exit issue
|
||||||
|
register "SendVrMbxCmd" = "2"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref igpu on end
|
||||||
|
device ref sa_thermal on end
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MID(OC_SKIP), /* Type-A Port (right) */
|
[0] = USB2_PORT_MID(OC_SKIP), /* Type-A Port (right) */
|
||||||
[1] = USB2_PORT_MID(OC_SKIP), /* Type-A Port (right) */
|
[1] = USB2_PORT_MID(OC_SKIP), /* Type-A Port (right) */
|
||||||
@ -142,19 +154,7 @@ chip soc/intel/skylake
|
|||||||
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* F_USB3 header */
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), /* F_USB3 header */
|
||||||
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* F_USB3 header */
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), /* F_USB3 header */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
# PL2 override 25W
|
|
||||||
register "power_limits_config" = "{
|
|
||||||
.tdp_pl2_override = 25,
|
|
||||||
}"
|
|
||||||
|
|
||||||
# Send an extra VR mailbox command for the PS4 exit issue
|
|
||||||
register "SendVrMbxCmd" = "2"
|
|
||||||
|
|
||||||
device domain 0 on
|
|
||||||
device ref igpu on end
|
|
||||||
device ref sa_thermal on end
|
|
||||||
device ref south_xhci on end
|
|
||||||
device ref south_xdci on end
|
device ref south_xdci on end
|
||||||
device ref thermal on end
|
device ref thermal on end
|
||||||
device ref heci1 on end
|
device ref heci1 on end
|
||||||
|
@ -152,23 +152,6 @@ chip soc/intel/skylake
|
|||||||
# RP 9 shares CLKSRC5# with RP 6
|
# RP 9 shares CLKSRC5# with RP 6
|
||||||
register "PcieRpClkSrcNumber[8]" = "5"
|
register "PcieRpClkSrcNumber[8]" = "5"
|
||||||
|
|
||||||
|
|
||||||
# USB 2.0 enable ports 1-8, disable ports 9-12
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[2]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[3]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[4]" = "USB2_PORT_SHORT(OC_SKIP)" # Type-A Port
|
|
||||||
register "usb2_ports[5]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[6]" = "USB2_PORT_SHORT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_SHORT(OC_SKIP)" # mPCIe slot
|
|
||||||
|
|
||||||
# USB 3.0 enable ports 1-4, disable ports 5-6
|
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # TYPE-A Port
|
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # TYPE-A Port
|
|
||||||
|
|
||||||
register "SerialIoDevMode" = "{
|
register "SerialIoDevMode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C1] = PchSerialIoDisabled,
|
||||||
@ -185,7 +168,25 @@ chip soc/intel/skylake
|
|||||||
|
|
||||||
device domain 0 on
|
device domain 0 on
|
||||||
device ref igpu on end
|
device ref igpu on end
|
||||||
device ref south_xhci on end
|
device ref south_xhci on
|
||||||
|
register "usb2_ports" = "{
|
||||||
|
[0] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[1] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[2] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[3] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[4] = USB2_PORT_SHORT(OC_SKIP), // Type-A Port
|
||||||
|
[5] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[6] = USB2_PORT_SHORT(OC_SKIP), // TYPE-A Port
|
||||||
|
[7] = USB2_PORT_SHORT(OC_SKIP), // mPCIe slot
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "usb3_ports" = "{
|
||||||
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // TYPE-A Port
|
||||||
|
[1] = USB3_PORT_DEFAULT(OC_SKIP), // TYPE-A Port
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), // TYPE-A Port
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // TYPE-A Port
|
||||||
|
}"
|
||||||
|
end
|
||||||
device ref heci1 on end
|
device ref heci1 on end
|
||||||
device ref sata on end
|
device ref sata on end
|
||||||
device ref pcie_rp1 on end
|
device ref pcie_rp1 on end
|
||||||
|
@ -1,17 +1,23 @@
|
|||||||
chip soc/intel/skylake
|
chip soc/intel/skylake
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C Port
|
device domain 0 on
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC0)" # Type-A Port (right)
|
device ref south_xhci on
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
register "usb2_ports" = "{
|
||||||
register "usb2_ports[3]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
[0] = USB2_PORT_TYPE_C(OC_SKIP), // Type-C Port
|
||||||
register "usb2_ports[5]" = "USB2_PORT_FLEX(OC2)" # Type-A Port (left)
|
[1] = USB2_PORT_MID(OC0), // Type-A Port (right)
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # SD
|
[2] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[3] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[5] = USB2_PORT_FLEX(OC2), // Type-A Port (left)
|
||||||
|
[6] = USB2_PORT_MID(OC_SKIP), // SD
|
||||||
|
}"
|
||||||
|
|
||||||
# OC1 should be for Type-C but it seems to not have been wired, according to
|
# OC1 should be for Type-C but it seems to not have been wired, according to
|
||||||
# the available schematics, even though it is labeled as USB_OC_TYPEC.
|
# the available schematics, even though it is labeled as USB_OC_TYPEC.
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port
|
register "usb3_ports" = "{
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC0)" # Type-A Port (right)
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port
|
[1] = USB3_PORT_DEFAULT(OC0), // Type-A Port (right)
|
||||||
|
[2] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port
|
||||||
device domain 0 on end
|
}"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -5,23 +5,28 @@ chip soc/intel/skylake
|
|||||||
# SRCCLKREQ2# for NVMe per schematic
|
# SRCCLKREQ2# for NVMe per schematic
|
||||||
register "PcieRpClkReqNumber[8]" = "2"
|
register "PcieRpClkReqNumber[8]" = "2"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)" # Type-C Port
|
device domain 0 on
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC1)" # Type-A Port (right)
|
device ref south_xhci on
|
||||||
register "usb2_ports[2]" = "USB2_PORT_MID(OC1)" # Type-A Port (right)
|
register "usb2_ports" = "{
|
||||||
register "usb2_ports[3]" = "USB2_PORT_FLEX(OC2)" # Type-A Port (left)
|
[0] = USB2_PORT_TYPE_C(OC_SKIP), // Type-C Port
|
||||||
register "usb2_ports[4]" = "USB2_PORT_FLEX(OC2)" # Type-A Port (left)
|
[1] = USB2_PORT_MID(OC1), // Type-A Port (right)
|
||||||
register "usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
|
[2] = USB2_PORT_MID(OC1), // Type-A Port (right)
|
||||||
register "usb2_ports[6]" = "USB2_PORT_FLEX(OC_SKIP)" # Camera
|
[3] = USB2_PORT_FLEX(OC2), // Type-A Port (left)
|
||||||
register "usb2_ports[7]" = "USB2_PORT_FLEX(OC_SKIP)" # SD
|
[4] = USB2_PORT_FLEX(OC2), // Type-A Port (left)
|
||||||
|
[5] = USB2_PORT_MID(OC_SKIP), // Bluetooth
|
||||||
|
[6] = USB2_PORT_FLEX(OC_SKIP), // Camera
|
||||||
|
[7] = USB2_PORT_FLEX(OC_SKIP), // SD
|
||||||
|
}"
|
||||||
|
|
||||||
# OC0 should be for Type-C but it seems to not have been wired, according to
|
# OC0 should be for Type-C but it seems to not have been wired, according to
|
||||||
# the available schematics, even though it is labeled as USB_OC_TYPEC.
|
# the available schematics, even though it is labeled as USB_OC_TYPEC.
|
||||||
register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port
|
register "usb3_ports" = "{
|
||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port (right)
|
[0] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port
|
||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Port (right)
|
[1] = USB3_PORT_DEFAULT(OC1), // Type-A Port (right)
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Type-C Port
|
[2] = USB3_PORT_DEFAULT(OC1), // Type-A Port (right)
|
||||||
|
[3] = USB3_PORT_DEFAULT(OC_SKIP), // Type-C Port
|
||||||
device domain 0 on
|
}"
|
||||||
|
end
|
||||||
device ref pcie_rp5 on end
|
device ref pcie_rp5 on end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -15,6 +15,8 @@ chip soc/intel/skylake
|
|||||||
# This board has an IGD with no output.
|
# This board has an IGD with no output.
|
||||||
register "PrimaryDisplay" = "Display_Auto"
|
register "PrimaryDisplay" = "Display_Auto"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MID(OC0), /* USB 2 */
|
[0] = USB2_PORT_MID(OC0), /* USB 2 */
|
||||||
[1] = USB2_PORT_MID(OC0), /* USB 3 */
|
[1] = USB2_PORT_MID(OC0), /* USB 3 */
|
||||||
@ -39,8 +41,7 @@ chip soc/intel/skylake
|
|||||||
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
||||||
[4] = USB3_PORT_DEFAULT(OC3), /* USB 10 */
|
[4] = USB3_PORT_DEFAULT(OC3), /* USB 10 */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
device domain 0 on
|
|
||||||
device ref peg0 on
|
device ref peg0 on
|
||||||
# Slot JPCIE3
|
# Slot JPCIE3
|
||||||
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthShort" "CPU SLOT6 PCI-E 3.0 X8(IN X16)" "SlotDataBusWidth8X"
|
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthShort" "CPU SLOT6 PCI-E 3.0 X8(IN X16)" "SlotDataBusWidth8X"
|
||||||
|
@ -14,6 +14,8 @@ chip soc/intel/skylake
|
|||||||
# FIXME: find out why FSP crashes without this
|
# FIXME: find out why FSP crashes without this
|
||||||
register "PchHdaVcType" = "Vc1"
|
register "PchHdaVcType" = "Vc1"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MID(OC0), /* USB 2 */
|
[0] = USB2_PORT_MID(OC0), /* USB 2 */
|
||||||
[1] = USB2_PORT_MID(OC0), /* USB 3 */
|
[1] = USB2_PORT_MID(OC0), /* USB 3 */
|
||||||
@ -38,8 +40,7 @@ chip soc/intel/skylake
|
|||||||
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
||||||
[4] = USB3_PORT_DEFAULT(OC3), /* USB 10 */
|
[4] = USB3_PORT_DEFAULT(OC3), /* USB 10 */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
device domain 0 on
|
|
||||||
device ref peg0 on end # unused
|
device ref peg0 on end # unused
|
||||||
device ref peg1 on
|
device ref peg1 on
|
||||||
# Slot JPCIE1
|
# Slot JPCIE1
|
||||||
|
@ -11,6 +11,9 @@ chip soc/intel/skylake
|
|||||||
register "gen1_dec" = "0x007c0a01" # Super IO SWC
|
register "gen1_dec" = "0x007c0a01" # Super IO SWC
|
||||||
register "gen2_dec" = "0x000c0ca1" # IPMI KCS
|
register "gen2_dec" = "0x000c0ca1" # IPMI KCS
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
subsystemid 0x15d9 0x0896 inherit
|
||||||
|
device ref south_xhci on
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MID(OC3), /* USB 9 (3.0) */
|
[0] = USB2_PORT_MID(OC3), /* USB 9 (3.0) */
|
||||||
[1] = USB2_PORT_MID(OC3), /* USB 8 (3.0) */
|
[1] = USB2_PORT_MID(OC3), /* USB 8 (3.0) */
|
||||||
@ -33,9 +36,7 @@ chip soc/intel/skylake
|
|||||||
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
[3] = USB3_PORT_DEFAULT(OC3), /* USB 9 */
|
||||||
[4] = USB3_PORT_DEFAULT(OC3), /* USB 8 */
|
[4] = USB3_PORT_DEFAULT(OC3), /* USB 8 */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
device domain 0 on
|
|
||||||
subsystemid 0x15d9 0x0896 inherit
|
|
||||||
device ref peg0 on
|
device ref peg0 on
|
||||||
# Slot JPCIE6
|
# Slot JPCIE6
|
||||||
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthLong" "CPU SLOT6 PCI-E 3.0 X8(IN X16)" "SlotDataBusWidth8X"
|
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthLong" "CPU SLOT6 PCI-E 3.0 X8(IN X16)" "SlotDataBusWidth8X"
|
||||||
|
@ -15,6 +15,8 @@ chip soc/intel/skylake
|
|||||||
# This board has an IGD with no output.
|
# This board has an IGD with no output.
|
||||||
register "PrimaryDisplay" = "Display_Auto"
|
register "PrimaryDisplay" = "Display_Auto"
|
||||||
|
|
||||||
|
device domain 0 on
|
||||||
|
device ref south_xhci on
|
||||||
# NB: Overcurrent OCx values untested
|
# NB: Overcurrent OCx values untested
|
||||||
register "usb2_ports" = "{
|
register "usb2_ports" = "{
|
||||||
[0] = USB2_PORT_MID(OC3), /* USB 6 (3.0) */
|
[0] = USB2_PORT_MID(OC3), /* USB 6 (3.0) */
|
||||||
@ -40,8 +42,7 @@ chip soc/intel/skylake
|
|||||||
[3] = USB3_PORT_DEFAULT(OC5), /* USB 9 */
|
[3] = USB3_PORT_DEFAULT(OC5), /* USB 9 */
|
||||||
[4] = USB3_PORT_DEFAULT(OC5), /* USB 10 */
|
[4] = USB3_PORT_DEFAULT(OC5), /* USB 10 */
|
||||||
}"
|
}"
|
||||||
|
end
|
||||||
device domain 0 on
|
|
||||||
device ref peg0 on
|
device ref peg0 on
|
||||||
# Slot JSXB1B
|
# Slot JSXB1B
|
||||||
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthLong" "CPU SLOT1 PCI-E 3.0 X16" "SlotDataBusWidth16X"
|
smbios_slot_desc "SlotTypePciExpressGen3X16" "SlotLengthLong" "CPU SLOT1 PCI-E 3.0 X16" "SlotDataBusWidth16X"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user