Merge branch 'for-3.12/core' of git://git.kernel.dk/linux-block
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / s3c24xx.dtsi
1 /*
2  * Samsung's S3C24XX family device tree source
3  *
4  * Copyright (c) 2013 Heiko Stuebner <heiko@sntech.de>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  */
10
11 #include "skeleton.dtsi"
12
13 / {
14         compatible = "samsung,s3c24xx";
15         interrupt-parent = <&intc>;
16
17         aliases {
18                 pinctrl0 = &pinctrl_0;
19         };
20
21         intc:interrupt-controller@4a000000 {
22                 compatible = "samsung,s3c2410-irq";
23                 reg = <0x4a000000 0x100>;
24                 interrupt-controller;
25                 #interrupt-cells = <4>;
26         };
27
28         pinctrl_0: pinctrl@56000000 {
29                 reg = <0x56000000 0x1000>;
30
31                 wakeup-interrupt-controller {
32                         compatible = "samsung,s3c2410-wakeup-eint";
33                         interrupts = <0 0 0 3>,
34                                      <0 0 1 3>,
35                                      <0 0 2 3>,
36                                      <0 0 3 3>,
37                                      <0 0 4 4>,
38                                      <0 0 5 4>;
39                 };
40         };
41
42         timer@51000000 {
43                 compatible = "samsung,s3c2410-pwm";
44                 reg = <0x51000000 0x1000>;
45                 interrupts = <0 0 10 3>, <0 0 11 3>, <0 0 12 3>, <0 0 13 3>, <0 0 14 3>;
46                 #pwm-cells = <4>;
47         };
48
49         serial@50000000 {
50                 compatible = "samsung,s3c2410-uart";
51                 reg = <0x50000000 0x4000>;
52                 interrupts = <1 28 0 4>, <1 28 1 4>;
53                 status = "disabled";
54         };
55
56         serial@50004000 {
57                 compatible = "samsung,s3c2410-uart";
58                 reg = <0x50004000 0x4000>;
59                 interrupts = <1 23 3 4>, <1 23 4 4>;
60                 status = "disabled";
61         };
62
63         serial@50008000 {
64                 compatible = "samsung,s3c2410-uart";
65                 reg = <0x50008000 0x4000>;
66                 interrupts = <1 15 6 4>, <1 15 7 4>;
67                 status = "disabled";
68         };
69
70         watchdog@53000000 {
71                 compatible = "samsung,s3c2410-wdt";
72                 reg = <0x53000000 0x100>;
73                 interrupts = <0 0 9 3>;
74                 status = "disabled";
75         };
76
77         rtc@57000000 {
78                 compatible = "samsung,s3c2410-rtc";
79                 reg = <0x57000000 0x100>;
80                 interrupts = <0 0 30 3>, <0 0 8 3>;
81                 status = "disabled";
82         };
83
84         i2c@54000000 {
85                 compatible = "samsung,s3c2410-i2c";
86                 reg = <0x54000000 0x100>;
87                 interrupts = <0 0 27 3>;
88                 #address-cells = <1>;
89                 #size-cells = <0>;
90                 status = "disabled";
91         };
92 };