1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Device tree file for ZII's RMU2 board
5 * RMU - Remote Modem Unit
7 * Copyright (C) 2019 Zodiac Inflight Innovations
11 #include <dt-bindings/thermal/thermal.h>
15 model = "ZII RMU2 Board";
16 compatible = "zii,imx7d-rmu2", "fsl,imx7d";
23 compatible = "gpio-leds";
24 pinctrl-0 = <&pinctrl_leds_debug>;
25 pinctrl-names = "default";
28 label = "zii:green:debug1";
29 gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
30 linux,default-trigger = "heartbeat";
36 arm-supply = <&sw1a_reg>;
40 pinctrl-names = "default";
41 pinctrl-0 = <&pinctrl_ecspi1>;
42 cs-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>;
46 compatible = "jedec,spi-nor";
47 spi-max-frequency = <20000000>;
55 pinctrl-names = "default";
56 pinctrl-0 = <&pinctrl_enet1>;
57 assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>,
58 <&clks IMX7D_ENET1_TIME_ROOT_CLK>;
59 assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
60 assigned-clock-rates = <0>, <100000000>;
62 phy-handle = <&fec1_phy>;
69 fec1_phy: ethernet-phy@0 {
70 pinctrl-names = "default";
71 pinctrl-0 = <&pinctrl_enet1_phy_reset>,
72 <&pinctrl_enet1_phy_interrupt>;
74 interrupt-parent = <&gpio1>;
75 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
76 reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
82 clock-frequency = <100000>;
83 pinctrl-names = "default";
84 pinctrl-0 = <&pinctrl_i2c1>;
88 compatible = "fsl,pfuze3000";
93 regulator-min-microvolt = <700000>;
94 regulator-max-microvolt = <3300000>;
97 regulator-ramp-delay = <6250>;
101 regulator-min-microvolt = <700000>;
102 regulator-max-microvolt = <1475000>;
105 regulator-ramp-delay = <6250>;
109 regulator-min-microvolt = <1500000>;
110 regulator-max-microvolt = <1850000>;
116 regulator-min-microvolt = <900000>;
117 regulator-max-microvolt = <1650000>;
123 regulator-min-microvolt = <5000000>;
124 regulator-max-microvolt = <5150000>;
128 regulator-min-microvolt = <1000000>;
129 regulator-max-microvolt = <3000000>;
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <3300000>;
146 regulator-min-microvolt = <800000>;
147 regulator-max-microvolt = <1550000>;
152 regulator-min-microvolt = <2850000>;
153 regulator-max-microvolt = <3300000>;
158 regulator-min-microvolt = <2850000>;
159 regulator-max-microvolt = <3300000>;
164 regulator-min-microvolt = <1800000>;
165 regulator-max-microvolt = <3300000>;
170 regulator-min-microvolt = <1800000>;
171 regulator-max-microvolt = <3300000>;
178 compatible = "atmel,24c04";
183 compatible = "atmel,24c04";
193 pinctrl-names = "default";
194 pinctrl-0 = <&pinctrl_uart2>;
195 assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>;
196 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_uart4>;
203 assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>;
204 assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
208 compatible = "zii,rave-sp-rdu2";
209 current-speed = <1000000>;
210 #address-cells = <1>;
214 compatible = "zii,rave-sp-watchdog";
218 compatible = "zii,rave-sp-eeprom";
220 #address-cells = <1>;
222 zii,eeprom-name = "main-eeprom";
229 disable-over-current;
234 pinctrl-names = "default";
235 pinctrl-0 = <&pinctrl_usdhc1>;
239 keep-power-in-suspend;
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_usdhc3>;
251 keep-power-in-suspend;
260 pinctrl_ecspi1: ecspi1grp {
262 MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x2
263 MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x2
264 MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO 0x2
265 MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x59
269 pinctrl_enet1: enet1grp {
271 MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x3
272 MX7D_PAD_SD2_WP__ENET1_MDC 0x3
273 MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1
274 MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1
275 MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1
276 MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1
277 MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1
278 MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1
279 MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1
280 MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1
281 MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1
282 MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1
283 MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1
284 MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1
288 pinctrl_enet1_phy_reset: enet1phyresetgrp {
290 MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14
295 pinctrl_i2c1: i2c1grp {
297 MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f
298 MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f
302 pinctrl_leds_debug: ledsgrp {
304 MX7D_PAD_EPDC_DATA08__GPIO2_IO8 0x59
309 pinctrl_uart2: uart2grp {
311 MX7D_PAD_UART2_RX_DATA__UART2_DCE_RX 0x79
312 MX7D_PAD_UART2_TX_DATA__UART2_DCE_TX 0x79
316 pinctrl_uart4: uart4grp {
318 MX7D_PAD_SD2_DATA0__UART4_DCE_RX 0x79
319 MX7D_PAD_SD2_DATA1__UART4_DCE_TX 0x79
323 pinctrl_usdhc1: usdhc1grp {
325 MX7D_PAD_SD1_CMD__SD1_CMD 0x59
326 MX7D_PAD_SD1_CLK__SD1_CLK 0x19
327 MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59
328 MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59
329 MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59
330 MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59
334 pinctrl_usdhc3: usdhc3grp {
336 MX7D_PAD_SD3_CMD__SD3_CMD 0x59
337 MX7D_PAD_SD3_CLK__SD3_CLK 0x19
338 MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59
339 MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59
340 MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59
341 MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59
342 MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59
343 MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59
344 MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59
345 MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59
346 MX7D_PAD_SD3_RESET_B__SD3_RESET_B 0x59
352 pinctrl_enet1_phy_interrupt: enet1phyinterruptgrp {
354 MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2 0x08