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 = <®_dcdc1>; + bus-width = <8>; + non-removable; + cap-mmc-hw-reset; status = "okay"; };