]>
Commit | Line | Data |
---|---|---|
aff18a67 | 1 | /* The pxa3xx skeleton simply augments the 2xx version */ |
d96672e6 | 2 | #include "pxa2xx.dtsi" |
aff18a67 DM |
3 | |
4 | / { | |
5 | model = "Marvell PXA3xx familiy SoC"; | |
6 | compatible = "marvell,pxa3xx"; | |
7 | ||
8 | pxabus { | |
0cd49141 RJ |
9 | pdma: dma-controller@40000000 { |
10 | compatible = "marvell,pdma-1.0"; | |
11 | reg = <0x40000000 0x10000>; | |
12 | interrupts = <25>; | |
13 | #dma-channels = <32>; | |
14 | #dma-cells = <2>; | |
72b195cb | 15 | #dma-requests = <100>; |
0cd49141 RJ |
16 | status = "okay"; |
17 | }; | |
18 | ||
aff18a67 DM |
19 | pwri2c: i2c@40f500c0 { |
20 | compatible = "mrvl,pwri2c"; | |
21 | reg = <0x40f500c0 0x30>; | |
22 | interrupts = <6>; | |
d96672e6 | 23 | clocks = <&clks CLK_PWRI2C>; |
aff18a67 DM |
24 | #address-cells = <0x1>; |
25 | #size-cells = <0>; | |
26 | status = "disabled"; | |
27 | }; | |
28 | ||
29 | nand0: nand@43100000 { | |
30 | compatible = "marvell,pxa3xx-nand"; | |
31 | reg = <0x43100000 90>; | |
32 | interrupts = <45>; | |
d96672e6 | 33 | clocks = <&clks CLK_NAND>; |
07c6b2d0 | 34 | dmas = <&pdma 97 3>; |
c943646d | 35 | dma-names = "data"; |
aff18a67 DM |
36 | #address-cells = <1>; |
37 | #size-cells = <1>; | |
38 | status = "disabled"; | |
39 | }; | |
40 | ||
41 | pxairq: interrupt-controller@40d00000 { | |
42 | marvell,intc-priority; | |
43 | marvell,intc-nr-irqs = <56>; | |
44 | }; | |
93c5a5b1 DM |
45 | |
46 | gpio: gpio@40e00000 { | |
47 | compatible = "intel,pxa3xx-gpio"; | |
48 | reg = <0x40e00000 0x10000>; | |
d96672e6 | 49 | clocks = <&clks CLK_GPIO>; |
93c5a5b1 DM |
50 | interrupt-names = "gpio0", "gpio1", "gpio_mux"; |
51 | interrupts = <8 9 10>; | |
52 | gpio-controller; | |
53 | #gpio-cells = <0x2>; | |
54 | interrupt-controller; | |
55 | #interrupt-cells = <0x2>; | |
56 | }; | |
316c9382 RJ |
57 | |
58 | mmc0: mmc@41100000 { | |
59 | compatible = "marvell,pxa-mmc"; | |
60 | reg = <0x41100000 0x1000>; | |
61 | interrupts = <23>; | |
62 | clocks = <&clks CLK_MMC>; | |
63 | dmas = <&pdma 21 3 | |
64 | &pdma 22 3>; | |
65 | dma-names = "rx", "tx"; | |
66 | status = "disabled"; | |
67 | }; | |
68 | ||
69 | mmc1: mmc@42000000 { | |
70 | compatible = "marvell,pxa-mmc"; | |
71 | reg = <0x42000000 0x1000>; | |
72 | interrupts = <41>; | |
73 | clocks = <&clks CLK_MMC1>; | |
74 | dmas = <&pdma 93 3 | |
75 | &pdma 94 3>; | |
76 | dma-names = "rx", "tx"; | |
77 | status = "disabled"; | |
78 | }; | |
79 | ||
80 | mmc2: mmc@42500000 { | |
81 | compatible = "marvell,pxa-mmc"; | |
82 | reg = <0x42500000 0x1000>; | |
83 | interrupts = <55>; | |
84 | clocks = <&clks CLK_MMC2>; | |
85 | dmas = <&pdma 46 3 | |
86 | &pdma 47 3>; | |
87 | dma-names = "rx", "tx"; | |
88 | status = "disabled"; | |
89 | }; | |
0ec19396 RJ |
90 | |
91 | pxa3xx_ohci: usb@4c000000 { | |
92 | compatible = "marvell,pxa-ohci"; | |
93 | reg = <0x4c000000 0x10000>; | |
94 | interrupts = <3>; | |
95 | clocks = <&clks CLK_USBHOST>; | |
96 | status = "disabled"; | |
97 | }; | |
aff18a67 | 98 | }; |
d96672e6 RJ |
99 | |
100 | clocks { | |
101 | /* | |
102 | * The muxing of external clocks/internal dividers for osc* clock | |
103 | * sources has been hidden under the carpet by now. | |
104 | */ | |
105 | #address-cells = <1>; | |
106 | #size-cells = <1>; | |
107 | ranges; | |
108 | ||
109 | clks: pxa3xx_clks@41300004 { | |
110 | compatible = "marvell,pxa300-clocks"; | |
111 | #clock-cells = <1>; | |
112 | status = "okay"; | |
113 | }; | |
114 | }; | |
8dd3075c RJ |
115 | |
116 | timer@40a00000 { | |
117 | compatible = "marvell,pxa-timer"; | |
118 | reg = <0x40a00000 0x20>; | |
119 | interrupts = <26>; | |
120 | clocks = <&clks CLK_OSTIMER>; | |
121 | status = "okay"; | |
122 | }; | |
aff18a67 | 123 | }; |