Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6qdl: phytec: Add support for optional PEB-EVAL-01 board

The PHYTEC PEV-EVAL-01 expansion board adds support for additional
gpio-triggered user-leds and gpio-key support.

Signed-off-by: Yunus Bas <y.bas@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Yunus Bas and committed by
Shawn Guo
841b71c5 20c7b41d

+75
+1
arch/arm/boot/dts/imx6dl-phytec-mira-rdk-nand.dts
··· 8 8 #include "imx6dl.dtsi" 9 9 #include "imx6qdl-phytec-phycore-som.dtsi" 10 10 #include "imx6qdl-phytec-mira.dtsi" 11 + #include "imx6qdl-phytec-mira-peb-eval-01.dtsi" 11 12 12 13 / { 13 14 model = "PHYTEC phyBOARD-Mira DualLite/Solo Carrier-Board with NAND";
+1
arch/arm/boot/dts/imx6q-phytec-mira-rdk-emmc.dts
··· 8 8 #include "imx6q.dtsi" 9 9 #include "imx6qdl-phytec-phycore-som.dtsi" 10 10 #include "imx6qdl-phytec-mira.dtsi" 11 + #include "imx6qdl-phytec-mira-peb-eval-01.dtsi" 11 12 12 13 / { 13 14 model = "PHYTEC phyBOARD-Mira Quad Carrier-Board with eMMC";
+1
arch/arm/boot/dts/imx6q-phytec-mira-rdk-nand.dts
··· 8 8 #include "imx6q.dtsi" 9 9 #include "imx6qdl-phytec-phycore-som.dtsi" 10 10 #include "imx6qdl-phytec-mira.dtsi" 11 + #include "imx6qdl-phytec-mira-peb-eval-01.dtsi" 11 12 12 13 / { 13 14 model = "PHYTEC phyBOARD-Mira Quad Carrier-Board with NAND";
+71
arch/arm/boot/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
··· 1 + // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 + /* 3 + * Copyright (C) 2018 PHYTEC Messtechnik 4 + * Author: Christian Hemp <c.hemp@phytec.de> 5 + */ 6 + 7 + #include <dt-bindings/input/input.h> 8 + 9 + / { 10 + gpio-keys { 11 + compatible = "gpio-keys"; 12 + pinctrl-names = "default"; 13 + pinctrl-0 = <&pinctrl_gpio_keys>; 14 + status = "disabled"; 15 + 16 + power { 17 + label = "Power Button"; 18 + gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 19 + linux,code = <KEY_WAKEUP>; 20 + wakeup-source; 21 + }; 22 + 23 + sleep { 24 + label = "Sleep Button"; 25 + gpios = <&gpio6 18 GPIO_ACTIVE_LOW>; 26 + linux,code = <KEY_SLEEP>; 27 + }; 28 + }; 29 + 30 + user_leds: user-leds { 31 + compatible = "gpio-leds"; 32 + pinctrl-names = "default"; 33 + pinctrl-0 = <&pinctrl_user_leds>; 34 + status = "disabled"; 35 + 36 + user-led1 { 37 + gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 38 + linux,default-trigger = "gpio"; 39 + default-state = "on"; 40 + }; 41 + 42 + user-led2 { 43 + gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 44 + linux,default-trigger = "gpio"; 45 + default-state = "on"; 46 + }; 47 + 48 + user-led3 { 49 + gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>; 50 + linux,default-trigger = "gpio"; 51 + default-state = "on"; 52 + }; 53 + }; 54 + }; 55 + 56 + &iomuxc { 57 + pinctrl_gpio_keys: gpiokeysgrp { 58 + fsl,pins = < 59 + MX6QDL_PAD_SD3_DAT6__GPIO6_IO18 0x1b0b0 60 + MX6QDL_PAD_CSI0_DAT10__GPIO5_IO28 0x1b0b0 61 + >; 62 + }; 63 + 64 + pinctrl_user_leds: userledsgrp { 65 + fsl,pins = < 66 + MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0x1b0b0 67 + MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x1b0b0 68 + MX6QDL_PAD_CSI0_DAT11__GPIO5_IO29 0x1b0b0 69 + >; 70 + }; 71 + };
+1
arch/arm/boot/dts/imx6qp-phytec-mira-rdk-nand.dts
··· 8 8 #include "imx6qp.dtsi" 9 9 #include "imx6qdl-phytec-phycore-som.dtsi" 10 10 #include "imx6qdl-phytec-mira.dtsi" 11 + #include "imx6qdl-phytec-mira-peb-eval-01.dtsi" 11 12 12 13 / { 13 14 model = "PHYTEC phyBOARD-Mira QuadPlus Carrier-Board with NAND";