Lines Matching +full:imx28 +full:- +full:auart

1 // SPDX-License-Identifier: GPL-2.0+
5 #include <dt-bindings/gpio/gpio.h>
6 #include "imx28-pinfunc.h"
9 #address-cells = <1>;
10 #size-cells = <1>;
12 interrupt-parent = <&icoll>;
15 * pre-existing /chosen node to be available to insert the
42 #address-cells = <1>;
43 #size-cells = <0>;
46 compatible = "arm,arm926ej-s";
53 compatible = "simple-bus";
54 #address-cells = <1>;
55 #size-cells = <1>;
60 compatible = "simple-bus";
61 #address-cells = <1>;
62 #size-cells = <1>;
66 icoll: interrupt-controller@80000000 {
67 compatible = "fsl,imx28-icoll", "fsl,icoll";
68 interrupt-controller;
69 #interrupt-cells = <1>;
77 dma-names = "rx";
81 dma_apbh: dma-apbh@80004000 {
82 compatible = "fsl,imx28-dma-apbh";
88 interrupt-names = "ssp0", "ssp1", "ssp2", "ssp3",
92 #dma-cells = <1>;
93 dma-channels = <16>;
103 gpmi: nand-controller@8000c000 {
104 compatible = "fsl,imx28-gpmi-nand";
105 #address-cells = <1>;
106 #size-cells = <1>;
108 reg-names = "gpmi-nand", "bch";
110 interrupt-names = "bch";
112 clock-names = "gpmi_io";
114 dma-names = "rx-tx";
119 #address-cells = <1>;
120 #size-cells = <0>;
125 dma-names = "rx-tx";
130 #address-cells = <1>;
131 #size-cells = <0>;
136 dma-names = "rx-tx";
141 #address-cells = <1>;
142 #size-cells = <0>;
147 dma-names = "rx-tx";
152 #address-cells = <1>;
153 #size-cells = <0>;
158 dma-names = "rx-tx";
163 #address-cells = <1>;
164 #size-cells = <0>;
165 compatible = "fsl,imx28-pinctrl", "simple-bus";
169 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
172 gpio-controller;
173 #gpio-cells = <2>;
174 interrupt-controller;
175 #interrupt-cells = <2>;
179 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
182 gpio-controller;
183 #gpio-cells = <2>;
184 interrupt-controller;
185 #interrupt-cells = <2>;
189 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
192 gpio-controller;
193 #gpio-cells = <2>;
194 interrupt-controller;
195 #interrupt-cells = <2>;
199 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
202 gpio-controller;
203 #gpio-cells = <2>;
204 interrupt-controller;
205 #interrupt-cells = <2>;
209 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
212 gpio-controller;
213 #gpio-cells = <2>;
214 interrupt-controller;
215 #interrupt-cells = <2>;
220 fsl,pinmux-ids = <
224 fsl,drive-strength = <MXS_DRIVE_4mA>;
226 fsl,pull-up = <MXS_PULL_DISABLE>;
231 fsl,pinmux-ids = <
235 fsl,drive-strength = <MXS_DRIVE_4mA>;
237 fsl,pull-up = <MXS_PULL_DISABLE>;
240 duart_4pins_a: duart-4pins@0 {
242 fsl,pinmux-ids = <
248 fsl,drive-strength = <MXS_DRIVE_4mA>;
250 fsl,pull-up = <MXS_PULL_DISABLE>;
253 gpmi_pins_a: gpmi-nand@0 {
255 fsl,pinmux-ids = <
272 fsl,drive-strength = <MXS_DRIVE_4mA>;
274 fsl,pull-up = <MXS_PULL_DISABLE>;
277 gpmi_status_cfg: gpmi-status-cfg@0 {
279 fsl,pinmux-ids = <
284 fsl,drive-strength = <MXS_DRIVE_12mA>;
289 fsl,pinmux-ids = <
295 fsl,drive-strength = <MXS_DRIVE_4mA>;
297 fsl,pull-up = <MXS_PULL_DISABLE>;
300 auart0_2pins_a: auart0-2pins@0 {
302 fsl,pinmux-ids = <
306 fsl,drive-strength = <MXS_DRIVE_4mA>;
308 fsl,pull-up = <MXS_PULL_DISABLE>;
313 fsl,pinmux-ids = <
319 fsl,drive-strength = <MXS_DRIVE_4mA>;
321 fsl,pull-up = <MXS_PULL_DISABLE>;
324 auart1_2pins_a: auart1-2pins@0 {
326 fsl,pinmux-ids = <
330 fsl,drive-strength = <MXS_DRIVE_4mA>;
332 fsl,pull-up = <MXS_PULL_DISABLE>;
335 auart2_2pins_a: auart2-2pins@0 {
337 fsl,pinmux-ids = <
341 fsl,drive-strength = <MXS_DRIVE_4mA>;
343 fsl,pull-up = <MXS_PULL_DISABLE>;
346 auart2_2pins_b: auart2-2pins@1 {
348 fsl,pinmux-ids = <
352 fsl,drive-strength = <MXS_DRIVE_4mA>;
354 fsl,pull-up = <MXS_PULL_DISABLE>;
357 auart2_pins_a: auart2-pins@0 {
359 fsl,pinmux-ids = <
365 fsl,drive-strength = <MXS_DRIVE_4mA>;
367 fsl,pull-up = <MXS_PULL_DISABLE>;
372 fsl,pinmux-ids = <
378 fsl,drive-strength = <MXS_DRIVE_4mA>;
380 fsl,pull-up = <MXS_PULL_DISABLE>;
383 auart3_2pins_a: auart3-2pins@0 {
385 fsl,pinmux-ids = <
389 fsl,drive-strength = <MXS_DRIVE_4mA>;
391 fsl,pull-up = <MXS_PULL_DISABLE>;
394 auart3_2pins_b: auart3-2pins@1 {
396 fsl,pinmux-ids = <
400 fsl,drive-strength = <MXS_DRIVE_4mA>;
402 fsl,pull-up = <MXS_PULL_DISABLE>;
407 fsl,pinmux-ids = <
411 fsl,drive-strength = <MXS_DRIVE_4mA>;
413 fsl,pull-up = <MXS_PULL_DISABLE>;
418 fsl,pinmux-ids = <
422 fsl,drive-strength = <MXS_DRIVE_4mA>;
424 fsl,pull-up = <MXS_PULL_DISABLE>;
429 fsl,pinmux-ids = <
440 fsl,drive-strength = <MXS_DRIVE_8mA>;
442 fsl,pull-up = <MXS_PULL_ENABLE>;
447 fsl,pinmux-ids = <
466 fsl,drive-strength = <MXS_DRIVE_8mA>;
468 fsl,pull-up = <MXS_PULL_ENABLE>;
473 fsl,pinmux-ids = <
481 fsl,drive-strength = <MXS_DRIVE_8mA>;
483 fsl,pull-up = <MXS_PULL_ENABLE>;
486 mmc0_8bit_pins_a: mmc0-8bit@0 {
488 fsl,pinmux-ids = <
501 fsl,drive-strength = <MXS_DRIVE_8mA>;
503 fsl,pull-up = <MXS_PULL_ENABLE>;
506 mmc0_4bit_pins_a: mmc0-4bit@0 {
508 fsl,pinmux-ids = <
517 fsl,drive-strength = <MXS_DRIVE_8mA>;
519 fsl,pull-up = <MXS_PULL_ENABLE>;
522 mmc0_cd_cfg: mmc0-cd-cfg@0 {
524 fsl,pinmux-ids = <
527 fsl,pull-up = <MXS_PULL_DISABLE>;
530 mmc0_sck_cfg: mmc0-sck-cfg@0 {
532 fsl,pinmux-ids = <
535 fsl,drive-strength = <MXS_DRIVE_12mA>;
536 fsl,pull-up = <MXS_PULL_DISABLE>;
539 mmc1_4bit_pins_a: mmc1-4bit@0 {
541 fsl,pinmux-ids = <
550 fsl,drive-strength = <MXS_DRIVE_8mA>;
552 fsl,pull-up = <MXS_PULL_ENABLE>;
555 mmc1_cd_cfg: mmc1-cd-cfg@0 {
557 fsl,pinmux-ids = <
560 fsl,pull-up = <MXS_PULL_DISABLE>;
563 mmc1_sck_cfg: mmc1-sck-cfg@0 {
565 fsl,pinmux-ids = <
568 fsl,drive-strength = <MXS_DRIVE_12mA>;
569 fsl,pull-up = <MXS_PULL_DISABLE>;
573 mmc2_4bit_pins_a: mmc2-4bit@0 {
575 fsl,pinmux-ids = <
584 fsl,drive-strength = <MXS_DRIVE_8mA>;
586 fsl,pull-up = <MXS_PULL_ENABLE>;
589 mmc2_4bit_pins_b: mmc2-4bit@1 {
591 fsl,pinmux-ids = <
600 fsl,drive-strength = <MXS_DRIVE_8mA>;
602 fsl,pull-up = <MXS_PULL_ENABLE>;
605 mmc2_cd_cfg: mmc2-cd-cfg@0 {
607 fsl,pinmux-ids = <
610 fsl,pull-up = <MXS_PULL_DISABLE>;
613 mmc2_sck_cfg_a: mmc2-sck-cfg@0 {
615 fsl,pinmux-ids = <
618 fsl,drive-strength = <MXS_DRIVE_12mA>;
619 fsl,pull-up = <MXS_PULL_DISABLE>;
622 mmc2_sck_cfg_b: mmc2-sck-cfg@1 {
624 fsl,pinmux-ids = <
627 fsl,drive-strength = <MXS_DRIVE_12mA>;
628 fsl,pull-up = <MXS_PULL_DISABLE>;
633 fsl,pinmux-ids = <
637 fsl,drive-strength = <MXS_DRIVE_8mA>;
639 fsl,pull-up = <MXS_PULL_ENABLE>;
644 fsl,pinmux-ids = <
648 fsl,drive-strength = <MXS_DRIVE_8mA>;
650 fsl,pull-up = <MXS_PULL_ENABLE>;
655 fsl,pinmux-ids = <
659 fsl,drive-strength = <MXS_DRIVE_8mA>;
661 fsl,pull-up = <MXS_PULL_ENABLE>;
666 fsl,pinmux-ids = <
670 fsl,drive-strength = <MXS_DRIVE_8mA>;
672 fsl,pull-up = <MXS_PULL_ENABLE>;
677 fsl,pinmux-ids = <
683 fsl,drive-strength = <MXS_DRIVE_12mA>;
685 fsl,pull-up = <MXS_PULL_ENABLE>;
690 fsl,pinmux-ids = <
695 fsl,drive-strength = <MXS_DRIVE_12mA>;
697 fsl,pull-up = <MXS_PULL_ENABLE>;
702 fsl,pinmux-ids = <
705 fsl,drive-strength = <MXS_DRIVE_12mA>;
707 fsl,pull-up = <MXS_PULL_ENABLE>;
712 fsl,pinmux-ids = <
715 fsl,drive-strength = <MXS_DRIVE_4mA>;
717 fsl,pull-up = <MXS_PULL_DISABLE>;
722 fsl,pinmux-ids = <
725 fsl,drive-strength = <MXS_DRIVE_4mA>;
727 fsl,pull-up = <MXS_PULL_DISABLE>;
732 fsl,pinmux-ids = <
735 fsl,drive-strength = <MXS_DRIVE_4mA>;
737 fsl,pull-up = <MXS_PULL_DISABLE>;
742 fsl,pinmux-ids = <
745 fsl,drive-strength = <MXS_DRIVE_4mA>;
747 fsl,pull-up = <MXS_PULL_DISABLE>;
752 fsl,pinmux-ids = <
755 fsl,drive-strength = <MXS_DRIVE_4mA>;
757 fsl,pull-up = <MXS_PULL_DISABLE>;
760 lcdif_24bit_pins_a: lcdif-24bit@0 {
762 fsl,pinmux-ids = <
788 fsl,drive-strength = <MXS_DRIVE_4mA>;
790 fsl,pull-up = <MXS_PULL_DISABLE>;
793 lcdif_18bit_pins_a: lcdif-18bit@0 {
795 fsl,pinmux-ids = <
815 fsl,drive-strength = <MXS_DRIVE_4mA>;
817 fsl,pull-up = <MXS_PULL_DISABLE>;
820 lcdif_16bit_pins_a: lcdif-16bit@0 {
822 fsl,pinmux-ids = <
840 fsl,drive-strength = <MXS_DRIVE_4mA>;
842 fsl,pull-up = <MXS_PULL_DISABLE>;
845 lcdif_sync_pins_a: lcdif-sync@0 {
847 fsl,pinmux-ids = <
853 fsl,drive-strength = <MXS_DRIVE_4mA>;
855 fsl,pull-up = <MXS_PULL_DISABLE>;
860 fsl,pinmux-ids = <
864 fsl,drive-strength = <MXS_DRIVE_4mA>;
866 fsl,pull-up = <MXS_PULL_DISABLE>;
871 fsl,pinmux-ids = <
875 fsl,drive-strength = <MXS_DRIVE_4mA>;
877 fsl,pull-up = <MXS_PULL_DISABLE>;
882 fsl,pinmux-ids = <
888 fsl,drive-strength = <MXS_DRIVE_8mA>;
890 fsl,pull-up = <MXS_PULL_ENABLE>;
895 fsl,pinmux-ids = <
903 fsl,drive-strength = <MXS_DRIVE_8mA>;
905 fsl,pull-up = <MXS_PULL_DISABLE>;
910 fsl,pinmux-ids = <
916 fsl,drive-strength = <MXS_DRIVE_8mA>;
918 fsl,pull-up = <MXS_PULL_ENABLE>;
923 fsl,pinmux-ids = <
926 fsl,drive-strength = <MXS_DRIVE_12mA>;
928 fsl,pull-up = <MXS_PULL_DISABLE>;
933 fsl,pinmux-ids = <
936 fsl,drive-strength = <MXS_DRIVE_12mA>;
938 fsl,pull-up = <MXS_PULL_DISABLE>;
943 fsl,pinmux-ids = <
946 fsl,drive-strength = <MXS_DRIVE_12mA>;
948 fsl,pull-up = <MXS_PULL_DISABLE>;
953 fsl,pinmux-ids = <
956 fsl,drive-strength = <MXS_DRIVE_12mA>;
958 fsl,pull-up = <MXS_PULL_ENABLE>;
963 fsl,pinmux-ids = <
966 fsl,drive-strength = <MXS_DRIVE_12mA>;
968 fsl,pull-up = <MXS_PULL_ENABLE>;
974 compatible = "fsl,imx28-digctl", "fsl,imx23-digctl";
985 dma_apbx: dma-apbx@80024000 {
986 compatible = "fsl,imx28-dma-apbx";
992 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
994 "auart0-rx", "auart0-tx", "auart1-rx", "auart1-tx",
995 "auart2-rx", "auart2-tx", "auart3-rx", "auart3-tx";
996 #dma-cells = <1>;
997 dma-channels = <16>;
1002 compatible = "fsl,imx28-dcp", "fsl,imx23-dcp";
1015 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
1016 #address-cells = <1>;
1017 #size-cells = <1>;
1022 axi-ahb@8002e000 {
1028 compatible = "fsl,imx28-lcdif";
1033 dma-names = "rx";
1038 compatible = "fsl,imx28-flexcan";
1042 clock-names = "ipg", "per";
1047 compatible = "fsl,imx28-flexcan";
1051 clock-names = "ipg", "per";
1092 compatible = "simple-bus";
1093 #address-cells = <1>;
1094 #size-cells = <1>;
1099 compatible = "fsl,imx28-clkctrl", "fsl,clkctrl";
1101 #clock-cells = <1>;
1105 #sound-dai-cells = <0>;
1106 compatible = "fsl,imx28-saif";
1109 #clock-cells = <0>;
1112 dma-names = "rx-tx";
1122 #sound-dai-cells = <0>;
1123 compatible = "fsl,imx28-saif";
1128 dma-names = "rx-tx";
1133 compatible = "fsl,imx28-lradc";
1139 #io-channel-cells = <1>;
1146 dma-names = "tx";
1151 compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc";
1157 #address-cells = <1>;
1158 #size-cells = <0>;
1159 compatible = "fsl,imx28-i2c";
1162 clock-frequency = <100000>;
1164 dma-names = "rx-tx";
1169 #address-cells = <1>;
1170 #size-cells = <0>;
1171 compatible = "fsl,imx28-i2c";
1174 clock-frequency = <100000>;
1176 dma-names = "rx-tx";
1181 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm";
1184 #pwm-cells = <2>;
1185 fsl,pwm-number = <8>;
1190 compatible = "fsl,imx28-timrot", "fsl,timrot";
1197 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1201 dma-names = "rx", "tx";
1207 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1211 dma-names = "rx", "tx";
1217 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1221 dma-names = "rx", "tx";
1227 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1231 dma-names = "rx", "tx";
1237 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1241 dma-names = "rx", "tx";
1251 clock-names = "uart", "apb_pclk";
1256 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1263 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1272 compatible = "simple-bus";
1273 #address-cells = <1>;
1274 #size-cells = <1>;
1279 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1288 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1303 compatible = "fsl,imx28-fec";
1307 clock-names = "ipg", "ahb", "enet_out";
1312 compatible = "fsl,imx28-fec";
1316 clock-names = "ipg", "ahb";
1326 iio-hwmon {
1327 compatible = "iio-hwmon";
1328 io-channels = <&lradc 8>;