summaryrefslogtreecommitdiff
path: root/src/mainboard/google/volteer/variants
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/volteer/variants')
-rw-r--r--src/mainboard/google/volteer/variants/baseboard/devicetree.cb15
-rw-r--r--src/mainboard/google/volteer/variants/copano/overridetree.cb18
-rw-r--r--src/mainboard/google/volteer/variants/lindar/overridetree.cb5
-rw-r--r--src/mainboard/google/volteer/variants/malefor/overridetree.cb5
-rw-r--r--src/mainboard/google/volteer/variants/volteer/overridetree.cb16
-rw-r--r--src/mainboard/google/volteer/variants/volteer2/overridetree.cb17
-rw-r--r--src/mainboard/google/volteer/variants/voxel/overridetree.cb36
7 files changed, 66 insertions, 46 deletions
diff --git a/src/mainboard/google/volteer/variants/baseboard/devicetree.cb b/src/mainboard/google/volteer/variants/baseboard/devicetree.cb
index dd24779cca..66fb568f9f 100644
--- a/src/mainboard/google/volteer/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/volteer/variants/baseboard/devicetree.cb
@@ -457,21 +457,6 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end # DPTF 0x9A03
- # Volteer reference design does not have PCIe on Type-C port C0 so it should
- # not have hotplug resources allocated. Marking the device hidden will ensure
- # it is still enabled so it can participate in power management.
- device ref tbt_pcie_rp0 hidden
- probe DB_USB USB4_GEN2
- probe DB_USB USB4_GEN3
- end
- device ref tbt_pcie_rp1 on
- probe DB_USB USB4_GEN2
- probe DB_USB USB4_GEN3
- end
- device ref tbt_dma0 on
- probe DB_USB USB4_GEN2
- probe DB_USB USB4_GEN3
- end
device ref gna on end
device ref north_xhci on end
device ref south_xhci on end
diff --git a/src/mainboard/google/volteer/variants/copano/overridetree.cb b/src/mainboard/google/volteer/variants/copano/overridetree.cb
index 3580c6b86b..f22a6c17c8 100644
--- a/src/mainboard/google/volteer/variants/copano/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/copano/overridetree.cb
@@ -102,6 +102,19 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end
+
+ device ref tbt_pcie_rp0 on
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_pcie_rp1 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_dma0 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+
device ref i2c0 on
chip drivers/i2c/generic
register "hid" = ""10EC5682""
@@ -204,11 +217,6 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end
- # This variant has USB4/PCIe on both ports so RP0 must be enabled
- # in order for hotplug resources to be assigned to Type-C Port C0.
- device ref tbt_pcie_rp0 on
- probe DB_USB USB4_GEN3
- end
device ref pmc hidden
# The pmc_mux chip driver is a placeholder for the
# PMC.MUX device in the ACPI hierarchy.
diff --git a/src/mainboard/google/volteer/variants/lindar/overridetree.cb b/src/mainboard/google/volteer/variants/lindar/overridetree.cb
index 3a0f14833e..b1a9662a76 100644
--- a/src/mainboard/google/volteer/variants/lindar/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/lindar/overridetree.cb
@@ -175,11 +175,6 @@ chip soc/intel/tigerlake
end
end
end
- # Baseboard has these on, so they must be disabled here.
- device ref tbt_pcie_rp0 off end
- device ref tbt_pcie_rp1 off end
- device ref tbt_dma0 off end
-
device ref i2c0 on
chip drivers/i2c/generic
register "hid" = ""10EC5682""
diff --git a/src/mainboard/google/volteer/variants/malefor/overridetree.cb b/src/mainboard/google/volteer/variants/malefor/overridetree.cb
index f1f86b9e1b..c9772db6b5 100644
--- a/src/mainboard/google/volteer/variants/malefor/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/malefor/overridetree.cb
@@ -25,11 +25,6 @@ chip soc/intel/tigerlake
}"
device domain 0 on
- # Baseboard has these on, so they must be disabled here.
- device ref tbt_pcie_rp0 off end
- device ref tbt_pcie_rp1 off end
- device ref tbt_dma0 off end
-
device ref i2c0 on
chip drivers/i2c/generic
register "hid" = ""10EC5682""
diff --git a/src/mainboard/google/volteer/variants/volteer/overridetree.cb b/src/mainboard/google/volteer/variants/volteer/overridetree.cb
index a4702a2b2c..f3b7549e82 100644
--- a/src/mainboard/google/volteer/variants/volteer/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/volteer/overridetree.cb
@@ -47,6 +47,22 @@ chip soc/intel/tigerlake
register "HybridStorageMode" = "1"
device domain 0 on
+ # Volteer reference design does not have PCIe on Type-C port C0 so it should
+ # not have hotplug resources allocated. Marking the device hidden will ensure
+ # it is still enabled so it can participate in power management.
+ device ref tbt_pcie_rp0 hidden
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_pcie_rp1 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_dma0 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+
device ref ipu on end
device ref i2c0 on
chip drivers/i2c/generic
diff --git a/src/mainboard/google/volteer/variants/volteer2/overridetree.cb b/src/mainboard/google/volteer/variants/volteer2/overridetree.cb
index 8fc4d7b4a9..2654bd7a69 100644
--- a/src/mainboard/google/volteer/variants/volteer2/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/volteer2/overridetree.cb
@@ -100,6 +100,23 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end
+
+ # Volteer reference design does not have PCIe on Type-C port C0 so it should
+ # not have hotplug resources allocated. Marking the device hidden will ensure
+ # it is still enabled so it can participate in power management.
+ device ref tbt_pcie_rp0 hidden
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_pcie_rp1 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_dma0 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+
device ref ipu on end # IPU 0x9A19
device ref i2c0 on
chip drivers/i2c/generic
diff --git a/src/mainboard/google/volteer/variants/voxel/overridetree.cb b/src/mainboard/google/volteer/variants/voxel/overridetree.cb
index 7eabfa4d4a..69d1206fda 100644
--- a/src/mainboard/google/volteer/variants/voxel/overridetree.cb
+++ b/src/mainboard/google/volteer/variants/voxel/overridetree.cb
@@ -69,6 +69,26 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end
+
+ device ref tbt_pcie_rp0 on
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_pcie_rp1 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ end
+ device ref tbt_dma0 on
+ probe DB_USB USB4_GEN2
+ probe DB_USB USB4_GEN3
+ chip drivers/intel/usb4/retimer
+ register "dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H10)"
+ register "dfp[1].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H10)"
+ use tcss_usb3_port3 as dfp[0].typec_port
+ use tcss_usb3_port2 as dfp[1].typec_port
+ device generic 0 on end
+ end
+ end
+
device ref i2c0 on
chip drivers/i2c/generic
register "hid" = ""10EC5682""
@@ -211,22 +231,6 @@ chip soc/intel/tigerlake
device generic 0 on end
end
end
- # This variant has USB4/PCIe on both ports so RP0 must be enabled
- # in order for hotplug resources to be assigned to Type-C Port C0.
- device ref tbt_pcie_rp0 on
- probe DB_USB USB4_GEN3
- end
- device ref tbt_dma0 on
- probe DB_USB USB4_GEN2
- probe DB_USB USB4_GEN3
- chip drivers/intel/usb4/retimer
- register "dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H10)"
- register "dfp[1].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H10)"
- use tcss_usb3_port3 as dfp[0].typec_port
- use tcss_usb3_port2 as dfp[1].typec_port
- device generic 0 on end
- end
- end
device ref pmc hidden
# The pmc_mux chip driver is a placeholder for the
# PMC.MUX device in the ACPI hierarchy.