Merge branch 'drm-next-4.16' of git://people.freedesktop.org/~agd5f/linux into drm...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / s3c6410-smdk6410.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Samsung S3C6410 based SMDK6410 board device tree source.
4  *
5  * Copyright (c) 2013 Tomasz Figa <tomasz.figa@gmail.com>
6  *
7  * Device tree source file for SAMSUNG SMDK6410 board which is based on
8  * Samsung's S3C6410 SoC.
9  */
10
11 /dts-v1/;
12
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
15
16 #include "s3c6410.dtsi"
17
18 / {
19         model = "SAMSUNG SMDK6410 board based on S3C6410";
20         compatible = "samsung,mini6410", "samsung,s3c6410";
21
22         memory {
23                 reg = <0x50000000 0x8000000>;
24         };
25
26         chosen {
27                 bootargs = "console=ttySAC0,115200n8 earlyprintk rootwait root=/dev/mmcblk0p1";
28         };
29
30         clocks {
31                 compatible = "simple-bus";
32                 #address-cells = <1>;
33                 #size-cells = <0>;
34
35                 fin_pll: oscillator@0 {
36                         compatible = "fixed-clock";
37                         reg = <0>;
38                         clock-frequency = <12000000>;
39                         clock-output-names = "fin_pll";
40                         #clock-cells = <0>;
41                 };
42
43                 xusbxti: oscillator@1 {
44                         compatible = "fixed-clock";
45                         reg = <1>;
46                         clock-output-names = "xusbxti";
47                         clock-frequency = <48000000>;
48                         #clock-cells = <0>;
49                 };
50         };
51
52         srom-cs1@18000000 {
53                 compatible = "simple-bus";
54                 #address-cells = <1>;
55                 #size-cells = <1>;
56                 reg = <0x18000000 0x8000000>;
57                 ranges;
58
59                 ethernet@18000000 {
60                         compatible = "smsc,lan9115";
61                         reg = <0x18000000 0x10000>;
62                         interrupt-parent = <&gpn>;
63                         interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
64                         phy-mode = "mii";
65                         reg-io-width = <4>;
66                         smsc,force-internal-phy;
67                 };
68         };
69 };
70
71 &sdhci0 {
72         pinctrl-names = "default";
73         pinctrl-0 = <&sd0_clk>, <&sd0_cmd>, <&sd0_cd>, <&sd0_bus4>;
74         bus-width = <4>;
75         status = "okay";
76 };
77
78 &uart0 {
79         pinctrl-names = "default";
80         pinctrl-0 = <&uart0_data>, <&uart0_fctl>;
81         status = "okay";
82 };
83
84 &uart1 {
85         pinctrl-names = "default";
86         pinctrl-0 = <&uart1_data>;
87         status = "okay";
88 };
89
90 &uart2 {
91         pinctrl-names = "default";
92         pinctrl-0 = <&uart2_data>;
93         status = "okay";
94 };
95
96 &uart3 {
97         pinctrl-names = "default";
98         pinctrl-0 = <&uart3_data>;
99         status = "okay";
100 };