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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/freescale/imx8mm-ucm-som.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 //
  3 // Copyright 2018 CompuLab
  4 
  5 /dts-v1/;
  6 
  7 #include "imx8mm.dtsi"
  8 #include <dt-bindings/leds/common.h>
  9 
 10 / {
 11         aliases {
 12                 rtc0 = &rtc_i2c;
 13                 rtc1 = &snvs_rtc;
 14                 mmc0 = &usdhc3;
 15         };
 16 
 17         chosen {
 18                 stdout-path = &uart3;
 19         };
 20 
 21         backlight {
 22                 compatible = "pwm-backlight";
 23                 pwms = <&pwm2 0 3000000 0>;
 24                 brightness-levels = <0 255>;
 25                 num-interpolated-steps = <255>;
 26                 default-brightness-level = <222>;
 27                 status = "okay";
 28         };
 29 
 30         leds {
 31                 compatible = "gpio-leds";
 32                 pinctrl-names = "default";
 33                 pinctrl-0 = <&pinctrl_gpio_led>;
 34 
 35                 heartbeat-led {
 36                         function = LED_FUNCTION_STATUS;
 37                         gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
 38                         linux,default-trigger = "heartbeat";
 39                 };
 40         };
 41 
 42         pmic_osc: clock-pmic {
 43                 compatible = "fixed-clock";
 44                 #clock-cells = <0>;
 45                 clock-frequency = <32768>;
 46                 clock-output-names = "pmic_osc";
 47         };
 48 
 49         wlreg_on: regulator-wlreg-on {
 50                 compatible = "regulator-fixed";
 51                 regulator-min-microvolt = <3300000>;
 52                 regulator-max-microvolt = <3300000>;
 53                 regulator-name = "wlreg_on";
 54                 gpio = <&gpio2 10 GPIO_ACTIVE_HIGH>;
 55                 startup-delay-us = <100>;
 56                 enable-active-high;
 57                 regulator-always-on;
 58                 status = "okay";
 59         };
 60 
 61         reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
 62                 compatible = "regulator-fixed";
 63                 regulator-name = "VSD_3V3";
 64                 regulator-min-microvolt = <3300000>;
 65                 regulator-max-microvolt = <3300000>;
 66                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
 67                 enable-active-high;
 68                 startup-delay-us = <100>;
 69                 off-on-delay-us = <12000>;
 70         };
 71 
 72         regulator-usdhc3rst {
 73                 compatible = "regulator-fixed";
 74                 regulator-name = "usdhc3_rst";
 75                 regulator-min-microvolt = <3300000>;
 76                 regulator-max-microvolt = <3300000>;
 77                 gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
 78                 regulator-always-on;
 79                 enable-active-high;
 80         };
 81 
 82         regulator-fec1rst {
 83                 compatible = "regulator-fixed";
 84                 regulator-name = "fec1_rst";
 85                 regulator-min-microvolt = <3300000>;
 86                 regulator-max-microvolt = <3300000>;
 87                 gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>;
 88                 regulator-always-on;
 89                 enable-active-high;
 90                 startup-delay-us = <500>;
 91                 regulator-boot-on;
 92         };
 93 };
 94 
 95 &A53_0 {
 96         arm-supply = <&buck2>;
 97 };
 98 
 99 &cpu_alert0 {
100         temperature = <105000>;
101 };
102 
103 &cpu_crit0 {
104         temperature = <115000>;
105 };
106 
107 &fec1 {
108         pinctrl-names = "default";
109         pinctrl-0 = <&pinctrl_fec1>;
110         phy-mode = "rgmii-id";
111         phy-handle = <&ethphy0>;
112         fsl,magic-packet;
113         status = "okay";
114 
115         mdio {
116                 #address-cells = <1>;
117                 #size-cells = <0>;
118 
119                 ethphy0: ethernet-phy@0 {
120                         compatible = "ethernet-phy-ieee802.3-c22";
121                         reg = <0>;
122                 };
123         };
124 };
125 
126 &i2c2 {
127         clock-frequency = <400000>;
128         pinctrl-names = "default";
129         pinctrl-0 = <&pinctrl_i2c2>;
130         status = "okay";
131 
132         pmic@4b {
133                 reg = <0x4b>;
134                 compatible = "rohm,bd71837";
135                 pinctrl-names = "default";
136                 pinctrl-0 = <&pinctrl_pmic>;
137                 #clock-cells = <0>;
138                 clocks = <&pmic_osc>;
139                 clock-names = "osc";
140                 clock-output-names = "pmic_clk";
141                 interrupt-parent = <&gpio1>;
142                 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
143                 rohm,reset-snvs-powered;
144 
145                 regulators {
146                         buck1: BUCK1 {
147                                 regulator-name = "buck1";
148                                 regulator-min-microvolt = <700000>;
149                                 regulator-max-microvolt = <1300000>;
150                                 regulator-boot-on;
151                                 regulator-always-on;
152                                 regulator-ramp-delay = <1250>;
153                         };
154 
155                         buck2: BUCK2 {
156                                 regulator-name = "buck2";
157                                 regulator-min-microvolt = <700000>;
158                                 regulator-max-microvolt = <1300000>;
159                                 regulator-boot-on;
160                                 regulator-always-on;
161                                 regulator-ramp-delay = <1250>;
162                                 rohm,dvs-run-voltage = <1000000>;
163                                 rohm,dvs-idle-voltage = <900000>;
164                         };
165 
166                         buck3: BUCK3 {
167                                 regulator-name = "buck3";
168                                 regulator-min-microvolt = <700000>;
169                                 regulator-max-microvolt = <1300000>;
170                                 regulator-boot-on;
171                                 regulator-always-on;
172                         };
173 
174                         buck4: BUCK4 {
175                                 regulator-name = "buck4";
176                                 regulator-min-microvolt = <700000>;
177                                 regulator-max-microvolt = <1300000>;
178                                 regulator-boot-on;
179                                 regulator-always-on;
180                         };
181 
182                         buck5: BUCK5 {
183                                 regulator-name = "buck5";
184                                 regulator-min-microvolt = <700000>;
185                                 regulator-max-microvolt = <1350000>;
186                                 regulator-boot-on;
187                                 regulator-always-on;
188                         };
189 
190                         buck6: BUCK6 {
191                                 regulator-name = "buck6";
192                                 regulator-min-microvolt = <3000000>;
193                                 regulator-max-microvolt = <3300000>;
194                                 regulator-boot-on;
195                                 regulator-always-on;
196                         };
197 
198                         buck7: BUCK7 {
199                                 regulator-name = "buck7";
200                                 regulator-min-microvolt = <1605000>;
201                                 regulator-max-microvolt = <1995000>;
202                                 regulator-boot-on;
203                                 regulator-always-on;
204                         };
205 
206                         buck8: BUCK8 {
207                                 regulator-name = "buck8";
208                                 regulator-min-microvolt = <800000>;
209                                 regulator-max-microvolt = <1400000>;
210                                 regulator-boot-on;
211                                 regulator-always-on;
212                         };
213 
214                         ldo1: LDO1 {
215                                 regulator-name = "ldo1";
216                                 regulator-min-microvolt = <1600000>;
217                                 regulator-max-microvolt = <1900000>;
218                                 regulator-boot-on;
219                                 regulator-always-on;
220                         };
221 
222                         ldo2: LDO2 {
223                                 regulator-name = "ldo2";
224                                 regulator-min-microvolt = <800000>;
225                                 regulator-max-microvolt = <900000>;
226                                 regulator-boot-on;
227                                 regulator-always-on;
228                         };
229 
230                         ldo3: LDO3 {
231                                 regulator-name = "ldo3";
232                                 regulator-min-microvolt = <1800000>;
233                                 regulator-max-microvolt = <3300000>;
234                                 regulator-boot-on;
235                                 regulator-always-on;
236                         };
237 
238                         ldo4: LDO4 {
239                                 regulator-name = "ldo4";
240                                 regulator-min-microvolt = <900000>;
241                                 regulator-max-microvolt = <1800000>;
242                                 regulator-boot-on;
243                                 regulator-always-on;
244                         };
245 
246                         ldo5: LDO5 {
247                                 regulator-name = "ldo5";
248                                 regulator-min-microvolt = <1800000>;
249                                 regulator-max-microvolt = <3300000>;
250                         };
251 
252                         ldo6: LDO6 {
253                                 regulator-name = "ldo6";
254                                 regulator-min-microvolt = <900000>;
255                                 regulator-max-microvolt = <1800000>;
256                                 regulator-boot-on;
257                                 regulator-always-on;
258                         };
259 
260                         ldo7: LDO7 {
261                                 regulator-name = "ldo7";
262                                 regulator-min-microvolt = <1800000>;
263                                 regulator-max-microvolt = <3300000>;
264                         };
265                 };
266         };
267 
268         eeprom@50 {
269                 compatible = "atmel,24c08";
270                 reg = <0x50>;
271                 pagesize = <16>;
272         };
273 
274         rtc_i2c: rtc@69 {
275                 compatible = "abracon,ab1805";
276                 reg = <0x69>;
277         };
278 };
279 
280 &i2c3 {
281         clock-frequency = <100000>;
282         pinctrl-names = "default";
283         pinctrl-0 = <&pinctrl_i2c3>;
284         status = "disabled";
285 };
286 
287 &pwm2 {
288         pinctrl-names = "default";
289         pinctrl-0 = <&pinctrl_pwm_backlight>;
290         status = "okay";
291 };
292 
293 &sai2 {
294         #sound-dai-cells = <0>;
295         pinctrl-names = "default";
296         pinctrl-0 = <&pinctrl_sai2>;
297         assigned-clocks = <&clk IMX8MM_CLK_SAI2>;
298         assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
299         assigned-clock-rates = <49152000>;
300         clocks = <&clk IMX8MM_CLK_SAI2_IPG>, <&clk IMX8MM_CLK_DUMMY>,
301                 <&clk IMX8MM_CLK_SAI2_ROOT>, <&clk IMX8MM_CLK_DUMMY>,
302                 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_AUDIO_PLL1_OUT>,
303                 <&clk IMX8MM_AUDIO_PLL2_OUT>;
304         clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";
305         fsl,sai-asynchronous;
306         status = "okay";
307 };
308 
309 &snvs {
310         status = "okay";
311 };
312 
313 &snvs_pwrkey {
314         status = "okay";
315 };
316 
317 &uart1 {
318         pinctrl-names = "default";
319         pinctrl-0 = <&pinctrl_uart1>;
320         assigned-clocks = <&clk IMX8MM_CLK_UART1>;
321         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
322         status = "disabled";
323 };
324 
325 &uart2 {
326         pinctrl-names = "default";
327         pinctrl-0 = <&pinctrl_uart2>;
328         assigned-clocks = <&clk IMX8MM_CLK_UART2>;
329         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
330         status = "disabled";
331 };
332 
333 &uart3 { /* console */
334         pinctrl-names = "default";
335         pinctrl-0 = <&pinctrl_uart3>;
336         status = "okay";
337 };
338 
339 &uart4 { /* bluetooth */
340         pinctrl-names = "default";
341         pinctrl-0 = <&pinctrl_uart4>;
342         assigned-clocks = <&clk IMX8MM_CLK_UART4>;
343         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
344         uart-has-rtscts;
345         status = "disabled";
346 
347         bluetooth {
348                 compatible = "brcm,bcm4330-bt";
349                 pinctrl-names = "default";
350                 pinctrl-0 = <&pinctrl_bt>;
351                 max-speed = <3000000>;
352                 device-wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
353                 host-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
354                 shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
355         };
356 };
357 
358 &usbotg1 {
359         dr_mode = "otg";
360         hnp-disable;
361         srp-disable;
362         disable-over-current;
363         status = "disabled";
364 };
365 
366 &usbotg2 {
367         dr_mode = "host";
368         hnp-disable;
369         srp-disable;
370         disable-over-current;
371         status = "disabled";
372 };
373 
374 &usdhc1 {
375         pinctrl-names = "default", "state_100mhz", "state_200mhz";
376         pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
377         pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
378         pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
379         bus-width = <4>;
380         non-removable;
381 };
382 
383 &usdhc2 {
384         pinctrl-names = "default", "state_100mhz", "state_200mhz";
385         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
386         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
387         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
388         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
389         wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
390         no-1-8-v;
391         bus-width = <4>;
392         vmmc-supply = <&reg_usdhc2_vmmc>;
393         status = "okay";
394 };
395 
396 &usdhc3 {
397         pinctrl-names = "default", "state_100mhz", "state_200mhz";
398         pinctrl-0 = <&pinctrl_usdhc3>;
399         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
400         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
401         bus-width = <8>;
402         non-removable;
403         no-1-8-v;
404         status = "okay";
405 };
406 
407 &wdog1 {
408         pinctrl-names = "default";
409         pinctrl-0 = <&pinctrl_wdog>;
410         fsl,ext-reset-output;
411         status = "okay";
412 };
413 
414 &iomuxc {
415         pinctrl-names = "default";
416         pinctrl-0 = <&pinctrl_hog_1>;
417 
418         pinctrl_hog: hoggrp {
419                 fsl,pins = <
420                         MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10              0x19
421                         MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16            0x190
422                 >;
423         };
424 
425         pinctrl_bt: bt0grp {
426                 fsl,pins = <
427                         MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6                0x19 /* BT_REG_ON */
428                         MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7                0x19 /* BT_DEV_WU */
429                         MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8                0x19 /* BT_HST_WU */
430                 >;
431         };
432 
433         pinctrl_fec1: fec1grp {
434                 fsl,pins = <
435                         MX8MM_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
436                         MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO               0x3
437                         MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
438                         MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
439                         MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
440                         MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
441                         MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
442                         MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
443                         MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
444                         MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
445                         MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
446                         MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
447                         MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
448                         MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
449                 >;
450         };
451 
452         pinctrl_gpio_led: gpioledgrp {
453                 fsl,pins = <
454                         MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12              0x19
455                 >;
456         };
457 
458         pinctrl_i2c1: i2c1grp {
459                 fsl,pins = <
460                         MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL                  0x400001c3
461                         MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA                  0x400001c3
462                 >;
463         };
464 
465         pinctrl_i2c2: i2c2grp {
466                 fsl,pins = <
467                         MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL                  0x400001c3
468                         MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA                  0x400001c3
469                 >;
470         };
471 
472         pinctrl_i2c3: i2c3grp {
473                 fsl,pins = <
474                         MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL                  0x400001c3
475                         MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA                  0x400001c3
476                 >;
477         };
478 
479         pinctrl_i2c4: i2c4grp {
480                 fsl,pins = <
481                         MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL                  0x400001c3
482                         MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA                  0x400001c3
483                 >;
484         };
485 
486         pinctrl_pmic: pmicgrp {
487                 fsl,pins = <
488                         MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3               0x41
489                 >;
490         };
491 
492         pinctrl_pwm_backlight: pwmbacklightgrp {
493                 fsl,pins = <
494                         MX8MM_IOMUXC_GPIO1_IO13_PWM2_OUT                0x03
495                 >;
496         };
497 
498 
499         pinctrl_sai2: sai2grp {
500                 fsl,pins = <
501                         MX8MM_IOMUXC_SAI2_MCLK_SAI2_MCLK                0xd6
502                         MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC             0xd6
503                         MX8MM_IOMUXC_SAI2_RXFS_SAI2_RX_SYNC             0xd6
504                         MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK              0xd6
505                         MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0            0xd6
506                         MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0            0xd6
507                 >;
508         };
509 
510         pinctrl_uart1: uart1grp {
511                 fsl,pins = <
512                         MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX             0x140
513                         MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX             0x140
514                 >;
515         };
516 
517         pinctrl_uart2: uart2grp {
518                 fsl,pins = <
519                         MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX             0x140
520                         MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX             0x140
521                 >;
522         };
523 
524         pinctrl_uart3: uart3grp {
525                 fsl,pins = <
526                         MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX             0x49
527                         MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX             0x49
528                 >;
529         };
530 
531         pinctrl_uart4: uart4grp {
532                 fsl,pins = <
533                         MX8MM_IOMUXC_ECSPI2_MISO_UART4_DCE_CTS_B        0x140
534                         MX8MM_IOMUXC_ECSPI2_MOSI_UART4_DCE_TX           0x140
535                         MX8MM_IOMUXC_ECSPI2_SS0_UART4_DCE_RTS_B         0x140
536                         MX8MM_IOMUXC_ECSPI2_SCLK_UART4_DCE_RX           0x140
537                 >;
538         };
539 
540         pinctrl_usdhc1_gpio: usdhc1grpgpiogrp {
541                 fsl,pins = <
542                         MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10             0x41
543                 >;
544         };
545 
546         pinctrl_usdhc1: usdhc1grp {
547                 fsl,pins = <
548                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK                 0x190
549                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD                 0x1d0
550                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0             0x1d0
551                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1             0x1d0
552                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2             0x1d0
553                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3             0x1d0
554                         MX8MM_IOMUXC_GPIO1_IO03_USDHC1_VSELECT          0x1d0
555                 >;
556         };
557 
558         pinctrl_usdhc1_100mhz: usdhc1grp100mhzgrp {
559                 fsl,pins = <
560                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK                 0x194
561                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD                 0x1d4
562                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0             0x1d4
563                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1             0x1d4
564                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2             0x1d4
565                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3             0x1d4
566                         MX8MM_IOMUXC_GPIO1_IO03_USDHC1_VSELECT          0x1d0
567                 >;
568         };
569 
570         pinctrl_usdhc1_200mhz: usdhc1grp200mhzgrp {
571                 fsl,pins = <
572                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK                 0x196
573                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD                 0x1d6
574                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0             0x1d6
575                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1             0x1d6
576                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2             0x1d6
577                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3             0x1d6
578                         MX8MM_IOMUXC_GPIO1_IO03_USDHC1_VSELECT          0x1d0
579                 >;
580         };
581 
582         pinctrl_usdhc2_gpio: usdhc2grpgpiogrp {
583                 fsl,pins = <
584                         MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19             0x41
585                         MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12                0x41
586                         MX8MM_IOMUXC_SD2_WP_GPIO2_IO20                  0x00
587                 >;
588         };
589 
590         pinctrl_usdhc2: usdhc2grp {
591                 fsl,pins = <
592                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x190
593                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d0
594                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d0
595                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d0
596                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d0
597                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d0
598                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
599                 >;
600         };
601 
602         pinctrl_usdhc2_100mhz: usdhc2grp100mhzgrp {
603                 fsl,pins = <
604                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x194
605                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d4
606                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d4
607                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d4
608                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d4
609                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d4
610                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
611                 >;
612         };
613 
614         pinctrl_usdhc2_200mhz: usdhc2grp200mhzgrp {
615                 fsl,pins = <
616                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK                 0x196
617                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD                 0x1d6
618                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0             0x1d6
619                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1             0x1d6
620                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2             0x1d6
621                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3             0x1d6
622                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0x1d0
623                 >;
624         };
625 
626         pinctrl_usdhc3: usdhc3grp {
627                 fsl,pins = <
628                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x40000190
629                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d0
630                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d0
631                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d0
632                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d0
633                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d0
634                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d0
635                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d0
636                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d0
637                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d0
638                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x190
639                 >;
640         };
641 
642         pinctrl_usdhc3_100mhz: usdhc3grp100mhzgrp {
643                 fsl,pins = <
644                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x40000194
645                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d4
646                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d4
647                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d4
648                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d4
649                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d4
650                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d4
651                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d4
652                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d4
653                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d4
654                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x194
655                 >;
656         };
657 
658         pinctrl_usdhc3_200mhz: usdhc3grp200mhzgrp {
659                 fsl,pins = <
660                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK               0x40000196
661                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD               0x1d6
662                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0           0x1d6
663                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1           0x1d6
664                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2           0x1d6
665                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3           0x1d6
666                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4             0x1d6
667                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5            0x1d6
668                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6            0x1d6
669                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7              0x1d6
670                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE           0x196
671                 >;
672         };
673 
674         pinctrl_wdog: wdoggrp {
675                 fsl,pins = <
676                         MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B            0xc6
677                 >;
678         };
679 };

~ [ 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