Lines Matching +full:pnx +full:- +full:i2c
1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2015-2019 Vladimir Zapolskiy <vz@mleia.com>
9 #include <dt-bindings/clock/lpc32xx-clock.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
13 #address-cells = <1>;
14 #size-cells = <1>;
16 interrupt-parent = <&mic>;
19 #address-cells = <1>;
20 #size-cells = <0>;
23 compatible = "arm,arm926ej-s";
31 compatible = "fixed-clock";
32 #clock-cells = <0>;
33 clock-frequency = <32768>;
34 clock-output-names = "xtal_32k";
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <13000000>;
41 clock-output-names = "xtal";
46 #address-cells = <1>;
47 #size-cells = <1>;
48 compatible = "simple-bus";
54 compatible = "mmio-sram";
57 #address-cells = <1>;
58 #size-cells = <1>;
66 compatible = "nxp,lpc3220-slc";
73 compatible = "nxp,lpc3220-mlc";
85 clock-names = "apb_pclk";
89 #address-cells = <1>;
90 #size-cells = <1>;
91 compatible = "simple-bus";
98 compatible = "nxp,ohci-nxp", "usb-ohci";
100 interrupt-parent = <&sic1>;
107 compatible = "nxp,lpc3220-udc";
109 interrupt-parent = <&sic1>;
118 i2cusb: i2c@300 {
119 compatible = "nxp,pnx-i2c";
121 interrupt-parent = <&sic1>;
124 #address-cells = <1>;
125 #size-cells = <0>;
128 usbclk: clock-controller@f00 {
129 compatible = "nxp,lpc3220-usb-clk";
131 #clock-cells = <1>;
140 clock-names = "clcdclk", "apb_pclk";
145 compatible = "nxp,lpc-eth";
152 emc: memory-controller@31080000 {
156 clock-names = "mpmcclk", "apb_pclk";
157 #address-cells = <1>;
158 #size-cells = <1>;
168 #address-cells = <1>;
169 #size-cells = <1>;
170 compatible = "simple-bus";
182 clock-names = "apb_pclk";
183 #address-cells = <1>;
184 #size-cells = <0>;
189 compatible = "nxp,lpc3220-spi";
192 #address-cells = <1>;
193 #size-cells = <0>;
206 clock-names = "apb_pclk";
207 #address-cells = <1>;
208 #size-cells = <0>;
213 compatible = "nxp,lpc3220-spi";
216 #address-cells = <1>;
217 #size-cells = <0>;
222 compatible = "nxp,lpc3220-i2s";
233 clock-names = "apb_pclk";
238 compatible = "nxp,lpc3220-i2s";
246 compatible = "nxp,lpc3220-uart";
249 reg-shift = <2>;
255 compatible = "nxp,lpc3220-uart";
258 reg-shift = <2>;
264 compatible = "nxp,lpc3220-uart";
267 reg-shift = <2>;
273 compatible = "nxp,lpc3220-uart";
276 reg-shift = <2>;
281 i2c1: i2c@400a0000 {
282 compatible = "nxp,pnx-i2c";
284 interrupt-parent = <&sic1>;
286 #address-cells = <1>;
287 #size-cells = <0>;
291 i2c2: i2c@400a8000 {
292 compatible = "nxp,pnx-i2c";
294 interrupt-parent = <&sic1>;
296 #address-cells = <1>;
297 #size-cells = <0>;
302 compatible = "nxp,lpc3220-motor-pwm";
305 #pwm-cells = <2>;
310 #address-cells = <1>;
311 #size-cells = <1>;
312 compatible = "simple-bus";
317 compatible = "simple-bus";
319 #address-cells = <1>;
320 #size-cells = <1>;
322 clk: clock-controller@0 {
323 compatible = "nxp,lpc3220-clk";
325 #clock-cells = <1>;
328 clock-names = "xtal_32k", "xtal";
332 mic: interrupt-controller@40008000 {
333 compatible = "nxp,lpc3220-mic";
335 interrupt-controller;
336 #interrupt-cells = <2>;
339 sic1: interrupt-controller@4000c000 {
340 compatible = "nxp,lpc3220-sic";
342 interrupt-controller;
343 #interrupt-cells = <2>;
345 interrupt-parent = <&mic>;
350 sic2: interrupt-controller@40010000 {
351 compatible = "nxp,lpc3220-sic";
353 interrupt-controller;
354 #interrupt-cells = <2>;
356 interrupt-parent = <&mic>;
362 compatible = "nxp,lpc3220-hsuart";
369 compatible = "nxp,lpc3220-hsuart";
376 compatible = "nxp,lpc3220-hsuart";
383 compatible = "nxp,lpc3220-rtc";
385 interrupt-parent = <&sic1>;
391 compatible = "nxp,lpc3220-gpio";
393 gpio-controller;
394 #gpio-cells = <3>; /* bank, pin, flags */
398 compatible = "nxp,lpc3220-timer";
402 clock-names = "timerclk";
407 compatible = "nxp,lpc3220-timer";
411 clock-names = "timerclk";
416 compatible = "nxp,pnx4008-wdt";
422 compatible = "nxp,lpc3220-timer";
425 clock-names = "timerclk";
437 compatible = "nxp,lpc3220-adc";
439 interrupt-parent = <&sic1>;
446 compatible = "nxp,lpc3220-tsc";
448 interrupt-parent = <&sic1>;
455 compatible = "nxp,lpc3220-timer";
459 clock-names = "timerclk";
463 compatible = "nxp,lpc3220-key";
466 interrupt-parent = <&sic1>;
472 compatible = "nxp,lpc3220-timer";
476 clock-names = "timerclk";
481 compatible = "nxp,lpc3220-pwm";
484 assigned-clocks = <&clk LPC32XX_CLK_PWM1>;
485 assigned-clock-parents = <&clk LPC32XX_CLK_PERIPH>;
490 compatible = "nxp,lpc3220-pwm";
493 assigned-clocks = <&clk LPC32XX_CLK_PWM2>;
494 assigned-clock-parents = <&clk LPC32XX_CLK_PERIPH>;
499 compatible = "nxp,lpc3220-timer";
503 clock-names = "timerclk";