18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Samsung's Exynos5433 SoC Memory interface and AMBA bus device tree source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2016 Samsung Electronics Co., Ltd.
68c2ecf20Sopenharmony_ci * Chanwoo Choi <cw00.choi@samsung.com>
78c2ecf20Sopenharmony_ci */
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci&soc {
108c2ecf20Sopenharmony_ci	bus_g2d_400: bus0 {
118c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
128c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_G2D_400>;
138c2ecf20Sopenharmony_ci		clock-names = "bus";
148c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_g2d_400_opp_table>;
158c2ecf20Sopenharmony_ci		status = "disabled";
168c2ecf20Sopenharmony_ci	};
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	bus_g2d_266: bus1 {
198c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
208c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_G2D_266>;
218c2ecf20Sopenharmony_ci		clock-names = "bus";
228c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_g2d_266_opp_table>;
238c2ecf20Sopenharmony_ci		status = "disabled";
248c2ecf20Sopenharmony_ci	};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci	bus_gscl: bus2 {
278c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
288c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_GSCL_333>;
298c2ecf20Sopenharmony_ci		clock-names = "bus";
308c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_gscl_opp_table>;
318c2ecf20Sopenharmony_ci		status = "disabled";
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	bus_hevc: bus3 {
358c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
368c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_HEVC_400>;
378c2ecf20Sopenharmony_ci		clock-names = "bus";
388c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_hevc_opp_table>;
398c2ecf20Sopenharmony_ci		status = "disabled";
408c2ecf20Sopenharmony_ci	};
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci	bus_jpeg: bus4 {
438c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
448c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_SCLK_JPEG_MSCL>;
458c2ecf20Sopenharmony_ci		clock-names = "bus";
468c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_g2d_400_opp_table>;
478c2ecf20Sopenharmony_ci		status = "disabled";
488c2ecf20Sopenharmony_ci	};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci	bus_mfc: bus5 {
518c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
528c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_MFC_400>;
538c2ecf20Sopenharmony_ci		clock-names = "bus";
548c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_g2d_400_opp_table>;
558c2ecf20Sopenharmony_ci		status = "disabled";
568c2ecf20Sopenharmony_ci	};
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci	bus_mscl: bus6 {
598c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
608c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_MSCL_400>;
618c2ecf20Sopenharmony_ci		clock-names = "bus";
628c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_g2d_400_opp_table>;
638c2ecf20Sopenharmony_ci		status = "disabled";
648c2ecf20Sopenharmony_ci	};
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	bus_noc0: bus7 {
678c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
688c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_BUS0_400>;
698c2ecf20Sopenharmony_ci		clock-names = "bus";
708c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_hevc_opp_table>;
718c2ecf20Sopenharmony_ci		status = "disabled";
728c2ecf20Sopenharmony_ci	};
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci	bus_noc1: bus8 {
758c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
768c2ecf20Sopenharmony_ci		clocks = <&cmu_top CLK_ACLK_BUS1_400>;
778c2ecf20Sopenharmony_ci		clock-names = "bus";
788c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_hevc_opp_table>;
798c2ecf20Sopenharmony_ci		status = "disabled";
808c2ecf20Sopenharmony_ci	};
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci	bus_noc2: bus9 {
838c2ecf20Sopenharmony_ci		compatible = "samsung,exynos-bus";
848c2ecf20Sopenharmony_ci		clocks = <&cmu_mif CLK_ACLK_BUS2_400>;
858c2ecf20Sopenharmony_ci		clock-names = "bus";
868c2ecf20Sopenharmony_ci		operating-points-v2 = <&bus_noc2_opp_table>;
878c2ecf20Sopenharmony_ci		status = "disabled";
888c2ecf20Sopenharmony_ci	};
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci	bus_g2d_400_opp_table: opp_table2 {
918c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
928c2ecf20Sopenharmony_ci		opp-shared;
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci		opp-400000000 {
958c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <400000000>;
968c2ecf20Sopenharmony_ci			opp-microvolt = <1075000>;
978c2ecf20Sopenharmony_ci		};
988c2ecf20Sopenharmony_ci		opp-267000000 {
998c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <267000000>;
1008c2ecf20Sopenharmony_ci			opp-microvolt = <1000000>;
1018c2ecf20Sopenharmony_ci		};
1028c2ecf20Sopenharmony_ci		opp-200000000 {
1038c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
1048c2ecf20Sopenharmony_ci			opp-microvolt = <975000>;
1058c2ecf20Sopenharmony_ci		};
1068c2ecf20Sopenharmony_ci		opp-160000000 {
1078c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <160000000>;
1088c2ecf20Sopenharmony_ci			opp-microvolt = <962500>;
1098c2ecf20Sopenharmony_ci		};
1108c2ecf20Sopenharmony_ci		opp-134000000 {
1118c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <134000000>;
1128c2ecf20Sopenharmony_ci			opp-microvolt = <950000>;
1138c2ecf20Sopenharmony_ci		};
1148c2ecf20Sopenharmony_ci		opp-100000000 {
1158c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
1168c2ecf20Sopenharmony_ci			opp-microvolt = <937500>;
1178c2ecf20Sopenharmony_ci		};
1188c2ecf20Sopenharmony_ci	};
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci	bus_g2d_266_opp_table: opp_table3 {
1218c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ci		opp-267000000 {
1248c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <267000000>;
1258c2ecf20Sopenharmony_ci		};
1268c2ecf20Sopenharmony_ci		opp-200000000 {
1278c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
1288c2ecf20Sopenharmony_ci		};
1298c2ecf20Sopenharmony_ci		opp-160000000 {
1308c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <160000000>;
1318c2ecf20Sopenharmony_ci		};
1328c2ecf20Sopenharmony_ci		opp-134000000 {
1338c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <134000000>;
1348c2ecf20Sopenharmony_ci		};
1358c2ecf20Sopenharmony_ci		opp-100000000 {
1368c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci	};
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci	bus_gscl_opp_table: opp_table4 {
1418c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci		opp-333000000 {
1448c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <333000000>;
1458c2ecf20Sopenharmony_ci		};
1468c2ecf20Sopenharmony_ci		opp-222000000 {
1478c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <222000000>;
1488c2ecf20Sopenharmony_ci		};
1498c2ecf20Sopenharmony_ci		opp-166500000 {
1508c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <166500000>;
1518c2ecf20Sopenharmony_ci		};
1528c2ecf20Sopenharmony_ci	};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci	bus_hevc_opp_table: opp_table5 {
1558c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1568c2ecf20Sopenharmony_ci		opp-shared;
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ci		opp-400000000 {
1598c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <400000000>;
1608c2ecf20Sopenharmony_ci		};
1618c2ecf20Sopenharmony_ci		opp-267000000 {
1628c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <267000000>;
1638c2ecf20Sopenharmony_ci		};
1648c2ecf20Sopenharmony_ci		opp-200000000 {
1658c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
1668c2ecf20Sopenharmony_ci		};
1678c2ecf20Sopenharmony_ci		opp-160000000 {
1688c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <160000000>;
1698c2ecf20Sopenharmony_ci		};
1708c2ecf20Sopenharmony_ci		opp-134000000 {
1718c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <134000000>;
1728c2ecf20Sopenharmony_ci		};
1738c2ecf20Sopenharmony_ci		opp-100000000 {
1748c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
1758c2ecf20Sopenharmony_ci		};
1768c2ecf20Sopenharmony_ci	};
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ci	bus_noc2_opp_table: opp_table6 {
1798c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci		opp-400000000 {
1828c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <400000000>;
1838c2ecf20Sopenharmony_ci		};
1848c2ecf20Sopenharmony_ci		opp-200000000 {
1858c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
1868c2ecf20Sopenharmony_ci		};
1878c2ecf20Sopenharmony_ci		opp-134000000 {
1888c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <134000000>;
1898c2ecf20Sopenharmony_ci		};
1908c2ecf20Sopenharmony_ci		opp-100000000 {
1918c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
1928c2ecf20Sopenharmony_ci		};
1938c2ecf20Sopenharmony_ci	};
1948c2ecf20Sopenharmony_ci};
195