From 4c074a835d9cbd51b08910c842e23b910cc4d10d Mon Sep 17 00:00:00 2001 From: Ondrej Jirman Date: Fri, 18 Aug 2017 13:56:06 +0200 Subject: [PATCH 062/351] Add support for my private Sapomat device --- arch/arm/boot/dts/Makefile | 1 + .../boot/dts/sun8i-h3-orangepi-pc-sapomat.dts | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 arch/arm/boot/dts/sun8i-h3-orangepi-pc-sapomat.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index ce66ffd5a1bb..15e20cb3691c 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1196,6 +1196,7 @@ dtb-$(CONFIG_MACH_SUN8I) += \ sun8i-h3-orangepi-lite.dtb \ sun8i-h3-orangepi-one.dtb \ sun8i-h3-orangepi-pc.dtb \ + sun8i-h3-orangepi-pc-sapomat.dtb \ sun8i-h3-orangepi-pc-plus.dtb \ sun8i-h3-orangepi-plus.dtb \ sun8i-h3-orangepi-plus2e.dtb \ diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc-sapomat.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-sapomat.dts new file mode 100644 index 000000000000..55c82d5fb63f --- /dev/null +++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-sapomat.dts @@ -0,0 +1,34 @@ +#include +#include +#include "sun8i-h3-orangepi-pc.dts" + +/ { + model = "Xunlong Orange Pi PC Sapomat"; + + sapomat_gpio_keys { + compatible = "gpio-keys-polled"; + poll-interval = <50>; + pinctrl-names = "default"; + pinctrl-0 = <&sapomat_btn_pins>; + + red_btn { + label = "Red Button"; + linux,code = ; + gpios = <&pio 2 4 GPIO_ACTIVE_LOW>; /* PC4 */ + }; + + green_btn { + label = "Green Button"; + linux,code = ; + gpios = <&pio 2 7 GPIO_ACTIVE_LOW>; /* PC7 */ + }; + }; +}; + +&pio { + sapomat_btn_pins: btn_pins@0 { + pins = "PC4", "PC7"; + function = "gpio_in"; + bias-pull-up; + }; +}; -- 2.34.0