ARM: LPC32xx: Add PWM support
[cascardo/linux.git] / arch / arm / boot / dts / spear300.dtsi
1 /*
2  * DTS file for SPEAr300 SoC
3  *
4  * Copyright 2012 Viresh Kumar <viresh.kumar@st.com>
5  *
6  * The code contained herein is licensed under the GNU General Public
7  * License. You may obtain a copy of the GNU General Public License
8  * Version 2 or later at the following locations:
9  *
10  * http://www.opensource.org/licenses/gpl-license.html
11  * http://www.gnu.org/copyleft/gpl.html
12  */
13
14 /include/ "spear3xx.dtsi"
15
16 / {
17         ahb {
18                 #address-cells = <1>;
19                 #size-cells = <1>;
20                 compatible = "simple-bus";
21                 ranges = <0x60000000 0x60000000 0x50000000
22                           0xd0000000 0xd0000000 0x30000000>;
23
24                 pinmux@99000000 {
25                         compatible = "st,spear300-pinmux";
26                         reg = <0x99000000 0x1000>;
27                 };
28
29                 clcd@60000000 {
30                         compatible = "arm,clcd-pl110", "arm,primecell";
31                         reg = <0x60000000 0x1000>;
32                         interrupts = <30>;
33                         status = "disabled";
34                 };
35
36                 fsmc: flash@94000000 {
37                         compatible = "st,spear600-fsmc-nand";
38                         #address-cells = <1>;
39                         #size-cells = <1>;
40                         reg = <0x94000000 0x1000        /* FSMC Register */
41                                0x80000000 0x0010>;      /* NAND Base */
42                         reg-names = "fsmc_regs", "nand_data";
43                         st,ale-off = <0x20000>;
44                         st,cle-off = <0x10000>;
45                         status = "disabled";
46                 };
47
48                 sdhci@70000000 {
49                         compatible = "st,sdhci-spear";
50                         reg = <0x70000000 0x100>;
51                         interrupts = <1>;
52                         status = "disabled";
53                 };
54
55                 apb {
56                         #address-cells = <1>;
57                         #size-cells = <1>;
58                         compatible = "simple-bus";
59                         ranges = <0xa0000000 0xa0000000 0x10000000
60                                   0xd0000000 0xd0000000 0x30000000>;
61
62                         gpio1: gpio@a9000000 {
63                                 #gpio-cells = <2>;
64                                 compatible = "arm,pl061", "arm,primecell";
65                                 gpio-controller;
66                                 reg = <0xa9000000 0x1000>;
67                                 status = "disabled";
68                         };
69
70                         kbd@a0000000 {
71                                 compatible = "st,spear300-kbd";
72                                 reg = <0xa0000000 0x1000>;
73                                 status = "disabled";
74                         };
75                 };
76         };
77 };