blob: 32dd55e5f4e6b8567a8a2d207b69311959c9f9a1 [file] [log] [blame]
Lee Jonesc70b4a92013-04-24 09:14:31 +01001/*
2 * Copyright 2013 ST-Ericsson AB
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/dts-v1/;
Linus Walleij2ce05a12013-08-07 15:37:52 +020013#include "ste-dbx5x0.dtsi"
14#include "ste-ccu8540-pinctrl.dtsi"
Lee Jonesc70b4a92013-04-24 09:14:31 +010015
16/ {
17 model = "ST-Ericsson U8540 platform with Device Tree";
Lee Jones8afff9c2013-05-22 15:49:57 +010018 compatible = "st-ericsson,ccu8540", "st-ericsson,u8540";
Lee Jonesc70b4a92013-04-24 09:14:31 +010019
Lee Jones2388af42013-05-31 16:15:51 +010020 memory@0 {
Leif Lindholmbfaed5a2014-04-17 18:41:59 +010021 device_type = "memory";
Lee Jones2388af42013-05-31 16:15:51 +010022 reg = <0x20000000 0x1f000000>, <0xc0000000 0x3f000000>;
Lee Jonesc70b4a92013-04-24 09:14:31 +010023 };
24
25 soc {
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020026 pinctrl {
27 compatible = "stericsson,db8540-pinctrl";
28 };
29
Lee Jones54ddca42013-04-24 09:15:20 +010030 prcmu@80157000 {
31 reg = <0x80157000 0x2000>, <0x801b0000 0x8000>, <0x801b8000 0x3000>;
Lee Jonesfce43db2013-05-30 09:31:15 +010032 reg-names = "prcmu", "prcmu-tcpm", "prcmu-tcdm";
Lee Jones54ddca42013-04-24 09:15:20 +010033 };
34
Lee Jonesc70b4a92013-04-24 09:14:31 +010035 uart@80120000 {
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020036 pinctrl-names = "default", "sleep";
37 pinctrl-0 = <&uart0_default_mux>, <&uart0_default_mode>;
38 pinctrl-1 = <&uart0_sleep_mode>;
Lee Jonesc70b4a92013-04-24 09:14:31 +010039 status = "okay";
40 };
41
42 uart@80121000 {
43 status = "okay";
44 };
45
46 uart@80007000 {
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020047 pinctrl-names = "default", "sleep";
48 pinctrl-0 = <&uart2_default_mode>;
49 pinctrl-1 = <&uart2_sleep_mode>;
Lee Jonesc70b4a92013-04-24 09:14:31 +010050 status = "okay";
51 };
Gabriel Fernandeze0dfe892013-06-12 16:35:35 +020052
53 i2c0: i2c@80004000 {
54 pinctrl-names = "default","sleep";
55 pinctrl-0 = <&i2c0_default_mux>, <&i2c0_default_mode>;
56 pinctrl-1 = <&i2c0_sleep_mode>;
57 };
58
59 i2c1: i2c@80122000 {
60 pinctrl-names = "default","sleep";
61 pinctrl-0 = <&i2c1_default_mux>, <&i2c1_default_mode>;
62 pinctrl-1 = <&i2c1_sleep_mode>;
63 };
64
65 i2c2: i2c@80128000 {
66 pinctrl-names = "default","sleep";
67 pinctrl-0 = <&i2c2_default_mux>, <&i2c2_default_mode>;
68 pinctrl-1 = <&i2c2_sleep_mode>;
69 };
70
71 i2c3: i2c@80110000 {
72 status = "disabled";
73 };
74
75 i2c4: i2c@8012a000 {
76 pinctrl-names = "default","sleep";
77 pinctrl-0 = <&i2c4_default_mux>, <&i2c4_default_mode>;
78 pinctrl-1 = <&i2c4_sleep_mode>;
79 };
80
81 i2c5: i2c@80001000 {
82 pinctrl-names = "default","sleep";
83 pinctrl-0 = <&i2c5_default_mux>, <&i2c5_default_mode>;
84 pinctrl-1 = <&i2c5_sleep_mode>;
85 };
Lee Jonesc70b4a92013-04-24 09:14:31 +010086 };
87};