Lines Matching +full:imx23 +full:- +full:pwm
1 // SPDX-License-Identifier: GPL-2.0+
5 #include "imx23-pinfunc.h"
8 #address-cells = <1>;
9 #size-cells = <1>;
11 interrupt-parent = <&icoll>;
14 * pre-existing /chosen node to be available to insert the
31 #address-cells = <1>;
32 #size-cells = <0>;
35 compatible = "arm,arm926ej-s";
42 compatible = "simple-bus";
43 #address-cells = <1>;
44 #size-cells = <1>;
48 apbh-bus@80000000 {
49 compatible = "simple-bus";
50 #address-cells = <1>;
51 #size-cells = <1>;
55 icoll: interrupt-controller@80000000 {
56 compatible = "fsl,imx23-icoll", "fsl,icoll";
57 interrupt-controller;
58 #interrupt-cells = <1>;
62 dma_apbh: dma-controller@80004000 {
63 compatible = "fsl,imx23-dma-apbh";
67 #dma-cells = <1>;
68 dma-channels = <8>;
77 nand-controller@8000c000 {
78 compatible = "fsl,imx23-gpmi-nand";
79 #address-cells = <1>;
80 #size-cells = <1>;
82 reg-names = "gpmi-nand", "bch";
84 interrupt-names = "bch";
86 clock-names = "gpmi_io";
88 dma-names = "rx-tx";
97 dma-names = "rx-tx";
107 #address-cells = <1>;
108 #size-cells = <0>;
109 compatible = "fsl,imx23-pinctrl", "simple-bus";
113 compatible = "fsl,imx23-gpio";
116 gpio-controller;
117 #gpio-cells = <2>;
118 interrupt-controller;
119 #interrupt-cells = <2>;
123 compatible = "fsl,imx23-gpio";
126 gpio-controller;
127 #gpio-cells = <2>;
128 interrupt-controller;
129 #interrupt-cells = <2>;
133 compatible = "fsl,imx23-gpio";
136 gpio-controller;
137 #gpio-cells = <2>;
138 interrupt-controller;
139 #interrupt-cells = <2>;
144 fsl,pinmux-ids = <
148 fsl,drive-strength = <MXS_DRIVE_4mA>;
150 fsl,pull-up = <MXS_PULL_DISABLE>;
155 fsl,pinmux-ids = <
161 fsl,drive-strength = <MXS_DRIVE_4mA>;
163 fsl,pull-up = <MXS_PULL_DISABLE>;
166 auart0_2pins_a: auart0-2pins@0 {
168 fsl,pinmux-ids = <
172 fsl,drive-strength = <MXS_DRIVE_4mA>;
174 fsl,pull-up = <MXS_PULL_DISABLE>;
177 auart1_2pins_a: auart1-2pins@0 {
179 fsl,pinmux-ids = <
183 fsl,drive-strength = <MXS_DRIVE_4mA>;
185 fsl,pull-up = <MXS_PULL_DISABLE>;
188 gpmi_pins_a: gpmi-nand@0 {
190 fsl,pinmux-ids = <
209 fsl,drive-strength = <MXS_DRIVE_4mA>;
211 fsl,pull-up = <MXS_PULL_DISABLE>;
214 gpmi_pins_fixup: gpmi-pins-fixup@0 {
216 fsl,pinmux-ids = <
221 fsl,drive-strength = <MXS_DRIVE_12mA>;
224 mmc0_4bit_pins_a: mmc0-4bit@0 {
226 fsl,pinmux-ids = <
234 fsl,drive-strength = <MXS_DRIVE_8mA>;
236 fsl,pull-up = <MXS_PULL_ENABLE>;
239 mmc0_8bit_pins_a: mmc0-8bit@0 {
241 fsl,pinmux-ids = <
254 fsl,drive-strength = <MXS_DRIVE_8mA>;
256 fsl,pull-up = <MXS_PULL_ENABLE>;
259 mmc0_pins_fixup: mmc0-pins-fixup@0 {
261 fsl,pinmux-ids = <
265 fsl,pull-up = <MXS_PULL_DISABLE>;
268 mmc0_sck_cfg: mmc0-sck-cfg@0 {
270 fsl,pinmux-ids = <
273 fsl,pull-up = <MXS_PULL_DISABLE>;
276 mmc1_4bit_pins_a: mmc1-4bit@0 {
278 fsl,pinmux-ids = <
286 fsl,drive-strength = <MXS_DRIVE_8mA>;
288 fsl,pull-up = <MXS_PULL_ENABLE>;
291 mmc1_8bit_pins_a: mmc1-8bit@0 {
293 fsl,pinmux-ids = <
305 fsl,drive-strength = <MXS_DRIVE_8mA>;
307 fsl,pull-up = <MXS_PULL_ENABLE>;
312 fsl,pinmux-ids = <
315 fsl,drive-strength = <MXS_DRIVE_4mA>;
317 fsl,pull-up = <MXS_PULL_DISABLE>;
320 lcdif_24bit_pins_a: lcdif-24bit@0 {
322 fsl,pinmux-ids = <
352 fsl,drive-strength = <MXS_DRIVE_4mA>;
354 fsl,pull-up = <MXS_PULL_DISABLE>;
359 fsl,pinmux-ids = <
365 fsl,drive-strength = <MXS_DRIVE_8mA>;
367 fsl,pull-up = <MXS_PULL_ENABLE>;
372 fsl,pinmux-ids = <
376 fsl,drive-strength = <MXS_DRIVE_8mA>;
378 fsl,pull-up = <MXS_PULL_ENABLE>;
383 fsl,pinmux-ids = <
387 fsl,drive-strength = <MXS_DRIVE_8mA>;
389 fsl,pull-up = <MXS_PULL_ENABLE>;
394 fsl,pinmux-ids = <
398 fsl,drive-strength = <MXS_DRIVE_8mA>;
400 fsl,pull-up = <MXS_PULL_ENABLE>;
405 compatible = "fsl,imx23-digctl";
415 dma_apbx: dma-controller@80024000 {
416 compatible = "fsl,imx23-dma-apbx";
422 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c",
423 "saif0", "empty", "auart0-rx", "auart0-tx",
424 "auart1-rx", "auart1-tx", "saif1", "empty",
426 #dma-cells = <1>;
427 dma-channels = <16>;
432 compatible = "fsl,imx23-dcp";
444 compatible = "fsl,imx23-ocotp", "fsl,ocotp";
445 #address-cells = <1>;
446 #size-cells = <1>;
451 axi-ahb@8002e000 {
457 compatible = "fsl,imx23-lcdif";
469 dma-names = "rx-tx";
479 apbx-bus@80040000 {
480 compatible = "simple-bus";
481 #address-cells = <1>;
482 #size-cells = <1>;
487 compatible = "fsl,imx23-clkctrl";
489 #clock-cells = <1>;
495 dma-names = "rx-tx";
507 dma-names = "rx-tx";
511 audio-out@80048000 {
514 dma-names = "tx";
518 audio-in@8004c000 {
521 dma-names = "rx";
526 compatible = "fsl,imx23-lradc";
532 #io-channel-cells = <1>;
538 dma-names = "tx";
543 #address-cells = <1>;
544 #size-cells = <0>;
545 compatible = "fsl,imx23-i2c";
548 clock-frequency = <100000>;
550 dma-names = "rx-tx";
555 compatible = "fsl,imx23-rtc", "fsl,stmp3xxx-rtc";
560 pwm: pwm@80064000 { label
561 compatible = "fsl,imx23-pwm";
564 #pwm-cells = <3>;
565 fsl,pwm-number = <5>;
570 compatible = "fsl,imx23-timrot", "fsl,timrot";
577 compatible = "fsl,imx23-auart";
582 dma-names = "rx", "tx";
587 compatible = "fsl,imx23-auart";
592 dma-names = "rx", "tx";
601 clock-names = "uartclk", "apb_pclk";
606 compatible = "fsl,imx23-usbphy";
615 compatible = "simple-bus";
616 #address-cells = <1>;
617 #size-cells = <1>;
622 compatible = "fsl,imx23-usb", "fsl,imx27-usb";
631 iio-hwmon {
632 compatible = "iio-hwmon";
633 io-channels = <&lradc 8>;