2 * Copyright (C) 2012 Marvell Technology Group Ltd.
3 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * publishhed by the Free Software Foundation.
10 #include "skeleton.dtsi"
11 #include <dt-bindings/clock/marvell,pxa910.h>
25 compatible = "simple-bus";
26 interrupt-parent = <&intc>;
30 compatible = "marvell,tauros2-cache";
31 marvell,tauros2-cache-features = <0x3>;
34 axi@d4200000 { /* AXI */
35 compatible = "mrvl,axi-bus", "simple-bus";
38 reg = <0xd4200000 0x00200000>;
41 intc: interrupt-controller@d4282000 {
42 compatible = "mrvl,mmp-intc";
44 #interrupt-cells = <1>;
45 reg = <0xd4282000 0x1000>;
46 mrvl,intc-nr-irqs = <64>;
51 apb@d4000000 { /* APB */
52 compatible = "mrvl,apb-bus", "simple-bus";
55 reg = <0xd4000000 0x00200000>;
58 timer0: timer@d4014000 {
59 compatible = "mrvl,mmp-timer";
60 reg = <0xd4014000 0x100>;
64 timer1: timer@d4016000 {
65 compatible = "mrvl,mmp-timer";
66 reg = <0xd4016000 0x100>;
71 uart1: uart@d4017000 {
72 compatible = "mrvl,mmp-uart";
73 reg = <0xd4017000 0x1000>;
75 clocks = <&soc_clocks PXA910_CLK_UART0>;
76 resets = <&soc_clocks PXA910_CLK_UART0>;
80 uart2: uart@d4018000 {
81 compatible = "mrvl,mmp-uart";
82 reg = <0xd4018000 0x1000>;
84 clocks = <&soc_clocks PXA910_CLK_UART1>;
85 resets = <&soc_clocks PXA910_CLK_UART1>;
89 uart3: uart@d4036000 {
90 compatible = "mrvl,mmp-uart";
91 reg = <0xd4036000 0x1000>;
93 clocks = <&soc_clocks PXA910_CLK_UART2>;
94 resets = <&soc_clocks PXA910_CLK_UART2>;
99 compatible = "marvell,mmp-gpio";
100 #address-cells = <1>;
102 reg = <0xd4019000 0x1000>;
106 interrupt-names = "gpio_mux";
107 clocks = <&soc_clocks PXA910_CLK_GPIO>;
108 resets = <&soc_clocks PXA910_CLK_GPIO>;
109 interrupt-controller;
110 #interrupt-cells = <1>;
113 gcb0: gpio@d4019000 {
114 reg = <0xd4019000 0x4>;
117 gcb1: gpio@d4019004 {
118 reg = <0xd4019004 0x4>;
121 gcb2: gpio@d4019008 {
122 reg = <0xd4019008 0x4>;
125 gcb3: gpio@d4019100 {
126 reg = <0xd4019100 0x4>;
130 twsi1: i2c@d4011000 {
131 compatible = "mrvl,mmp-twsi";
132 #address-cells = <1>;
134 reg = <0xd4011000 0x1000>;
136 clocks = <&soc_clocks PXA910_CLK_TWSI0>;
137 resets = <&soc_clocks PXA910_CLK_TWSI0>;
142 twsi2: i2c@d4037000 {
143 compatible = "mrvl,mmp-twsi";
144 #address-cells = <1>;
146 reg = <0xd4037000 0x1000>;
148 clocks = <&soc_clocks PXA910_CLK_TWSI1>;
149 resets = <&soc_clocks PXA910_CLK_TWSI1>;
154 compatible = "mrvl,mmp-rtc";
155 reg = <0xd4010000 0x1000>;
157 interrupt-names = "rtc 1Hz", "rtc alarm";
158 clocks = <&soc_clocks PXA910_CLK_RTC>;
159 resets = <&soc_clocks PXA910_CLK_RTC>;
165 compatible = "marvell,pxa910-clock";
166 reg = <0xd4050000 0x1000>,
170 reg-names = "mpmu", "apmu", "apbc", "apbcp";