~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nxp/imx/imx7d-zii-rmu2.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
  2 /*
  3  * Device tree file for ZII's RMU2 board
  4  *
  5  * RMU - Remote Modem Unit
  6  *
  7  * Copyright (C) 2019 Zodiac Inflight Innovations
  8  */
  9 
 10 /dts-v1/;
 11 #include <dt-bindings/thermal/thermal.h>
 12 #include "imx7d.dtsi"
 13 
 14 / {
 15         model = "ZII RMU2 Board";
 16         compatible = "zii,imx7d-rmu2", "fsl,imx7d";
 17 
 18         chosen {
 19                 stdout-path = &uart2;
 20         };
 21 
 22         gpio-leds {
 23                 compatible = "gpio-leds";
 24                 pinctrl-0 = <&pinctrl_leds_debug>;
 25                 pinctrl-names = "default";
 26 
 27                 led-debug {
 28                         label = "zii:green:debug1";
 29                         gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
 30                         linux,default-trigger = "heartbeat";
 31                 };
 32         };
 33 };
 34 
 35 &cpu0 {
 36         cpu-supply = <&sw1a_reg>;
 37 };
 38 
 39 &ecspi1 {
 40         pinctrl-names = "default";
 41         pinctrl-0 = <&pinctrl_ecspi1>;
 42         cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
 43         status = "okay";
 44 
 45         flash@0 {
 46                 compatible = "jedec,spi-nor";
 47                 spi-max-frequency = <20000000>;
 48                 reg = <0>;
 49                 #address-cells = <1>;
 50                 #size-cells = <1>;
 51         };
 52 };
 53 
 54 &fec1 {
 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>;
 61         phy-mode = "rgmii-id";
 62         phy-handle = <&fec1_phy>;
 63         status = "okay";
 64 
 65         mdio {
 66                 #address-cells = <1>;
 67                 #size-cells = <0>;
 68 
 69                 fec1_phy: ethernet-phy@0 {
 70                         pinctrl-names = "default";
 71                         pinctrl-0 = <&pinctrl_enet1_phy_reset>,
 72                                     <&pinctrl_enet1_phy_interrupt>;
 73                         reg = <0>;
 74                         interrupt-parent = <&gpio1>;
 75                         interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 76                         reset-gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
 77                 };
 78         };
 79 };
 80 
 81 &i2c1 {
 82         clock-frequency = <100000>;
 83         pinctrl-names = "default";
 84         pinctrl-0 = <&pinctrl_i2c1>;
 85         status = "okay";
 86 
 87         pmic@8 {
 88                 compatible = "fsl,pfuze3000";
 89                 reg = <0x08>;
 90 
 91                 regulators {
 92                         sw1a_reg: sw1a {
 93                                 regulator-min-microvolt = <700000>;
 94                                 regulator-max-microvolt = <3300000>;
 95                                 regulator-boot-on;
 96                                 regulator-always-on;
 97                                 regulator-ramp-delay = <6250>;
 98                         };
 99 
100                         sw1c_reg: sw1b {
101                                 regulator-min-microvolt = <700000>;
102                                 regulator-max-microvolt = <1475000>;
103                                 regulator-boot-on;
104                                 regulator-always-on;
105                                 regulator-ramp-delay = <6250>;
106                         };
107 
108                         sw2_reg: sw2 {
109                                 regulator-min-microvolt = <1500000>;
110                                 regulator-max-microvolt = <1850000>;
111                                 regulator-boot-on;
112                                 regulator-always-on;
113                         };
114 
115                         sw3a_reg: sw3 {
116                                 regulator-min-microvolt = <900000>;
117                                 regulator-max-microvolt = <1650000>;
118                                 regulator-boot-on;
119                                 regulator-always-on;
120                         };
121 
122                         swbst_reg: swbst {
123                                 regulator-min-microvolt = <5000000>;
124                                 regulator-max-microvolt = <5150000>;
125                         };
126 
127                         snvs_reg: vsnvs {
128                                 regulator-min-microvolt = <1000000>;
129                                 regulator-max-microvolt = <3000000>;
130                                 regulator-boot-on;
131                                 regulator-always-on;
132                         };
133 
134                         vref_reg: vrefddr {
135                                 regulator-boot-on;
136                                 regulator-always-on;
137                         };
138 
139                         vgen1_reg: vldo1 {
140                                 regulator-min-microvolt = <1800000>;
141                                 regulator-max-microvolt = <3300000>;
142                                 regulator-always-on;
143                         };
144 
145                         vgen2_reg: vldo2 {
146                                 regulator-min-microvolt = <800000>;
147                                 regulator-max-microvolt = <1550000>;
148                                 regulator-always-on;
149                         };
150 
151                         vgen3_reg: vccsd {
152                                 regulator-min-microvolt = <2850000>;
153                                 regulator-max-microvolt = <3300000>;
154                                 regulator-always-on;
155                         };
156 
157                         vgen4_reg: v33 {
158                                 regulator-min-microvolt = <2850000>;
159                                 regulator-max-microvolt = <3300000>;
160                                 regulator-always-on;
161                         };
162 
163                         vgen5_reg: vldo3 {
164                                 regulator-min-microvolt = <1800000>;
165                                 regulator-max-microvolt = <3300000>;
166                                 regulator-always-on;
167                         };
168 
169                         vgen6_reg: vldo4 {
170                                 regulator-min-microvolt = <1800000>;
171                                 regulator-max-microvolt = <3300000>;
172                                 regulator-always-on;
173                         };
174                 };
175         };
176 
177         eeprom@50 {
178                 compatible = "atmel,24c04";
179                 reg = <0x50>;
180         };
181 
182         eeprom@52 {
183                 compatible = "atmel,24c04";
184                 reg = <0x52>;
185         };
186 };
187 
188 &snvs_rtc {
189         status = "disabled";
190 };
191 
192 &uart2 {
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>;
197         status = "okay";
198 };
199 
200 &uart4 {
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>;
205         status = "okay";
206 
207         mcu {
208                 compatible = "zii,rave-sp-rdu2";
209                 current-speed = <1000000>;
210                 #address-cells = <1>;
211                 #size-cells = <1>;
212 
213                 watchdog {
214                         compatible = "zii,rave-sp-watchdog";
215                 };
216 
217                 eeprom@a3 {
218                         compatible = "zii,rave-sp-eeprom";
219                         reg = <0xa3 0x4000>;
220                         #address-cells = <1>;
221                         #size-cells = <1>;
222                         zii,eeprom-name = "main-eeprom";
223                 };
224         };
225 };
226 
227 &usbotg2 {
228         dr_mode = "host";
229         disable-over-current;
230         status = "okay";
231 };
232 
233 &usdhc1 {
234         pinctrl-names = "default";
235         pinctrl-0 = <&pinctrl_usdhc1>;
236         bus-width = <4>;
237         no-1-8-v;
238         no-sdio;
239         keep-power-in-suspend;
240         status = "okay";
241 };
242 
243 &usdhc3 {
244         pinctrl-names = "default";
245         pinctrl-0 = <&pinctrl_usdhc3>;
246         bus-width = <8>;
247         no-1-8-v;
248         non-removable;
249         no-sdio;
250         no-sd;
251         keep-power-in-suspend;
252         status = "okay";
253 };
254 
255 &wdog1 {
256         status = "disabled";
257 };
258 
259 &iomuxc {
260         pinctrl_ecspi1: ecspi1grp {
261                 fsl,pins = <
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
266                 >;
267         };
268 
269         pinctrl_enet1: enet1grp {
270                 fsl,pins = <
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
285                 >;
286         };
287 
288         pinctrl_enet1_phy_reset: enet1phyresetgrp {
289                 fsl,pins = <
290                         MX7D_PAD_SD2_RESET_B__GPIO5_IO11        0x14
291 
292                 >;
293         };
294 
295         pinctrl_i2c1: i2c1grp {
296                 fsl,pins = <
297                         MX7D_PAD_I2C1_SDA__I2C1_SDA             0x4000007f
298                         MX7D_PAD_I2C1_SCL__I2C1_SCL             0x4000007f
299                 >;
300         };
301 
302         pinctrl_leds_debug: ledsgrp {
303                 fsl,pins = <
304                         MX7D_PAD_EPDC_DATA08__GPIO2_IO8         0x59
305                 >;
306         };
307 
308 
309         pinctrl_uart2: uart2grp {
310                 fsl,pins = <
311                         MX7D_PAD_UART2_RX_DATA__UART2_DCE_RX    0x79
312                         MX7D_PAD_UART2_TX_DATA__UART2_DCE_TX    0x79
313                 >;
314         };
315 
316         pinctrl_uart4: uart4grp {
317                 fsl,pins = <
318                         MX7D_PAD_SD2_DATA0__UART4_DCE_RX        0x79
319                         MX7D_PAD_SD2_DATA1__UART4_DCE_TX        0x79
320                 >;
321         };
322 
323         pinctrl_usdhc1: usdhc1grp {
324                 fsl,pins = <
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
331                 >;
332         };
333 
334         pinctrl_usdhc3: usdhc3grp {
335                 fsl,pins = <
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
347                 >;
348         };
349 };
350 
351 &iomuxc_lpsr {
352         pinctrl_enet1_phy_interrupt: enet1phyinterruptgrp {
353                 fsl,pins = <
354                         MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2     0x08
355                 >;
356         };
357 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php