Lines Matching +full:pull +full:- +full:up
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
17 * Also for U-Boot there must be a pre-existing /memory node.
44 #address-cells = <1>;
45 #size-cells = <0>;
48 compatible = "arm,arm926ej-s";
55 compatible = "simple-bus";
56 #address-cells = <1>;
57 #size-cells = <1>;
62 compatible = "simple-bus";
63 #address-cells = <1>;
64 #size-cells = <1>;
68 icoll: interrupt-controller@80000000 {
69 compatible = "fsl,imx28-icoll", "fsl,icoll";
70 interrupt-controller;
71 #interrupt-cells = <1>;
79 dma-names = "rx";
83 dma_apbh: dma-apbh@80004000 {
84 compatible = "fsl,imx28-dma-apbh";
90 interrupt-names = "ssp0", "ssp1", "ssp2", "ssp3",
94 #dma-cells = <1>;
95 dma-channels = <16>;
105 gpmi: gpmi-nand@8000c000 {
106 compatible = "fsl,imx28-gpmi-nand";
107 #address-cells = <1>;
108 #size-cells = <1>;
110 reg-names = "gpmi-nand", "bch";
112 interrupt-names = "bch";
114 clock-names = "gpmi_io";
116 dma-names = "rx-tx";
121 #address-cells = <1>;
122 #size-cells = <0>;
127 dma-names = "rx-tx";
132 #address-cells = <1>;
133 #size-cells = <0>;
138 dma-names = "rx-tx";
143 #address-cells = <1>;
144 #size-cells = <0>;
149 dma-names = "rx-tx";
154 #address-cells = <1>;
155 #size-cells = <0>;
160 dma-names = "rx-tx";
165 #address-cells = <1>;
166 #size-cells = <0>;
167 compatible = "fsl,imx28-pinctrl", "simple-bus";
171 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
174 gpio-controller;
175 #gpio-cells = <2>;
176 interrupt-controller;
177 #interrupt-cells = <2>;
181 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
184 gpio-controller;
185 #gpio-cells = <2>;
186 interrupt-controller;
187 #interrupt-cells = <2>;
191 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
194 gpio-controller;
195 #gpio-cells = <2>;
196 interrupt-controller;
197 #interrupt-cells = <2>;
201 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
204 gpio-controller;
205 #gpio-cells = <2>;
206 interrupt-controller;
207 #interrupt-cells = <2>;
211 compatible = "fsl,imx28-gpio", "fsl,mxs-gpio";
214 gpio-controller;
215 #gpio-cells = <2>;
216 interrupt-controller;
217 #interrupt-cells = <2>;
222 fsl,pinmux-ids = <
226 fsl,drive-strength = <MXS_DRIVE_4mA>;
228 fsl,pull-up = <MXS_PULL_DISABLE>;
233 fsl,pinmux-ids = <
237 fsl,drive-strength = <MXS_DRIVE_4mA>;
239 fsl,pull-up = <MXS_PULL_DISABLE>;
242 duart_4pins_a: duart-4pins@0 {
244 fsl,pinmux-ids = <
250 fsl,drive-strength = <MXS_DRIVE_4mA>;
252 fsl,pull-up = <MXS_PULL_DISABLE>;
255 gpmi_pins_a: gpmi-nand@0 {
257 fsl,pinmux-ids = <
274 fsl,drive-strength = <MXS_DRIVE_4mA>;
276 fsl,pull-up = <MXS_PULL_DISABLE>;
279 gpmi_status_cfg: gpmi-status-cfg@0 {
281 fsl,pinmux-ids = <
286 fsl,drive-strength = <MXS_DRIVE_12mA>;
291 fsl,pinmux-ids = <
297 fsl,drive-strength = <MXS_DRIVE_4mA>;
299 fsl,pull-up = <MXS_PULL_DISABLE>;
302 auart0_2pins_a: auart0-2pins@0 {
304 fsl,pinmux-ids = <
308 fsl,drive-strength = <MXS_DRIVE_4mA>;
310 fsl,pull-up = <MXS_PULL_DISABLE>;
315 fsl,pinmux-ids = <
321 fsl,drive-strength = <MXS_DRIVE_4mA>;
323 fsl,pull-up = <MXS_PULL_DISABLE>;
326 auart1_2pins_a: auart1-2pins@0 {
328 fsl,pinmux-ids = <
332 fsl,drive-strength = <MXS_DRIVE_4mA>;
334 fsl,pull-up = <MXS_PULL_DISABLE>;
337 auart2_2pins_a: auart2-2pins@0 {
339 fsl,pinmux-ids = <
343 fsl,drive-strength = <MXS_DRIVE_4mA>;
345 fsl,pull-up = <MXS_PULL_DISABLE>;
348 auart2_2pins_b: auart2-2pins@1 {
350 fsl,pinmux-ids = <
354 fsl,drive-strength = <MXS_DRIVE_4mA>;
356 fsl,pull-up = <MXS_PULL_DISABLE>;
359 auart2_pins_a: auart2-pins@0 {
361 fsl,pinmux-ids = <
367 fsl,drive-strength = <MXS_DRIVE_4mA>;
369 fsl,pull-up = <MXS_PULL_DISABLE>;
374 fsl,pinmux-ids = <
380 fsl,drive-strength = <MXS_DRIVE_4mA>;
382 fsl,pull-up = <MXS_PULL_DISABLE>;
385 auart3_2pins_a: auart3-2pins@0 {
387 fsl,pinmux-ids = <
391 fsl,drive-strength = <MXS_DRIVE_4mA>;
393 fsl,pull-up = <MXS_PULL_DISABLE>;
396 auart3_2pins_b: auart3-2pins@1 {
398 fsl,pinmux-ids = <
402 fsl,drive-strength = <MXS_DRIVE_4mA>;
404 fsl,pull-up = <MXS_PULL_DISABLE>;
409 fsl,pinmux-ids = <
413 fsl,drive-strength = <MXS_DRIVE_4mA>;
415 fsl,pull-up = <MXS_PULL_DISABLE>;
420 fsl,pinmux-ids = <
424 fsl,drive-strength = <MXS_DRIVE_4mA>;
426 fsl,pull-up = <MXS_PULL_DISABLE>;
431 fsl,pinmux-ids = <
442 fsl,drive-strength = <MXS_DRIVE_8mA>;
444 fsl,pull-up = <MXS_PULL_ENABLE>;
449 fsl,pinmux-ids = <
468 fsl,drive-strength = <MXS_DRIVE_8mA>;
470 fsl,pull-up = <MXS_PULL_ENABLE>;
475 fsl,pinmux-ids = <
483 fsl,drive-strength = <MXS_DRIVE_8mA>;
485 fsl,pull-up = <MXS_PULL_ENABLE>;
488 mmc0_8bit_pins_a: mmc0-8bit@0 {
490 fsl,pinmux-ids = <
503 fsl,drive-strength = <MXS_DRIVE_8mA>;
505 fsl,pull-up = <MXS_PULL_ENABLE>;
508 mmc0_4bit_pins_a: mmc0-4bit@0 {
510 fsl,pinmux-ids = <
519 fsl,drive-strength = <MXS_DRIVE_8mA>;
521 fsl,pull-up = <MXS_PULL_ENABLE>;
524 mmc0_cd_cfg: mmc0-cd-cfg@0 {
526 fsl,pinmux-ids = <
529 fsl,pull-up = <MXS_PULL_DISABLE>;
532 mmc0_sck_cfg: mmc0-sck-cfg@0 {
534 fsl,pinmux-ids = <
537 fsl,drive-strength = <MXS_DRIVE_12mA>;
538 fsl,pull-up = <MXS_PULL_DISABLE>;
541 mmc1_4bit_pins_a: mmc1-4bit@0 {
543 fsl,pinmux-ids = <
552 fsl,drive-strength = <MXS_DRIVE_8mA>;
554 fsl,pull-up = <MXS_PULL_ENABLE>;
557 mmc1_cd_cfg: mmc1-cd-cfg@0 {
559 fsl,pinmux-ids = <
562 fsl,pull-up = <MXS_PULL_DISABLE>;
565 mmc1_sck_cfg: mmc1-sck-cfg@0 {
567 fsl,pinmux-ids = <
570 fsl,drive-strength = <MXS_DRIVE_12mA>;
571 fsl,pull-up = <MXS_PULL_DISABLE>;
575 mmc2_4bit_pins_a: mmc2-4bit@0 {
577 fsl,pinmux-ids = <
586 fsl,drive-strength = <MXS_DRIVE_8mA>;
588 fsl,pull-up = <MXS_PULL_ENABLE>;
591 mmc2_4bit_pins_b: mmc2-4bit@1 {
593 fsl,pinmux-ids = <
602 fsl,drive-strength = <MXS_DRIVE_8mA>;
604 fsl,pull-up = <MXS_PULL_ENABLE>;
607 mmc2_cd_cfg: mmc2-cd-cfg@0 {
609 fsl,pinmux-ids = <
612 fsl,pull-up = <MXS_PULL_DISABLE>;
615 mmc2_sck_cfg_a: mmc2-sck-cfg@0 {
617 fsl,pinmux-ids = <
620 fsl,drive-strength = <MXS_DRIVE_12mA>;
621 fsl,pull-up = <MXS_PULL_DISABLE>;
624 mmc2_sck_cfg_b: mmc2-sck-cfg@1 {
626 fsl,pinmux-ids = <
629 fsl,drive-strength = <MXS_DRIVE_12mA>;
630 fsl,pull-up = <MXS_PULL_DISABLE>;
635 fsl,pinmux-ids = <
639 fsl,drive-strength = <MXS_DRIVE_8mA>;
641 fsl,pull-up = <MXS_PULL_ENABLE>;
646 fsl,pinmux-ids = <
650 fsl,drive-strength = <MXS_DRIVE_8mA>;
652 fsl,pull-up = <MXS_PULL_ENABLE>;
657 fsl,pinmux-ids = <
661 fsl,drive-strength = <MXS_DRIVE_8mA>;
663 fsl,pull-up = <MXS_PULL_ENABLE>;
668 fsl,pinmux-ids = <
672 fsl,drive-strength = <MXS_DRIVE_8mA>;
674 fsl,pull-up = <MXS_PULL_ENABLE>;
679 fsl,pinmux-ids = <
685 fsl,drive-strength = <MXS_DRIVE_12mA>;
687 fsl,pull-up = <MXS_PULL_ENABLE>;
692 fsl,pinmux-ids = <
697 fsl,drive-strength = <MXS_DRIVE_12mA>;
699 fsl,pull-up = <MXS_PULL_ENABLE>;
704 fsl,pinmux-ids = <
707 fsl,drive-strength = <MXS_DRIVE_12mA>;
709 fsl,pull-up = <MXS_PULL_ENABLE>;
714 fsl,pinmux-ids = <
717 fsl,drive-strength = <MXS_DRIVE_4mA>;
719 fsl,pull-up = <MXS_PULL_DISABLE>;
724 fsl,pinmux-ids = <
727 fsl,drive-strength = <MXS_DRIVE_4mA>;
729 fsl,pull-up = <MXS_PULL_DISABLE>;
734 fsl,pinmux-ids = <
737 fsl,drive-strength = <MXS_DRIVE_4mA>;
739 fsl,pull-up = <MXS_PULL_DISABLE>;
744 fsl,pinmux-ids = <
747 fsl,drive-strength = <MXS_DRIVE_4mA>;
749 fsl,pull-up = <MXS_PULL_DISABLE>;
754 fsl,pinmux-ids = <
757 fsl,drive-strength = <MXS_DRIVE_4mA>;
759 fsl,pull-up = <MXS_PULL_DISABLE>;
762 lcdif_24bit_pins_a: lcdif-24bit@0 {
764 fsl,pinmux-ids = <
790 fsl,drive-strength = <MXS_DRIVE_4mA>;
792 fsl,pull-up = <MXS_PULL_DISABLE>;
795 lcdif_18bit_pins_a: lcdif-18bit@0 {
797 fsl,pinmux-ids = <
817 fsl,drive-strength = <MXS_DRIVE_4mA>;
819 fsl,pull-up = <MXS_PULL_DISABLE>;
822 lcdif_16bit_pins_a: lcdif-16bit@0 {
824 fsl,pinmux-ids = <
842 fsl,drive-strength = <MXS_DRIVE_4mA>;
844 fsl,pull-up = <MXS_PULL_DISABLE>;
847 lcdif_sync_pins_a: lcdif-sync@0 {
849 fsl,pinmux-ids = <
855 fsl,drive-strength = <MXS_DRIVE_4mA>;
857 fsl,pull-up = <MXS_PULL_DISABLE>;
862 fsl,pinmux-ids = <
866 fsl,drive-strength = <MXS_DRIVE_4mA>;
868 fsl,pull-up = <MXS_PULL_DISABLE>;
873 fsl,pinmux-ids = <
877 fsl,drive-strength = <MXS_DRIVE_4mA>;
879 fsl,pull-up = <MXS_PULL_DISABLE>;
884 fsl,pinmux-ids = <
890 fsl,drive-strength = <MXS_DRIVE_8mA>;
892 fsl,pull-up = <MXS_PULL_ENABLE>;
897 fsl,pinmux-ids = <
905 fsl,drive-strength = <MXS_DRIVE_8mA>;
907 fsl,pull-up = <MXS_PULL_DISABLE>;
912 fsl,pinmux-ids = <
918 fsl,drive-strength = <MXS_DRIVE_8mA>;
920 fsl,pull-up = <MXS_PULL_ENABLE>;
925 fsl,pinmux-ids = <
928 fsl,drive-strength = <MXS_DRIVE_12mA>;
930 fsl,pull-up = <MXS_PULL_DISABLE>;
935 fsl,pinmux-ids = <
938 fsl,drive-strength = <MXS_DRIVE_12mA>;
940 fsl,pull-up = <MXS_PULL_DISABLE>;
945 fsl,pinmux-ids = <
948 fsl,drive-strength = <MXS_DRIVE_12mA>;
950 fsl,pull-up = <MXS_PULL_DISABLE>;
955 fsl,pinmux-ids = <
958 fsl,drive-strength = <MXS_DRIVE_12mA>;
960 fsl,pull-up = <MXS_PULL_ENABLE>;
965 fsl,pinmux-ids = <
968 fsl,drive-strength = <MXS_DRIVE_12mA>;
970 fsl,pull-up = <MXS_PULL_ENABLE>;
976 compatible = "fsl,imx28-digctl", "fsl,imx23-digctl";
987 dma_apbx: dma-apbx@80024000 {
988 compatible = "fsl,imx28-dma-apbx";
994 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
996 "auart0-rx", "auart0-tx", "auart1-rx", "auart1-tx",
997 "auart2-rx", "auart2-tx", "auart3-rx", "auart3-tx";
998 #dma-cells = <1>;
999 dma-channels = <16>;
1004 compatible = "fsl,imx28-dcp", "fsl,imx23-dcp";
1017 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
1018 #address-cells = <1>;
1019 #size-cells = <1>;
1024 axi-ahb@8002e000 {
1030 compatible = "fsl,imx28-lcdif";
1035 dma-names = "rx";
1040 compatible = "fsl,imx28-flexcan";
1044 clock-names = "ipg", "per";
1049 compatible = "fsl,imx28-flexcan";
1053 clock-names = "ipg", "per";
1094 compatible = "simple-bus";
1095 #address-cells = <1>;
1096 #size-cells = <1>;
1101 compatible = "fsl,imx28-clkctrl", "fsl,clkctrl";
1103 #clock-cells = <1>;
1107 #sound-dai-cells = <0>;
1108 compatible = "fsl,imx28-saif";
1111 #clock-cells = <0>;
1114 dma-names = "rx-tx";
1124 #sound-dai-cells = <0>;
1125 compatible = "fsl,imx28-saif";
1130 dma-names = "rx-tx";
1135 compatible = "fsl,imx28-lradc";
1141 #io-channel-cells = <1>;
1148 dma-names = "tx";
1153 compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc";
1159 #address-cells = <1>;
1160 #size-cells = <0>;
1161 compatible = "fsl,imx28-i2c";
1164 clock-frequency = <100000>;
1166 dma-names = "rx-tx";
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1173 compatible = "fsl,imx28-i2c";
1176 clock-frequency = <100000>;
1178 dma-names = "rx-tx";
1183 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm";
1186 #pwm-cells = <2>;
1187 fsl,pwm-number = <8>;
1192 compatible = "fsl,imx28-timrot", "fsl,timrot";
1199 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1203 dma-names = "rx", "tx";
1209 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1213 dma-names = "rx", "tx";
1219 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1223 dma-names = "rx", "tx";
1229 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1233 dma-names = "rx", "tx";
1239 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1243 dma-names = "rx", "tx";
1253 clock-names = "uart", "apb_pclk";
1258 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1265 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1274 compatible = "simple-bus";
1275 #address-cells = <1>;
1276 #size-cells = <1>;
1281 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1290 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1305 compatible = "fsl,imx28-fec";
1309 clock-names = "ipg", "ahb", "enet_out";
1314 compatible = "fsl,imx28-fec";
1318 clock-names = "ipg", "ahb";
1328 iio-hwmon {
1329 compatible = "iio-hwmon";
1330 io-channels = <&lradc 8>;