Sklrvp: ACPI: Add WLAN devices support

This patch provides support for WLAN to the sklrvp board.

BRANCH=None
BUG=None
TEST=Build and tested on RVP3.

Change-Id: Id711aad94e670f7da5228037a370fcb5c923253f
Signed-off-by: Subrata <subrata.banik@intel.com>
Signed-off-by: Naveen Krishna Chatradhi <naveenkrishna.ch@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/272135
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
diff --git a/src/mainboard/intel/sklrvp/acpi/mainboard.asl b/src/mainboard/intel/sklrvp/acpi/mainboard.asl
index ab60df8..af86a77 100644
--- a/src/mainboard/intel/sklrvp/acpi/mainboard.asl
+++ b/src/mainboard/intel/sklrvp/acpi/mainboard.asl
@@ -25,3 +25,27 @@
 {
 	#include <drivers/pc80/tpm/acpi/tpm.asl>
 }
+
+/*
+ * WLAN connected to Root Port 3, becomes Root Port 1 after coalesce
+ */
+Scope (\_SB.PCI0.RP01)
+{
+	Device (WLAN)
+	{
+		Name (_ADR, 0x00000000)
+
+		/* GPIO10 is PCH_WLAN_WAKE_L */
+		Name (GPIO, 10)
+
+		Name (_PRW, Package() { GPIO, 3 })
+
+		Method (_DSW, 3, NotSerialized)
+		{
+			If (LEqual (Arg0, 1)) {
+				// Enable GPIO as wake source
+				\_SB.PCI0.LPCB.GPIO.GWAK (^GPIO)
+			}
+		}
+	}
+}