[coreboot-gerrit] New patch to review for coreboot: intel/amenia: Add DA7219 support in acpi
Lijian Zhao (lijian.zhao@intel.com)
gerrit at coreboot.org
Mon Jun 6 23:21:24 CEST 2016
Lijian Zhao (lijian.zhao at intel.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/15090
-gerrit
commit c125b0a3c11e971fc3c6ebdd87132f206371d0b2
Author: Sathyanarayana Nujella <sathyanarayana.nujella at intel.com>
Date: Fri Apr 22 11:41:02 2016 -0700
intel/amenia: Add DA7219 support in acpi
Added DA7219 support in acpi.
DA7219 has advanced accessory detection functionality.
Also added DA7219's AAD as a ACPI data node.
Change-Id: I6f4fa1afa41aeb964ca50f764d78b733b9b15193
Signed-off-by: Sathyanarayana Nujella <sathyanarayana.nujella at intel.com>
Signed-off-by: Rohit Ainapure <rohit.m.ainapure at intel.com>
Reviewed-on: https://chromium.devtools.intel.com/7250
Tested-by: N, Harshapriya <harshapriya.n at intel.com>
Reviewed-by: Petrov, Andrey <andrey.petrov at intel.com>
Reviewed-on: https://chromium.devtools.intel.com/7582
Reviewed-by: N, Harshapriya <harshapriya.n at intel.com>
Tested-by: Petrov, Andrey <andrey.petrov at intel.com>
---
src/mainboard/intel/amenia/acpi/mainboard.asl | 60 +++++++++++++++++++++++++++
src/mainboard/intel/amenia/on_board.h | 3 ++
2 files changed, 63 insertions(+)
diff --git a/src/mainboard/intel/amenia/acpi/mainboard.asl b/src/mainboard/intel/amenia/acpi/mainboard.asl
index 14ac1de..db557c6 100644
--- a/src/mainboard/intel/amenia/acpi/mainboard.asl
+++ b/src/mainboard/intel/amenia/acpi/mainboard.asl
@@ -53,6 +53,66 @@ Scope (\_SB)
}
}
+Scope (\_SB.PCI0.I2C0)
+{
+ /* Headphone Codec */
+ Device (HPDA)
+ {
+ Name (_HID, "DLGS7219")
+ Name (_DDN, "Dialog DA7219 Codec")
+ Name (_UID, 1)
+ Name (_S0W, 4)
+ Name (_DSD, Package () {
+ ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
+ Package () {
+ Package () { "dlg,micbias-lvl", 2600 },
+ Package () { "dlg,mic-amp-in-sel", "diff" },
+ },
+ ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
+ Package () {
+ Package () {"da7219_aad", "DAAD"},
+ }
+ })
+
+ Name (DAAD, Package () {
+ ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
+ Package () {
+ Package () { "dlg,btn-cfg", 50 },
+ Package () { "dlg,mic-det-thr", 500 },
+ Package () { "dlg,jack-ins-deb", 20 },
+ Package () { "dlg,jack-det-rate", "32ms_64ms" },
+ Package () { "dlg,jack-rem-deb", 1 },
+ Package () { "dlg,a-d-btn-thr", 0xa },
+ Package () { "dlg,d-b-btn-thr", 0x16 },
+ Package () { "dlg,b-c-btn-thr", 0x21 },
+ Package () { "dlg,c-mic-btn-thr", 0x3E },
+ Package () { "dlg,btn-avg", 4 },
+ Package () { "dlg,adc-1bit-rpt", 1 },
+ }
+ })
+
+ Name (_CRS, ResourceTemplate()
+ {
+ I2cSerialBus (
+ BOARD_HP_MIC_CODEC_I2C_ADDR,
+ ControllerInitiated,
+ 400000,
+ AddressingMode7Bit,
+ "\\_SB.PCI0.I2C0",
+ )
+ Interrupt (ResourceConsumer, Level, ActiveLow)
+ {
+ BOARD_HP_MIC_CODEC_IRQ
+ }
+ })
+
+ Method (_STA)
+ {
+ Return (0xF)
+ }
+ }
+}
+
Scope (\_SB.PCI0.I2C4)
{
/* Standard Mode: HCNT, LCNT, SDA Hold Register */
diff --git a/src/mainboard/intel/amenia/on_board.h b/src/mainboard/intel/amenia/on_board.h
index f281ca1..fea660f 100644
--- a/src/mainboard/intel/amenia/on_board.h
+++ b/src/mainboard/intel/amenia/on_board.h
@@ -20,4 +20,7 @@
#define SDMODE_GPIO 0xF
+#define BOARD_HP_MIC_CODEC_I2C_ADDR 0x1a
+#define BOARD_HP_MIC_CODEC_IRQ 0x5b
+
#endif /* _ON_BOARD_H_ */
More information about the coreboot-gerrit
mailing list