summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/zork/variants/vilboz
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2020-07-16 15:07:25 -0700
committerFurquan Shaikh <furquan@google.com>2020-07-17 23:33:48 +0000
commitff75c21e6d6c84d4d78529afc1b145104631eaa9 (patch)
treef966fd0d950e343fad0d60db22848eea1e9ad33f /src/mainboard/google/zork/variants/vilboz
parent0fba23bc6489ba33a10bdc2677c108f6b5587f96 (diff)
downloadcoreboot-ff75c21e6d6c84d4d78529afc1b145104631eaa9.tar.gz
coreboot-ff75c21e6d6c84d4d78529afc1b145104631eaa9.tar.bz2
coreboot-ff75c21e6d6c84d4d78529afc1b145104631eaa9.zip
mb/google/zork/var/vilboz: Use AMDI1015 HID for I2S machine device
Vilboz requires a different HID than rest of the zork variants. Hence, this change sets the HID to AMDI1015 for I2S machine device in vilboz overridetree.cb. BUG=b:157708581 Change-Id: Ibae343f21cf8f0c782dc8a461f69172bf0da7eba Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/43545 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/zork/variants/vilboz')
-rw-r--r--src/mainboard/google/zork/variants/vilboz/overridetree.cb18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mainboard/google/zork/variants/vilboz/overridetree.cb b/src/mainboard/google/zork/variants/vilboz/overridetree.cb
index bc1607e5a422..49d21d569a59 100644
--- a/src/mainboard/google/zork/variants/vilboz/overridetree.cb
+++ b/src/mainboard/google/zork/variants/vilboz/overridetree.cb
@@ -36,6 +36,24 @@ chip soc/amd/picasso
# See AMD 55570-B1 Table 13: PCI Device ID Assignments.
device domain 0 on
subsystemid 0x1022 0x1510 inherit
+ device pci 8.1 on
+ device pci 0.5 on
+ chip drivers/amd/i2s_machine_dev
+ register "hid" = ""AMDI1015""
+ # DMIC select GPIO for ACP machine device
+ # This GPIO is used to select DMIC0 or DMIC1 by the
+ # kernel driver. It does not really have a polarity
+ # since low and high control the selection of DMIC and
+ # hence does not have an active polarity.
+ # Kernel driver does not use the polarity field and
+ # instead treats the GPIO selection as follows:
+ # Set low (0) = Select DMIC0
+ # Set high (1) = Select DMIC1
+ register "dmic_select_gpio" = "ACPI_GPIO_OUTPUT(GPIO_67)"
+ device generic 0.0 on end
+ end
+ end # Audio
+ end
device pci 14.3 on # - D14F3 bridge
chip ec/google/chromeec
device pnp 0c09.0 on