1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Copyright (C) 2015-2017 I2SE GmbH <info@i2se.com> 4 * Copyright (C) 2016 Michael Heimpold <mhei@heimpold.de> 5 */ 6 7/dts-v1/; 8#include <dt-bindings/input/input.h> 9#include "imx28-duckbill-2.dts" 10 11/ { 12 model = "I2SE Duckbill 2 EnOcean"; 13 compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28"; 14 15 leds { 16 enocean-blue { 17 label = "duckbill:blue:enocean"; 18 gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 19 }; 20 21 enocean-red { 22 label = "duckbill:red:enocean"; 23 gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 24 }; 25 26 enocean-green { 27 label = "duckbill:green:enocean"; 28 gpios = <&gpio3 2 GPIO_ACTIVE_LOW>; 29 }; 30 }; 31 32 gpio-keys { 33 compatible = "gpio-keys"; 34 pinctrl-names = "default"; 35 pinctrl-0 = <&enocean_button>; 36 37 key-enocean { 38 label = "EnOcean"; 39 linux,code = <KEY_NEW>; 40 gpios = <&gpio3 3 GPIO_ACTIVE_HIGH>; 41 }; 42 }; 43}; 44 45&i2c0 { 46 status = "disabled"; 47}; 48 49&led_pins { 50 fsl,pinmux-ids = < 51 MX28_PAD_SAIF0_MCLK__GPIO_3_20 52 MX28_PAD_SAIF0_LRCLK__GPIO_3_21 53 MX28_PAD_AUART0_CTS__GPIO_3_2 54 MX28_PAD_I2C0_SCL__GPIO_3_24 55 MX28_PAD_I2C0_SDA__GPIO_3_25 56 >; 57}; 58 59&pinctrl { 60 enocean_button: enocean-button@0 { 61 reg = <0>; 62 fsl,pinmux-ids = < 63 MX28_PAD_AUART0_RTS__GPIO_3_3 64 >; 65 fsl,drive-strength = <MXS_DRIVE_4mA>; 66 fsl,voltage = <MXS_VOLTAGE_HIGH>; 67 fsl,pull-up = <MXS_PULL_DISABLE>; 68 }; 69}; 70