Lines Matching +full:imx28 +full:- +full:spi
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/gpio/gpio.h>
10 #include "imx28.dtsi"
13 model = "I2SE Duckbill 2 SPI";
14 compatible = "i2se,duckbill-2-spi", "i2se,duckbill-2", "fsl,imx28";
27 ssp0: spi@80010000 {
28 compatible = "fsl,imx28-mmc";
29 pinctrl-names = "default";
30 pinctrl-0 = <&mmc0_8bit_pins_a
32 bus-width = <8>;
33 vmmc-supply = <®_3p3v>;
35 non-removable;
38 ssp2: spi@80014000 {
39 compatible = "fsl,imx28-spi";
40 pinctrl-names = "default";
41 pinctrl-0 = <&spi2_pins_a>;
47 pinctrl-names = "default";
48 pinctrl-0 = <&qca7000_pins>;
49 interrupt-parent = <&gpio3>;
51 spi-cpha;
52 spi-cpol;
53 spi-max-frequency = <8000000>;
58 pinctrl-names = "default";
59 pinctrl-0 = <&hog_pins_a>;
63 fsl,pinmux-ids = <
66 fsl,drive-strength = <MXS_DRIVE_4mA>;
68 fsl,pull-up = <MXS_PULL_DISABLE>;
71 mac0_phy_reset_pin: mac0-phy-reset@0 {
73 fsl,pinmux-ids = <
76 fsl,drive-strength = <MXS_DRIVE_4mA>;
78 fsl,pull-up = <MXS_PULL_DISABLE>;
81 mac0_phy_int_pin: mac0-phy-int@0 {
83 fsl,pinmux-ids = <
86 fsl,drive-strength = <MXS_DRIVE_4mA>;
88 fsl,pull-up = <MXS_PULL_DISABLE>;
93 fsl,pinmux-ids = <
97 fsl,drive-strength = <MXS_DRIVE_4mA>;
99 fsl,pull-up = <MXS_PULL_DISABLE>;
104 fsl,pinmux-ids = <
112 fsl,drive-strength = <MXS_DRIVE_4mA>;
114 fsl,pull-up = <MXS_PULL_DISABLE>;
125 pinctrl-names = "default";
126 pinctrl-0 = <&duart_pins_a>;
143 phy-mode = "rmii";
144 pinctrl-names = "default";
145 pinctrl-0 = <&mac0_pins_a>, <&mac0_phy_reset_pin>;
146 phy-supply = <®_3p3v>;
147 phy-reset-gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
148 phy-reset-duration = <25>;
149 phy-handle = <ðphy>;
153 #address-cells = <1>;
154 #size-cells = <0>;
156 ethphy: ethernet-phy@0 {
157 compatible = "ethernet-phy-ieee802.3-c22";
159 pinctrl-names = "default";
160 pinctrl-0 = <&mac0_phy_int_pin>;
161 interrupt-parent = <&gpio0>;
163 max-speed = <100>;
169 reg_3p3v: regulator-3p3v {
170 compatible = "regulator-fixed";
171 regulator-name = "3P3V";
172 regulator-min-microvolt = <3300000>;
173 regulator-max-microvolt = <3300000>;
174 regulator-always-on;
178 compatible = "gpio-leds";
179 pinctrl-names = "default";
180 pinctrl-0 = <&led_pins>;
182 status-red {
185 linux,default-trigger = "default-on";
188 status-green {
191 linux,default-trigger = "heartbeat";