mb/google/zork: only enable RTD2141 when present

An MST hub is only present on some devices that are configured with a
particular daughterboard indicated by EC fw_config, so add a fw_config
probe that matches the USB daughterboard ID from CBI to only enable it
on devices where present, using variant-specific daughterboard IDs.

BUG=b:185862297
TEST=RTD2141 remains in ACPI tables on a berknip with Dali DB, and is
     not present on the same system if probe is changed to enable it
     for picasso DB.
BRANCH=zork

Change-Id: I4ada9b492ab221fa98350bf2faf27a23342f3a55
Signed-off-by: Peter Marheine <pmarheine@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56990
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Sam McNally <sammc@google.com>
diff --git a/src/mainboard/google/zork/variants/baseboard/devicetree_trembyle.cb b/src/mainboard/google/zork/variants/baseboard/devicetree_trembyle.cb
index 8b1c68a..a475202 100644
--- a/src/mainboard/google/zork/variants/baseboard/devicetree_trembyle.cb
+++ b/src/mainboard/google/zork/variants/baseboard/devicetree_trembyle.cb
@@ -1,4 +1,9 @@
 # SPDX-License-Identifier: GPL-2.0-or-later
+
+fw_config
+	field USB_DAUGHTERBOARD 0 3 end
+end
+
 chip soc/amd/picasso
 
 	# Set FADT Configuration
@@ -408,7 +413,8 @@
 								register "name" = ""MSTH""
 								register "uid" = "1"
 								register "desc" = ""Realtek RTD2141B""
-								device i2c 4a on end
+								# Device presence is variant-specific
+								device i2c 4a alias db_mst off end
 							end
 						end
 					end