Lines Matching +full:imx28 +full:- +full:digctl
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>;
59 apbh-bus@80000000 {
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-controller@80004000 {
82 compatible = "fsl,imx28-dma-apbh";
88 #dma-cells = <1>;
89 dma-channels = <16>;
99 gpmi: nand-controller@8000c000 {
100 compatible = "fsl,imx28-gpmi-nand";
101 #address-cells = <1>;
102 #size-cells = <1>;
104 reg-names = "gpmi-nand", "bch";
106 interrupt-names = "bch";
108 clock-names = "gpmi_io";
109 assigned-clocks = <&clks 13>;
110 assigned-clock-parents = <&clks 10>;
112 dma-names = "rx-tx";
117 #address-cells = <1>;
118 #size-cells = <0>;
123 dma-names = "rx-tx";
128 #address-cells = <1>;
129 #size-cells = <0>;
134 dma-names = "rx-tx";
139 #address-cells = <1>;
140 #size-cells = <0>;
145 dma-names = "rx-tx";
150 #address-cells = <1>;
151 #size-cells = <0>;
156 dma-names = "rx-tx";
161 #address-cells = <1>;
162 #size-cells = <0>;
163 compatible = "fsl,imx28-pinctrl", "simple-bus";
167 compatible = "fsl,imx28-gpio";
170 gpio-controller;
171 #gpio-cells = <2>;
172 interrupt-controller;
173 #interrupt-cells = <2>;
177 compatible = "fsl,imx28-gpio";
180 gpio-controller;
181 #gpio-cells = <2>;
182 interrupt-controller;
183 #interrupt-cells = <2>;
187 compatible = "fsl,imx28-gpio";
190 gpio-controller;
191 #gpio-cells = <2>;
192 interrupt-controller;
193 #interrupt-cells = <2>;
197 compatible = "fsl,imx28-gpio";
200 gpio-controller;
201 #gpio-cells = <2>;
202 interrupt-controller;
203 #interrupt-cells = <2>;
207 compatible = "fsl,imx28-gpio";
210 gpio-controller;
211 #gpio-cells = <2>;
212 interrupt-controller;
213 #interrupt-cells = <2>;
218 fsl,pinmux-ids = <
222 fsl,drive-strength = <MXS_DRIVE_4mA>;
224 fsl,pull-up = <MXS_PULL_DISABLE>;
229 fsl,pinmux-ids = <
233 fsl,drive-strength = <MXS_DRIVE_4mA>;
235 fsl,pull-up = <MXS_PULL_DISABLE>;
238 duart_4pins_a: duart-4pins@0 {
240 fsl,pinmux-ids = <
246 fsl,drive-strength = <MXS_DRIVE_4mA>;
248 fsl,pull-up = <MXS_PULL_DISABLE>;
251 gpmi_pins_a: gpmi-nand@0 {
253 fsl,pinmux-ids = <
270 fsl,drive-strength = <MXS_DRIVE_4mA>;
272 fsl,pull-up = <MXS_PULL_DISABLE>;
275 gpmi_status_cfg: gpmi-status-cfg@0 {
277 fsl,pinmux-ids = <
282 fsl,drive-strength = <MXS_DRIVE_12mA>;
287 fsl,pinmux-ids = <
293 fsl,drive-strength = <MXS_DRIVE_4mA>;
295 fsl,pull-up = <MXS_PULL_DISABLE>;
298 auart0_2pins_a: auart0-2pins@0 {
300 fsl,pinmux-ids = <
304 fsl,drive-strength = <MXS_DRIVE_4mA>;
306 fsl,pull-up = <MXS_PULL_DISABLE>;
311 fsl,pinmux-ids = <
317 fsl,drive-strength = <MXS_DRIVE_4mA>;
319 fsl,pull-up = <MXS_PULL_DISABLE>;
322 auart1_2pins_a: auart1-2pins@0 {
324 fsl,pinmux-ids = <
328 fsl,drive-strength = <MXS_DRIVE_4mA>;
330 fsl,pull-up = <MXS_PULL_DISABLE>;
333 auart2_2pins_a: auart2-2pins@0 {
335 fsl,pinmux-ids = <
339 fsl,drive-strength = <MXS_DRIVE_4mA>;
341 fsl,pull-up = <MXS_PULL_DISABLE>;
344 auart2_2pins_b: auart2-2pins@1 {
346 fsl,pinmux-ids = <
350 fsl,drive-strength = <MXS_DRIVE_4mA>;
352 fsl,pull-up = <MXS_PULL_DISABLE>;
355 auart2_pins_a: auart2-pins@0 {
357 fsl,pinmux-ids = <
363 fsl,drive-strength = <MXS_DRIVE_4mA>;
365 fsl,pull-up = <MXS_PULL_DISABLE>;
370 fsl,pinmux-ids = <
376 fsl,drive-strength = <MXS_DRIVE_4mA>;
378 fsl,pull-up = <MXS_PULL_DISABLE>;
381 auart3_2pins_a: auart3-2pins@0 {
383 fsl,pinmux-ids = <
387 fsl,drive-strength = <MXS_DRIVE_4mA>;
389 fsl,pull-up = <MXS_PULL_DISABLE>;
392 auart3_2pins_b: auart3-2pins@1 {
394 fsl,pinmux-ids = <
398 fsl,drive-strength = <MXS_DRIVE_4mA>;
400 fsl,pull-up = <MXS_PULL_DISABLE>;
405 fsl,pinmux-ids = <
409 fsl,drive-strength = <MXS_DRIVE_4mA>;
411 fsl,pull-up = <MXS_PULL_DISABLE>;
416 fsl,pinmux-ids = <
420 fsl,drive-strength = <MXS_DRIVE_4mA>;
422 fsl,pull-up = <MXS_PULL_DISABLE>;
427 fsl,pinmux-ids = <
438 fsl,drive-strength = <MXS_DRIVE_8mA>;
440 fsl,pull-up = <MXS_PULL_ENABLE>;
445 fsl,pinmux-ids = <
464 fsl,drive-strength = <MXS_DRIVE_8mA>;
466 fsl,pull-up = <MXS_PULL_ENABLE>;
471 fsl,pinmux-ids = <
479 fsl,drive-strength = <MXS_DRIVE_8mA>;
481 fsl,pull-up = <MXS_PULL_ENABLE>;
484 mmc0_8bit_pins_a: mmc0-8bit@0 {
486 fsl,pinmux-ids = <
499 fsl,drive-strength = <MXS_DRIVE_8mA>;
501 fsl,pull-up = <MXS_PULL_ENABLE>;
504 mmc0_4bit_pins_a: mmc0-4bit@0 {
506 fsl,pinmux-ids = <
515 fsl,drive-strength = <MXS_DRIVE_8mA>;
517 fsl,pull-up = <MXS_PULL_ENABLE>;
520 mmc0_cd_cfg: mmc0-cd-cfg@0 {
522 fsl,pinmux-ids = <
525 fsl,pull-up = <MXS_PULL_DISABLE>;
528 mmc0_sck_cfg: mmc0-sck-cfg@0 {
530 fsl,pinmux-ids = <
533 fsl,drive-strength = <MXS_DRIVE_12mA>;
534 fsl,pull-up = <MXS_PULL_DISABLE>;
537 mmc1_4bit_pins_a: mmc1-4bit@0 {
539 fsl,pinmux-ids = <
548 fsl,drive-strength = <MXS_DRIVE_8mA>;
550 fsl,pull-up = <MXS_PULL_ENABLE>;
553 mmc1_cd_cfg: mmc1-cd-cfg@0 {
555 fsl,pinmux-ids = <
558 fsl,pull-up = <MXS_PULL_DISABLE>;
561 mmc1_sck_cfg: mmc1-sck-cfg@0 {
563 fsl,pinmux-ids = <
566 fsl,drive-strength = <MXS_DRIVE_12mA>;
567 fsl,pull-up = <MXS_PULL_DISABLE>;
571 mmc2_4bit_pins_a: mmc2-4bit@0 {
573 fsl,pinmux-ids = <
582 fsl,drive-strength = <MXS_DRIVE_8mA>;
584 fsl,pull-up = <MXS_PULL_ENABLE>;
587 mmc2_4bit_pins_b: mmc2-4bit@1 {
589 fsl,pinmux-ids = <
598 fsl,drive-strength = <MXS_DRIVE_8mA>;
600 fsl,pull-up = <MXS_PULL_ENABLE>;
603 mmc2_cd_cfg: mmc2-cd-cfg@0 {
605 fsl,pinmux-ids = <
608 fsl,pull-up = <MXS_PULL_DISABLE>;
611 mmc2_sck_cfg_a: mmc2-sck-cfg@0 {
613 fsl,pinmux-ids = <
616 fsl,drive-strength = <MXS_DRIVE_12mA>;
617 fsl,pull-up = <MXS_PULL_DISABLE>;
620 mmc2_sck_cfg_b: mmc2-sck-cfg@1 {
622 fsl,pinmux-ids = <
625 fsl,drive-strength = <MXS_DRIVE_12mA>;
626 fsl,pull-up = <MXS_PULL_DISABLE>;
631 fsl,pinmux-ids = <
635 fsl,drive-strength = <MXS_DRIVE_8mA>;
637 fsl,pull-up = <MXS_PULL_ENABLE>;
642 fsl,pinmux-ids = <
646 fsl,drive-strength = <MXS_DRIVE_8mA>;
648 fsl,pull-up = <MXS_PULL_ENABLE>;
653 fsl,pinmux-ids = <
657 fsl,drive-strength = <MXS_DRIVE_8mA>;
659 fsl,pull-up = <MXS_PULL_ENABLE>;
664 fsl,pinmux-ids = <
668 fsl,drive-strength = <MXS_DRIVE_8mA>;
670 fsl,pull-up = <MXS_PULL_ENABLE>;
675 fsl,pinmux-ids = <
681 fsl,drive-strength = <MXS_DRIVE_12mA>;
683 fsl,pull-up = <MXS_PULL_ENABLE>;
688 fsl,pinmux-ids = <
693 fsl,drive-strength = <MXS_DRIVE_12mA>;
695 fsl,pull-up = <MXS_PULL_ENABLE>;
700 fsl,pinmux-ids = <
703 fsl,drive-strength = <MXS_DRIVE_12mA>;
705 fsl,pull-up = <MXS_PULL_ENABLE>;
710 fsl,pinmux-ids = <
713 fsl,drive-strength = <MXS_DRIVE_4mA>;
715 fsl,pull-up = <MXS_PULL_DISABLE>;
720 fsl,pinmux-ids = <
723 fsl,drive-strength = <MXS_DRIVE_4mA>;
725 fsl,pull-up = <MXS_PULL_DISABLE>;
730 fsl,pinmux-ids = <
733 fsl,drive-strength = <MXS_DRIVE_4mA>;
735 fsl,pull-up = <MXS_PULL_DISABLE>;
740 fsl,pinmux-ids = <
743 fsl,drive-strength = <MXS_DRIVE_4mA>;
745 fsl,pull-up = <MXS_PULL_DISABLE>;
750 fsl,pinmux-ids = <
753 fsl,drive-strength = <MXS_DRIVE_4mA>;
755 fsl,pull-up = <MXS_PULL_DISABLE>;
760 fsl,pinmux-ids = <
763 fsl,drive-strength = <MXS_DRIVE_4mA>;
765 fsl,pull-up = <MXS_PULL_DISABLE>;
768 lcdif_24bit_pins_a: lcdif-24bit@0 {
770 fsl,pinmux-ids = <
796 fsl,drive-strength = <MXS_DRIVE_4mA>;
798 fsl,pull-up = <MXS_PULL_DISABLE>;
801 lcdif_18bit_pins_a: lcdif-18bit@0 {
803 fsl,pinmux-ids = <
823 fsl,drive-strength = <MXS_DRIVE_4mA>;
825 fsl,pull-up = <MXS_PULL_DISABLE>;
828 lcdif_16bit_pins_a: lcdif-16bit@0 {
830 fsl,pinmux-ids = <
848 fsl,drive-strength = <MXS_DRIVE_4mA>;
850 fsl,pull-up = <MXS_PULL_DISABLE>;
853 lcdif_sync_pins_a: lcdif-sync@0 {
855 fsl,pinmux-ids = <
861 fsl,drive-strength = <MXS_DRIVE_4mA>;
863 fsl,pull-up = <MXS_PULL_DISABLE>;
868 fsl,pinmux-ids = <
872 fsl,drive-strength = <MXS_DRIVE_4mA>;
874 fsl,pull-up = <MXS_PULL_DISABLE>;
879 fsl,pinmux-ids = <
883 fsl,drive-strength = <MXS_DRIVE_4mA>;
885 fsl,pull-up = <MXS_PULL_DISABLE>;
890 fsl,pinmux-ids = <
896 fsl,drive-strength = <MXS_DRIVE_8mA>;
898 fsl,pull-up = <MXS_PULL_ENABLE>;
903 fsl,pinmux-ids = <
911 fsl,drive-strength = <MXS_DRIVE_8mA>;
913 fsl,pull-up = <MXS_PULL_DISABLE>;
918 fsl,pinmux-ids = <
924 fsl,drive-strength = <MXS_DRIVE_8mA>;
926 fsl,pull-up = <MXS_PULL_ENABLE>;
931 fsl,pinmux-ids = <
934 fsl,drive-strength = <MXS_DRIVE_12mA>;
936 fsl,pull-up = <MXS_PULL_DISABLE>;
941 fsl,pinmux-ids = <
944 fsl,drive-strength = <MXS_DRIVE_12mA>;
946 fsl,pull-up = <MXS_PULL_DISABLE>;
951 fsl,pinmux-ids = <
954 fsl,drive-strength = <MXS_DRIVE_12mA>;
956 fsl,pull-up = <MXS_PULL_DISABLE>;
961 fsl,pinmux-ids = <
964 fsl,drive-strength = <MXS_DRIVE_12mA>;
966 fsl,pull-up = <MXS_PULL_DISABLE>;
971 fsl,pinmux-ids = <
974 fsl,drive-strength = <MXS_DRIVE_12mA>;
976 fsl,pull-up = <MXS_PULL_ENABLE>;
981 fsl,pinmux-ids = <
984 fsl,drive-strength = <MXS_DRIVE_12mA>;
986 fsl,pull-up = <MXS_PULL_ENABLE>;
991 digctl: digctl@8001c000 { label
992 compatible = "fsl,imx28-digctl", "fsl,imx23-digctl";
1003 dma_apbx: dma-controller@80024000 {
1004 compatible = "fsl,imx28-dma-apbx";
1010 #dma-cells = <1>;
1011 dma-channels = <16>;
1016 compatible = "fsl,imx28-dcp";
1029 compatible = "fsl,imx28-ocotp", "fsl,ocotp";
1030 #address-cells = <1>;
1031 #size-cells = <1>;
1036 axi-ahb@8002e000 {
1042 compatible = "fsl,imx28-lcdif";
1047 dma-names = "rx";
1052 compatible = "fsl,imx28-flexcan";
1056 clock-names = "ipg", "per";
1061 compatible = "fsl,imx28-flexcan";
1065 clock-names = "ipg", "per";
1105 apbx-bus@80040000 {
1106 compatible = "simple-bus";
1107 #address-cells = <1>;
1108 #size-cells = <1>;
1113 compatible = "fsl,imx28-clkctrl";
1115 #clock-cells = <1>;
1119 #sound-dai-cells = <0>;
1120 compatible = "fsl,imx28-saif";
1123 #clock-cells = <0>;
1126 dma-names = "rx-tx";
1136 #sound-dai-cells = <0>;
1137 compatible = "fsl,imx28-saif";
1142 dma-names = "rx-tx";
1147 compatible = "fsl,imx28-lradc";
1153 #io-channel-cells = <1>;
1160 dma-names = "tx";
1165 compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc";
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1173 compatible = "fsl,imx28-i2c";
1176 clock-frequency = <100000>;
1178 dma-names = "rx-tx";
1183 #address-cells = <1>;
1184 #size-cells = <0>;
1185 compatible = "fsl,imx28-i2c";
1188 clock-frequency = <100000>;
1190 dma-names = "rx-tx";
1195 compatible = "fsl,imx28-pwm", "fsl,imx23-pwm";
1198 #pwm-cells = <3>;
1199 fsl,pwm-number = <8>;
1204 compatible = "fsl,imx28-timrot", "fsl,timrot";
1211 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1215 dma-names = "rx", "tx";
1221 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1225 dma-names = "rx", "tx";
1231 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1235 dma-names = "rx", "tx";
1241 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1245 dma-names = "rx", "tx";
1251 compatible = "fsl,imx28-auart", "fsl,imx23-auart";
1255 dma-names = "rx", "tx";
1265 clock-names = "uartclk", "apb_pclk";
1270 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1277 compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
1286 compatible = "simple-bus";
1287 #address-cells = <1>;
1288 #size-cells = <1>;
1293 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1302 compatible = "fsl,imx28-usb", "fsl,imx27-usb";
1317 compatible = "fsl,imx28-fec";
1321 clock-names = "ipg", "ahb", "enet_out";
1326 compatible = "fsl,imx28-fec";
1330 clock-names = "ipg", "ahb";
1340 iio-hwmon {
1341 compatible = "iio-hwmon";
1342 io-channels = <&lradc 8>;