xref: /openbmc/linux/arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
145fef752SKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0
2ce23eb93SChanwoo Choi/*
3ce23eb93SChanwoo Choi * Samsung's Exynos5433 SoC Memory interface and AMBA bus device tree source
4ce23eb93SChanwoo Choi *
5ce23eb93SChanwoo Choi * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6ce23eb93SChanwoo Choi * Chanwoo Choi <cw00.choi@samsung.com>
7ce23eb93SChanwoo Choi */
8ce23eb93SChanwoo Choi
9*9ee57955SKrzysztof Kozlowski/ {
10ce23eb93SChanwoo Choi	bus_g2d_400: bus0 {
11ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
12ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_G2D_400>;
13ce23eb93SChanwoo Choi		clock-names = "bus";
14ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_g2d_400_opp_table>;
15ce23eb93SChanwoo Choi		status = "disabled";
16ce23eb93SChanwoo Choi	};
17ce23eb93SChanwoo Choi
18ce23eb93SChanwoo Choi	bus_g2d_266: bus1 {
19ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
20ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_G2D_266>;
21ce23eb93SChanwoo Choi		clock-names = "bus";
22ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_g2d_266_opp_table>;
23ce23eb93SChanwoo Choi		status = "disabled";
24ce23eb93SChanwoo Choi	};
25ce23eb93SChanwoo Choi
26ce23eb93SChanwoo Choi	bus_gscl: bus2 {
27ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
28ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_GSCL_333>;
29ce23eb93SChanwoo Choi		clock-names = "bus";
30ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_gscl_opp_table>;
31ce23eb93SChanwoo Choi		status = "disabled";
32ce23eb93SChanwoo Choi	};
33ce23eb93SChanwoo Choi
34ce23eb93SChanwoo Choi	bus_hevc: bus3 {
35ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
36ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_HEVC_400>;
37ce23eb93SChanwoo Choi		clock-names = "bus";
38ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_hevc_opp_table>;
39ce23eb93SChanwoo Choi		status = "disabled";
40ce23eb93SChanwoo Choi	};
41ce23eb93SChanwoo Choi
42ce23eb93SChanwoo Choi	bus_jpeg: bus4 {
43ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
44ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_SCLK_JPEG_MSCL>;
45ce23eb93SChanwoo Choi		clock-names = "bus";
46ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_g2d_400_opp_table>;
47ce23eb93SChanwoo Choi		status = "disabled";
48ce23eb93SChanwoo Choi	};
49ce23eb93SChanwoo Choi
50ce23eb93SChanwoo Choi	bus_mfc: bus5 {
51ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
52ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_MFC_400>;
53ce23eb93SChanwoo Choi		clock-names = "bus";
54ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_g2d_400_opp_table>;
55ce23eb93SChanwoo Choi		status = "disabled";
56ce23eb93SChanwoo Choi	};
57ce23eb93SChanwoo Choi
58ce23eb93SChanwoo Choi	bus_mscl: bus6 {
59ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
60ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_MSCL_400>;
61ce23eb93SChanwoo Choi		clock-names = "bus";
62ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_g2d_400_opp_table>;
63ce23eb93SChanwoo Choi		status = "disabled";
64ce23eb93SChanwoo Choi	};
65ce23eb93SChanwoo Choi
66ce23eb93SChanwoo Choi	bus_noc0: bus7 {
67ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
68ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_BUS0_400>;
69ce23eb93SChanwoo Choi		clock-names = "bus";
70ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_hevc_opp_table>;
71ce23eb93SChanwoo Choi		status = "disabled";
72ce23eb93SChanwoo Choi	};
73ce23eb93SChanwoo Choi
74ce23eb93SChanwoo Choi	bus_noc1: bus8 {
75ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
76ce23eb93SChanwoo Choi		clocks = <&cmu_top CLK_ACLK_BUS1_400>;
77ce23eb93SChanwoo Choi		clock-names = "bus";
78ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_hevc_opp_table>;
79ce23eb93SChanwoo Choi		status = "disabled";
80ce23eb93SChanwoo Choi	};
81ce23eb93SChanwoo Choi
82ce23eb93SChanwoo Choi	bus_noc2: bus9 {
83ce23eb93SChanwoo Choi		compatible = "samsung,exynos-bus";
84ce23eb93SChanwoo Choi		clocks = <&cmu_mif CLK_ACLK_BUS2_400>;
85ce23eb93SChanwoo Choi		clock-names = "bus";
86ce23eb93SChanwoo Choi		operating-points-v2 = <&bus_noc2_opp_table>;
87ce23eb93SChanwoo Choi		status = "disabled";
88ce23eb93SChanwoo Choi	};
89ce23eb93SChanwoo Choi
90ee3b1f97SKrzysztof Kozlowski	bus_g2d_400_opp_table: opp-table-2 {
91ce23eb93SChanwoo Choi		compatible = "operating-points-v2";
92ce23eb93SChanwoo Choi		opp-shared;
93ce23eb93SChanwoo Choi
94684c581fSViresh Kumar		opp-400000000 {
95ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <400000000>;
96ce23eb93SChanwoo Choi			opp-microvolt = <1075000>;
97ce23eb93SChanwoo Choi		};
98684c581fSViresh Kumar		opp-267000000 {
99ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <267000000>;
100ce23eb93SChanwoo Choi			opp-microvolt = <1000000>;
101ce23eb93SChanwoo Choi		};
102684c581fSViresh Kumar		opp-200000000 {
103ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <200000000>;
104ce23eb93SChanwoo Choi			opp-microvolt = <975000>;
105ce23eb93SChanwoo Choi		};
106684c581fSViresh Kumar		opp-160000000 {
107ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <160000000>;
108ce23eb93SChanwoo Choi			opp-microvolt = <962500>;
109ce23eb93SChanwoo Choi		};
110684c581fSViresh Kumar		opp-134000000 {
111ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <134000000>;
112ce23eb93SChanwoo Choi			opp-microvolt = <950000>;
113ce23eb93SChanwoo Choi		};
114684c581fSViresh Kumar		opp-100000000 {
115ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <100000000>;
116ce23eb93SChanwoo Choi			opp-microvolt = <937500>;
117ce23eb93SChanwoo Choi		};
118ce23eb93SChanwoo Choi	};
119ce23eb93SChanwoo Choi
120ee3b1f97SKrzysztof Kozlowski	bus_g2d_266_opp_table: opp-table-3 {
121ce23eb93SChanwoo Choi		compatible = "operating-points-v2";
122ce23eb93SChanwoo Choi
123684c581fSViresh Kumar		opp-267000000 {
124ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <267000000>;
125ce23eb93SChanwoo Choi		};
126684c581fSViresh Kumar		opp-200000000 {
127ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <200000000>;
128ce23eb93SChanwoo Choi		};
129684c581fSViresh Kumar		opp-160000000 {
130ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <160000000>;
131ce23eb93SChanwoo Choi		};
132684c581fSViresh Kumar		opp-134000000 {
133ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <134000000>;
134ce23eb93SChanwoo Choi		};
135684c581fSViresh Kumar		opp-100000000 {
136ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <100000000>;
137ce23eb93SChanwoo Choi		};
138ce23eb93SChanwoo Choi	};
139ce23eb93SChanwoo Choi
140ee3b1f97SKrzysztof Kozlowski	bus_gscl_opp_table: opp-table-4 {
141ce23eb93SChanwoo Choi		compatible = "operating-points-v2";
142ce23eb93SChanwoo Choi
143684c581fSViresh Kumar		opp-333000000 {
144ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <333000000>;
145ce23eb93SChanwoo Choi		};
146684c581fSViresh Kumar		opp-222000000 {
147ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <222000000>;
148ce23eb93SChanwoo Choi		};
149684c581fSViresh Kumar		opp-166500000 {
150ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <166500000>;
151ce23eb93SChanwoo Choi		};
152ce23eb93SChanwoo Choi	};
153ce23eb93SChanwoo Choi
154ee3b1f97SKrzysztof Kozlowski	bus_hevc_opp_table: opp-table-5 {
155ce23eb93SChanwoo Choi		compatible = "operating-points-v2";
156ce23eb93SChanwoo Choi		opp-shared;
157ce23eb93SChanwoo Choi
158684c581fSViresh Kumar		opp-400000000 {
159ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <400000000>;
160ce23eb93SChanwoo Choi		};
161684c581fSViresh Kumar		opp-267000000 {
162ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <267000000>;
163ce23eb93SChanwoo Choi		};
164684c581fSViresh Kumar		opp-200000000 {
165ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <200000000>;
166ce23eb93SChanwoo Choi		};
167684c581fSViresh Kumar		opp-160000000 {
168ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <160000000>;
169ce23eb93SChanwoo Choi		};
170684c581fSViresh Kumar		opp-134000000 {
171ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <134000000>;
172ce23eb93SChanwoo Choi		};
173684c581fSViresh Kumar		opp-100000000 {
174ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <100000000>;
175ce23eb93SChanwoo Choi		};
176ce23eb93SChanwoo Choi	};
177ce23eb93SChanwoo Choi
178ee3b1f97SKrzysztof Kozlowski	bus_noc2_opp_table: opp-table-6 {
179ce23eb93SChanwoo Choi		compatible = "operating-points-v2";
180ce23eb93SChanwoo Choi
181684c581fSViresh Kumar		opp-400000000 {
182ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <400000000>;
183ce23eb93SChanwoo Choi		};
184684c581fSViresh Kumar		opp-200000000 {
185ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <200000000>;
186ce23eb93SChanwoo Choi		};
187684c581fSViresh Kumar		opp-134000000 {
188ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <134000000>;
189ce23eb93SChanwoo Choi		};
190684c581fSViresh Kumar		opp-100000000 {
191ce23eb93SChanwoo Choi			opp-hz = /bits/ 64 <100000000>;
192ce23eb93SChanwoo Choi		};
193ce23eb93SChanwoo Choi	};
194ce23eb93SChanwoo Choi};
195