Lines Matching +full:drive +full:- +full:strength
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_DISABLE>;
963 fsl,pinmux-ids = <
966 fsl,drive-strength = <MXS_DRIVE_12mA>;
968 fsl,pull-up = <MXS_PULL_ENABLE>;
973 fsl,pinmux-ids = <
976 fsl,drive-strength = <MXS_DRIVE_12mA>;
978 fsl,pull-up = <MXS_PULL_ENABLE>;
984 compatible = "fsl,imx28-digctl", "fsl,imx23-digctl";
995 dma_apbx: dma-apbx@80024000 {
996 compatible = "fsl,imx28-dma-apbx";
1002 interrupt-names = "auart4-rx", "auart4-tx", "spdif-tx", "empty",
1004 "auart0-rx", "auart0-tx", "auart1-rx", "auart1-tx",
1005 "auart2-rx", "auart2-tx", "auart3-rx", "auart3-tx";
1006 #dma-cells = <1>;
1007 dma-channels = <16>;
1012 compatible = "fsl,imx28-dcp", "fsl,imx23-dcp";
1025 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
1026 #address-cells = <1>;
1027 #size-cells = <1>;
1032 axi-ahb@8002e000 {
1038 compatible = "fsl,imx28-lcdif";
1043 dma-names = "rx";
1048 compatible = "fsl,imx28-flexcan";
1052 clock-names = "ipg", "per";
1057 compatible = "fsl,imx28-flexcan";
1061 clock-names = "ipg", "per";
1102 compatible = "simple-bus";
1103 #address-cells = <1>;
1104 #size-cells = <1>;
1109 compatible = "fsl,imx28-clkctrl", "fsl,clkctrl";
1111 #clock-cells = <1>;
1115 #sound-dai-cells = <0>;
1116 compatible = "fsl,imx28-saif";
1119 #clock-cells = <0>;
1122 dma-names = "rx-tx";
1132 #sound-dai-cells = <0>;
1133 compatible = "fsl,imx28-saif";
1138 dma-names = "rx-tx";
1143 compatible = "fsl,imx28-lradc";
1149 #io-channel-cells = <1>;
1156 dma-names = "tx";
1161 compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc";
1167 #address-cells = <1>;
1168 #size-cells = <0>;
1169 compatible = "fsl,imx28-i2c";
1172 clock-frequency = <100000>;
1174 dma-names = "rx-tx";
1179 #address-cells = <1>;
1180 #size-cells = <0>;
1181 compatible = "fsl,imx28-i2c";
1184 clock-frequency = <100000>;
1186 dma-names = "rx-tx";
1191 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm";
1194 #pwm-cells = <2>;
1195 fsl,pwm-number = <8>;
1200 compatible = "fsl,imx28-timrot", "fsl,timrot";
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";
1247 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1251 dma-names = "rx", "tx";
1261 clock-names = "uart", "apb_pclk";
1266 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1273 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1282 compatible = "simple-bus";
1283 #address-cells = <1>;
1284 #size-cells = <1>;
1289 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1298 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1313 compatible = "fsl,imx28-fec";
1317 clock-names = "ipg", "ahb", "enet_out";
1322 compatible = "fsl,imx28-fec";
1326 clock-names = "ipg", "ahb";
1336 iio-hwmon {
1337 compatible = "iio-hwmon";
1338 io-channels = <&lradc 8>;