Module Name:    src
Committed By:   jmcneill
Date:           Sat Apr 28 11:49:48 UTC 2018

Modified Files:
        src/sys/arch/arm/dts: sun50i-a64-pinebook.dts

Log Message:
Add support for Pinebook lid switch and eMMC


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/dts/sun50i-a64-pinebook.dts

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/dts/sun50i-a64-pinebook.dts
diff -u src/sys/arch/arm/dts/sun50i-a64-pinebook.dts:1.3 src/sys/arch/arm/dts/sun50i-a64-pinebook.dts:1.4
--- src/sys/arch/arm/dts/sun50i-a64-pinebook.dts:1.3	Sun Feb 18 12:22:16 2018
+++ src/sys/arch/arm/dts/sun50i-a64-pinebook.dts	Sat Apr 28 11:49:48 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: sun50i-a64-pinebook.dts,v 1.3 2018/02/18 12:22:16 jmcneill Exp $ */
+/* $NetBSD: sun50i-a64-pinebook.dts,v 1.4 2018/04/28 11:49:48 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2017 Jared McNeill <jmcne...@invisible.ca>
@@ -29,6 +29,8 @@
 #include "../../../external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts"
 #include "sun50i-a64.dtsi"
 
+#include <dt-bindings/input/linux-event-codes.h>
+
 / {
 	model = "Pine64 Pinebook";
 	compatible = "pine64,pinebook", "allwinner,sun50i-a64";
@@ -38,12 +40,26 @@
 			allwinner,pipeline = "mixer0-lcd0";
 		};
 	};
-};
 
-&ehci0 {
-	status = "okay";
+	gpio_keys {
+		compatible = "gpio-keys";
+
+		lid_switch {
+			label = "Lid Switch";
+			gpios = <&pio 7 10 GPIO_ACTIVE_LOW>;	/* PH10 */
+			linux,input-type = <EV_SW>;
+			linux,code = <SW_LID>;
+			linux,can-disable;
+		};
+	};
 };
 
-&ohci0 {
+&mmc2 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&mmc2_pins>;
+	vmmc-supply = <&reg_dcdc1>;
+	bus-width = <8>;
+	non-removable;
+	cap-mmc-hw-reset;
 	status = "okay";
 };

Reply via email to