2 * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
4 * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
6 * Licensed under GPLv2 or later.
9 #include "dt-bindings/clock/pxa-clock.h"
11 #define PMGROUP(pin) #pin
12 #define PMMUX(func, pin, af) \
14 groups = PMGROUP(P ## pin); \
17 #define PMMUX_LPM_LOW(func, pin, af) \
19 groups = PMGROUP(P ## pin); \
23 #define PMMUX_LPM_HIGH(func, pin, af) \
25 groups = PMGROUP(P ## pin); \
33 model = "Marvell PXA2xx family SoC";
34 compatible = "marvell,pxa2xx";
35 interrupt-parent = <&pxairq>;
48 compatible = "marvell,xscale";
54 compatible = "simple-bus";
59 pxairq: interrupt-controller@40d00000 {
60 #interrupt-cells = <1>;
61 compatible = "marvell,pxa-intc";
64 marvell,intc-nr-irqs = <32>;
65 reg = <0x40d00000 0xd0>;
69 compatible = "mrvl,pxa-gpio";
70 #address-cells = <0x1>;
72 reg = <0x40e00000 0x10000>;
75 interrupts = <8>, <9>, <10>;
76 interrupt-names = "gpio0", "gpio1", "gpio_mux";
78 #interrupt-cells = <0x2>;
82 reg = <0x40e00000 0x4>;
86 reg = <0x40e00004 0x4>;
90 reg = <0x40e00008 0x4>;
93 reg = <0x40e0000c 0x4>;
97 ffuart: serial@40100000 {
98 compatible = "mrvl,pxa-uart";
99 reg = <0x40100000 0x30>;
101 clocks = <&clks CLK_FFUART>;
105 btuart: serial@40200000 {
106 compatible = "mrvl,pxa-uart";
107 reg = <0x40200000 0x30>;
109 clocks = <&clks CLK_BTUART>;
113 stuart: serial@40700000 {
114 compatible = "mrvl,pxa-uart";
115 reg = <0x40700000 0x30>;
117 clocks = <&clks CLK_STUART>;
121 hwuart: serial@41600000 {
122 compatible = "mrvl,pxa-uart";
123 reg = <0x41600000 0x30>;
128 pxai2c1: i2c@40301680 {
129 compatible = "mrvl,pxa-i2c";
130 reg = <0x40301680 0x30>;
132 clocks = <&clks CLK_I2C>;
133 #address-cells = <0x1>;
139 compatible = "marvell,pxa-mmc";
140 reg = <0x41100000 0x1000>;
142 clocks = <&clks CLK_MMC>;
145 dma-names = "rx", "tx";
150 compatible = "marvell,pxa-rtc";
151 reg = <0x40900000 0x3c>;
152 interrupts = <30 31>;
155 lcdc: lcd-controller@40500000 {
156 compatible = "marvell,pxa2xx-lcdc";
157 reg = <0x44000000 0x10000>;
159 clocks = <&clks CLK_LCD>;