]>
Commit | Line | Data |
---|---|---|
15969b45 SK |
1 | /* |
2 | * Copyright (C) 2012 STMicroelectronics Limited. | |
3 | * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com> | |
4 | * | |
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. | |
8 | */ | |
9 | #include "stih41x.dtsi" | |
10 | #include "stih416-clock.dtsi" | |
11 | #include "stih416-pinctrl.dtsi" | |
f53e99a9 | 12 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
da3e02a2 | 13 | #include <dt-bindings/reset-controller/stih416-resets.h> |
15969b45 SK |
14 | / { |
15 | L2: cache-controller { | |
16 | compatible = "arm,pl310-cache"; | |
17 | reg = <0xfffe2000 0x1000>; | |
18 | arm,data-latency = <3 3 3>; | |
19 | arm,tag-latency = <2 2 2>; | |
20 | cache-unified; | |
21 | cache-level = <2>; | |
22 | }; | |
23 | ||
24 | soc { | |
25 | #address-cells = <1>; | |
26 | #size-cells = <1>; | |
27 | interrupt-parent = <&intc>; | |
28 | ranges; | |
29 | compatible = "simple-bus"; | |
30 | ||
da3e02a2 SK |
31 | powerdown: powerdown-controller { |
32 | #reset-cells = <1>; | |
33 | compatible = "st,stih416-powerdown"; | |
34 | }; | |
35 | ||
15969b45 SK |
36 | syscfg_sbc:sbc-syscfg@fe600000{ |
37 | compatible = "st,stih416-sbc-syscfg", "syscon"; | |
38 | reg = <0xfe600000 0x1000>; | |
39 | }; | |
40 | ||
41 | syscfg_front:front-syscfg@fee10000{ | |
42 | compatible = "st,stih416-front-syscfg", "syscon"; | |
43 | reg = <0xfee10000 0x1000>; | |
44 | }; | |
45 | ||
46 | syscfg_rear:rear-syscfg@fe830000{ | |
47 | compatible = "st,stih416-rear-syscfg", "syscon"; | |
48 | reg = <0xfe830000 0x1000>; | |
49 | }; | |
50 | ||
51 | /* MPE */ | |
52 | syscfg_fvdp_fe:fvdp-fe-syscfg@fddf0000{ | |
53 | compatible = "st,stih416-fvdp-fe-syscfg", "syscon"; | |
54 | reg = <0xfddf0000 0x1000>; | |
55 | }; | |
56 | ||
57 | syscfg_fvdp_lite:fvdp-lite-syscfg@fd6a0000{ | |
58 | compatible = "st,stih416-fvdp-lite-syscfg", "syscon"; | |
59 | reg = <0xfd6a0000 0x1000>; | |
60 | }; | |
61 | ||
62 | syscfg_cpu:cpu-syscfg@fdde0000{ | |
63 | compatible = "st,stih416-cpu-syscfg", "syscon"; | |
64 | reg = <0xfdde0000 0x1000>; | |
65 | }; | |
66 | ||
67 | syscfg_compo:compo-syscfg@fd320000{ | |
68 | compatible = "st,stih416-compo-syscfg", "syscon"; | |
69 | reg = <0xfd320000 0x1000>; | |
70 | }; | |
71 | ||
72 | syscfg_transport:transport-syscfg@fd690000{ | |
73 | compatible = "st,stih416-transport-syscfg", "syscon"; | |
74 | reg = <0xfd690000 0x1000>; | |
75 | }; | |
76 | ||
77 | syscfg_lpm:lpm-syscfg@fe4b5100{ | |
78 | compatible = "st,stih416-lpm-syscfg", "syscon"; | |
79 | reg = <0xfe4b5100 0x8>; | |
80 | }; | |
81 | ||
82 | serial2: serial@fed32000{ | |
83 | compatible = "st,asc"; | |
84 | status = "disabled"; | |
85 | reg = <0xfed32000 0x2c>; | |
86 | interrupts = <0 197 0>; | |
87 | clocks = <&CLK_S_ICN_REG_0>; | |
88 | pinctrl-names = "default"; | |
334ab91d | 89 | pinctrl-0 = <&pinctrl_serial2 &pinctrl_serial2_oe>; |
15969b45 SK |
90 | }; |
91 | ||
92 | /* SBC_UART1 */ | |
93 | sbc_serial1: serial@fe531000 { | |
94 | compatible = "st,asc"; | |
95 | status = "disabled"; | |
96 | reg = <0xfe531000 0x2c>; | |
97 | interrupts = <0 210 0>; | |
98 | pinctrl-names = "default"; | |
99 | pinctrl-0 = <&pinctrl_sbc_serial1>; | |
100 | clocks = <&CLK_SYSIN>; | |
101 | }; | |
f53e99a9 MC |
102 | |
103 | i2c@fed40000 { | |
104 | compatible = "st,comms-ssc4-i2c"; | |
105 | reg = <0xfed40000 0x110>; | |
106 | interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; | |
107 | clocks = <&CLK_S_ICN_REG_0>; | |
108 | clock-names = "ssc"; | |
109 | clock-frequency = <400000>; | |
110 | pinctrl-names = "default"; | |
111 | pinctrl-0 = <&pinctrl_i2c0_default>; | |
112 | ||
113 | status = "disabled"; | |
114 | }; | |
115 | ||
116 | i2c@fed41000 { | |
117 | compatible = "st,comms-ssc4-i2c"; | |
118 | reg = <0xfed41000 0x110>; | |
119 | interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; | |
120 | clocks = <&CLK_S_ICN_REG_0>; | |
121 | clock-names = "ssc"; | |
122 | clock-frequency = <400000>; | |
123 | pinctrl-names = "default"; | |
124 | pinctrl-0 = <&pinctrl_i2c1_default>; | |
125 | ||
126 | status = "disabled"; | |
127 | }; | |
128 | ||
129 | i2c@fe540000 { | |
130 | compatible = "st,comms-ssc4-i2c"; | |
131 | reg = <0xfe540000 0x110>; | |
132 | interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; | |
133 | clocks = <&CLK_SYSIN>; | |
134 | clock-names = "ssc"; | |
135 | clock-frequency = <400000>; | |
136 | pinctrl-names = "default"; | |
137 | pinctrl-0 = <&pinctrl_sbc_i2c0_default>; | |
138 | ||
139 | status = "disabled"; | |
140 | }; | |
141 | ||
142 | i2c@fe541000 { | |
143 | compatible = "st,comms-ssc4-i2c"; | |
144 | reg = <0xfe541000 0x110>; | |
145 | interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; | |
146 | clocks = <&CLK_SYSIN>; | |
147 | clock-names = "ssc"; | |
148 | clock-frequency = <400000>; | |
149 | pinctrl-names = "default"; | |
150 | pinctrl-0 = <&pinctrl_sbc_i2c1_default>; | |
151 | ||
152 | status = "disabled"; | |
153 | }; | |
15969b45 SK |
154 | }; |
155 | }; |