[coreboot-gerrit] New patch to review for coreboot: intel/amenia: Add Maxim98357a support in acpi

Lijian Zhao (lijian.zhao@intel.com) gerrit at coreboot.org
Mon Jun 6 23:21:22 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/15089

-gerrit

commit 2710e28608d78b4950d1663fd2cf3a646c21d09e
Author: Rohit Ainapure <rohit.m.ainapure at intel.com>
Date:   Thu Feb 4 14:53:31 2016 -0800

    intel/amenia: Add Maxim98357a support in acpi
    
    (cherry picked from commit 56c67868d58b3127f4ad6eba373fc176737cf935)
    Signed-off-by: Sathyanarayana Nujella <sathyanarayana.nujella at intel.com>
    Signed-off-by: Rohit Ainapure <rohit.m.ainapure at intel.com>
    
    Change-Id: I374e7253657b43e08ed3c26c59ef79e9a0c0b517
    Signed-off-by: Rohit Ainapure <rohit.m.ainapure at intel.com>
    Reviewed-on: https://chromium.devtools.intel.com/7249
    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/7581
    Tested-by: Petrov, Andrey <andrey.petrov at intel.com>
---
 src/mainboard/intel/amenia/acpi/mainboard.asl | 37 +++++++++++++++++++++++++++
 src/mainboard/intel/amenia/on_board.h         |  1 +
 2 files changed, 38 insertions(+)

diff --git a/src/mainboard/intel/amenia/acpi/mainboard.asl b/src/mainboard/intel/amenia/acpi/mainboard.asl
index be6e8b3..14ac1de 100644
--- a/src/mainboard/intel/amenia/acpi/mainboard.asl
+++ b/src/mainboard/intel/amenia/acpi/mainboard.asl
@@ -16,6 +16,43 @@
  */
 #include <on_board.h>
 
+Scope (\_SB)
+{
+	Device (MAXM)
+	{
+		Name (_HID, "MX98357A")
+		Name (_DDN, "Maxim Integrated 98357A Amplifier")
+		Name (_UID, 1)
+		Name (_CRS, ResourceTemplate()
+		{
+			GpioIo (Exclusive, PullDefault, 0x0000, 0x0000,
+				IoRestrictionOutputOnly,
+				"\\_SB.GPO3", 0x00, ResourceConsumer,,)
+			{
+				SDMODE_GPIO
+			}
+		})
+		Name (_DSD, Package ()
+		{
+			ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
+			Package () {
+				Package () {
+					/*
+					 * Create a named GPIO
+					 * "sdmode-gpio" for the
+					 * kernel codec driver
+					 * to use.
+					 */
+
+					"sdmode-gpio", Package () {
+								^MAXM, 0, 0, 0
+							}
+				},
+			}
+		})
+	}
+}
+
 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 188746f..f281ca1 100644
--- a/src/mainboard/intel/amenia/on_board.h
+++ b/src/mainboard/intel/amenia/on_board.h
@@ -18,5 +18,6 @@
 #define TOUCHPAD_INT		GPIO_18_IRQ
 #define TOUCHSCREEN_INT		GPIO_21_IRQ
 
+#define SDMODE_GPIO                   0xF
 
 #endif				/* _ON_BOARD_H_ */



More information about the coreboot-gerrit mailing list