aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2020-07-16 13:40:28 -0700
committerFurquan Shaikh <furquan@google.com>2020-07-17 23:33:35 +0000
commit24ec79c39b00ffebf536ce7fb0306fc582440e44 (patch)
tree10bb55fc6da2e11d2a7bb0c10e4822e3ed5e908a /src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb
parentde4baffb6b8b9dd9b65779d1a25333986fbaf63f (diff)
mb/google/zork: Switch to using newly added i2s_machine_dev driver
This change switches zork devices to use the newly added i2s_machine_dev driver in devicetree rather than passing dmic_select_gpio in SoC config. BUG=b:157708581 Change-Id: I76c633694cbfb454c081ab2a4af4765bfbbae16b Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/43543 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb')
-rw-r--r--src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb27
1 files changed, 16 insertions, 11 deletions
diff --git a/src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb b/src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb
index 4a605b0665..e355b5b14a 100644
--- a/src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb
+++ b/src/mainboard/google/zork/variants/baseboard/devicetree_dalboz.cb
@@ -17,16 +17,6 @@ chip soc/amd/picasso
register "acp_i2s_wake_enable" = "1"
register "acpi_pme_enable" = "1"
- # 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)"
-
# Start : OPN Performance Configuration
# (Configuratin that is common for all variants)
# For the below fields, 0 indicates use SOC default
@@ -273,7 +263,22 @@ chip soc/amd/picasso
end
end
end
- device pci 0.5 on end # Audio
+ device pci 0.5 on
+ chip drivers/amd/i2s_machine_dev
+ register "hid" = ""AMDI5682""
+ # 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
device pci 0.6 on end # HDA
device pci 0.7 on end # non-Sensor Fusion Hub device
end