Lines Matching +full:imx28 +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2015-2017 I2SE GmbH <info@i2se.com>
7 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include "imx28.dtsi"
15 compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28";
25 compatible = "fsl,imx28-mmc";
26 pinctrl-names = "default";
27 pinctrl-0 = <&mmc0_8bit_pins_a
29 bus-width = <8>;
30 vmmc-supply = <®_3p3v>;
32 non-removable;
36 compatible = "fsl,imx28-mmc";
37 pinctrl-names = "default";
38 pinctrl-0 = <&mmc2_4bit_pins_b
40 bus-width = <4>;
41 vmmc-supply = <®_3p3v>;
46 pinctrl-names = "default";
47 pinctrl-0 = <&hog_pins_a>;
51 fsl,pinmux-ids = <
54 fsl,drive-strength = <MXS_DRIVE_4mA>;
56 fsl,pull-up = <MXS_PULL_DISABLE>;
59 mac0_phy_reset_pin: mac0-phy-reset@0 {
61 fsl,pinmux-ids = <
64 fsl,drive-strength = <MXS_DRIVE_4mA>;
66 fsl,pull-up = <MXS_PULL_DISABLE>;
69 mac0_phy_int_pin: mac0-phy-int@0 {
71 fsl,pinmux-ids = <
74 fsl,drive-strength = <MXS_DRIVE_4mA>;
76 fsl,pull-up = <MXS_PULL_DISABLE>;
81 fsl,pinmux-ids = <
88 fsl,drive-strength = <MXS_DRIVE_4mA>;
90 fsl,pull-up = <MXS_PULL_DISABLE>;
93 enocean_button: enocean-button@0 {
95 fsl,pinmux-ids = <
98 fsl,drive-strength = <MXS_DRIVE_4mA>;
100 fsl,pull-up = <MXS_PULL_DISABLE>;
111 pinctrl-names = "default";
112 pinctrl-0 = <&auart0_2pins_a>;
117 pinctrl-names = "default";
118 pinctrl-0 = <&duart_pins_a>;
135 phy-mode = "rmii";
136 pinctrl-names = "default";
137 pinctrl-0 = <&mac0_pins_a>, <&mac0_phy_reset_pin>;
138 phy-supply = <®_3p3v>;
139 phy-reset-gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
140 phy-reset-duration = <25>;
141 phy-handle = <ðphy>;
145 #address-cells = <1>;
146 #size-cells = <0>;
148 ethphy: ethernet-phy@0 {
149 compatible = "ethernet-phy-ieee802.3-c22";
151 pinctrl-names = "default";
152 pinctrl-0 = <&mac0_phy_int_pin>;
153 interrupt-parent = <&gpio0>;
155 max-speed = <100>;
161 reg_3p3v: regulator-3p3v {
162 compatible = "regulator-fixed";
163 regulator-name = "3P3V";
164 regulator-min-microvolt = <3300000>;
165 regulator-max-microvolt = <3300000>;
166 regulator-always-on;
170 compatible = "gpio-leds";
171 pinctrl-names = "default";
172 pinctrl-0 = <&led_pins>;
174 status-red {
177 linux,default-trigger = "default-on";
180 status-green {
183 linux,default-trigger = "heartbeat";
186 enocean-blue {
191 enocean-red {
196 enocean-green {
202 gpio-keys {
203 compatible = "gpio-keys";
204 pinctrl-names = "default";
205 pinctrl-0 = <&enocean_button>;
207 key-enocean {