xref: /freebsd/sys/contrib/device-tree/src/arm/samsung/exynos5800.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Samsung Exynos5800 SoC device tree source
4*f126890aSEmmanuel Vadot *
5*f126890aSEmmanuel Vadot * Copyright (c) 2014 Samsung Electronics Co., Ltd.
6*f126890aSEmmanuel Vadot *		http://www.samsung.com
7*f126890aSEmmanuel Vadot *
8*f126890aSEmmanuel Vadot * Samsung Exynos5800 SoC device nodes are listed in this file.
9*f126890aSEmmanuel Vadot * Exynos5800 based board files can include this file and provide
10*f126890aSEmmanuel Vadot * values for board specific bindings.
11*f126890aSEmmanuel Vadot */
12*f126890aSEmmanuel Vadot
13*f126890aSEmmanuel Vadot#include "exynos5420.dtsi"
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot/ {
16*f126890aSEmmanuel Vadot	compatible = "samsung,exynos5800", "samsung,exynos5";
17*f126890aSEmmanuel Vadot};
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot&clock {
20*f126890aSEmmanuel Vadot	compatible = "samsung,exynos5800-clock", "syscon";
21*f126890aSEmmanuel Vadot};
22*f126890aSEmmanuel Vadot
23*f126890aSEmmanuel Vadot&cluster_a15_opp_table {
24*f126890aSEmmanuel Vadot	opp-2000000000 {
25*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <2000000000>;
26*f126890aSEmmanuel Vadot		opp-microvolt = <1312500 1312500 1500000>;
27*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
28*f126890aSEmmanuel Vadot	};
29*f126890aSEmmanuel Vadot	opp-1900000000 {
30*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <1900000000>;
31*f126890aSEmmanuel Vadot		opp-microvolt = <1262500 1262500 1500000>;
32*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
33*f126890aSEmmanuel Vadot	};
34*f126890aSEmmanuel Vadot	opp-1800000000 {
35*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <1800000000>;
36*f126890aSEmmanuel Vadot		opp-microvolt = <1237500 1237500 1500000>;
37*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
38*f126890aSEmmanuel Vadot	};
39*f126890aSEmmanuel Vadot	opp-1700000000 {
40*f126890aSEmmanuel Vadot		opp-microvolt = <1250000 1250000 1500000>;
41*f126890aSEmmanuel Vadot	};
42*f126890aSEmmanuel Vadot	opp-1600000000 {
43*f126890aSEmmanuel Vadot		opp-microvolt = <1250000 1250000 1500000>;
44*f126890aSEmmanuel Vadot	};
45*f126890aSEmmanuel Vadot	opp-1500000000 {
46*f126890aSEmmanuel Vadot		opp-microvolt = <1100000 1100000 1500000>;
47*f126890aSEmmanuel Vadot	};
48*f126890aSEmmanuel Vadot	opp-1400000000 {
49*f126890aSEmmanuel Vadot		opp-microvolt = <1100000 1100000 1500000>;
50*f126890aSEmmanuel Vadot	};
51*f126890aSEmmanuel Vadot	opp-1300000000 {
52*f126890aSEmmanuel Vadot		opp-microvolt = <1100000 1100000 1500000>;
53*f126890aSEmmanuel Vadot	};
54*f126890aSEmmanuel Vadot	opp-1200000000 {
55*f126890aSEmmanuel Vadot		opp-microvolt = <1000000 1000000 1500000>;
56*f126890aSEmmanuel Vadot	};
57*f126890aSEmmanuel Vadot	opp-1100000000 {
58*f126890aSEmmanuel Vadot		opp-microvolt = <1000000 1000000 1500000>;
59*f126890aSEmmanuel Vadot	};
60*f126890aSEmmanuel Vadot	opp-1000000000 {
61*f126890aSEmmanuel Vadot		opp-microvolt = <1000000 1000000 1500000>;
62*f126890aSEmmanuel Vadot	};
63*f126890aSEmmanuel Vadot	opp-900000000 {
64*f126890aSEmmanuel Vadot		opp-microvolt = <1000000 1000000 1500000>;
65*f126890aSEmmanuel Vadot	};
66*f126890aSEmmanuel Vadot	opp-800000000 {
67*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
68*f126890aSEmmanuel Vadot	};
69*f126890aSEmmanuel Vadot	opp-700000000 {
70*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
71*f126890aSEmmanuel Vadot	};
72*f126890aSEmmanuel Vadot	opp-600000000 {
73*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <600000000>;
74*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
75*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
76*f126890aSEmmanuel Vadot	};
77*f126890aSEmmanuel Vadot	opp-500000000 {
78*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <500000000>;
79*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
80*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
81*f126890aSEmmanuel Vadot	};
82*f126890aSEmmanuel Vadot	opp-400000000 {
83*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <400000000>;
84*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
85*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
86*f126890aSEmmanuel Vadot	};
87*f126890aSEmmanuel Vadot	opp-300000000 {
88*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <300000000>;
89*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
90*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
91*f126890aSEmmanuel Vadot	};
92*f126890aSEmmanuel Vadot	opp-200000000 {
93*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <200000000>;
94*f126890aSEmmanuel Vadot		opp-microvolt = <900000 900000 1500000>;
95*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
96*f126890aSEmmanuel Vadot	};
97*f126890aSEmmanuel Vadot};
98*f126890aSEmmanuel Vadot
99*f126890aSEmmanuel Vadot&cluster_a7_opp_table {
100*f126890aSEmmanuel Vadot	opp-1400000000 {
101*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <1400000000>;
102*f126890aSEmmanuel Vadot		opp-microvolt = <1275000>;
103*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
104*f126890aSEmmanuel Vadot	};
105*f126890aSEmmanuel Vadot	opp-1300000000 {
106*f126890aSEmmanuel Vadot		opp-microvolt = <1250000>;
107*f126890aSEmmanuel Vadot	};
108*f126890aSEmmanuel Vadot	opp-1200000000 {
109*f126890aSEmmanuel Vadot		opp-microvolt = <1250000>;
110*f126890aSEmmanuel Vadot	};
111*f126890aSEmmanuel Vadot	opp-1100000000 {
112*f126890aSEmmanuel Vadot		opp-microvolt = <1250000>;
113*f126890aSEmmanuel Vadot	};
114*f126890aSEmmanuel Vadot	opp-1000000000 {
115*f126890aSEmmanuel Vadot		opp-microvolt = <1100000>;
116*f126890aSEmmanuel Vadot	};
117*f126890aSEmmanuel Vadot	opp-900000000 {
118*f126890aSEmmanuel Vadot		opp-microvolt = <1100000>;
119*f126890aSEmmanuel Vadot	};
120*f126890aSEmmanuel Vadot	opp-800000000 {
121*f126890aSEmmanuel Vadot		opp-microvolt = <1100000>;
122*f126890aSEmmanuel Vadot	};
123*f126890aSEmmanuel Vadot	opp-700000000 {
124*f126890aSEmmanuel Vadot		opp-microvolt = <1000000>;
125*f126890aSEmmanuel Vadot	};
126*f126890aSEmmanuel Vadot	opp-600000000 {
127*f126890aSEmmanuel Vadot		opp-microvolt = <1000000>;
128*f126890aSEmmanuel Vadot	};
129*f126890aSEmmanuel Vadot	opp-500000000 {
130*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <500000000>;
131*f126890aSEmmanuel Vadot		opp-microvolt = <1000000>;
132*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
133*f126890aSEmmanuel Vadot	};
134*f126890aSEmmanuel Vadot	opp-400000000 {
135*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <400000000>;
136*f126890aSEmmanuel Vadot		opp-microvolt = <1000000>;
137*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
138*f126890aSEmmanuel Vadot	};
139*f126890aSEmmanuel Vadot	opp-300000000 {
140*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <300000000>;
141*f126890aSEmmanuel Vadot		opp-microvolt = <900000>;
142*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
143*f126890aSEmmanuel Vadot	};
144*f126890aSEmmanuel Vadot	opp-200000000 {
145*f126890aSEmmanuel Vadot		opp-hz = /bits/ 64 <200000000>;
146*f126890aSEmmanuel Vadot		opp-microvolt = <900000>;
147*f126890aSEmmanuel Vadot		clock-latency-ns = <140000>;
148*f126890aSEmmanuel Vadot	};
149*f126890aSEmmanuel Vadot};
150*f126890aSEmmanuel Vadot
151*f126890aSEmmanuel Vadot&dsi {
152*f126890aSEmmanuel Vadot	compatible = "samsung,exynos5422-mipi-dsi";
153*f126890aSEmmanuel Vadot};
154*f126890aSEmmanuel Vadot
155*f126890aSEmmanuel Vadot&mfc {
156*f126890aSEmmanuel Vadot	compatible = "samsung,mfc-v8";
157*f126890aSEmmanuel Vadot};
158*f126890aSEmmanuel Vadot
159*f126890aSEmmanuel Vadot&soc {
160*f126890aSEmmanuel Vadot	cam_pd: power-domain@10045100 {
161*f126890aSEmmanuel Vadot		compatible = "samsung,exynos4210-pd";
162*f126890aSEmmanuel Vadot		reg = <0x10045100 0x20>;
163*f126890aSEmmanuel Vadot		#power-domain-cells = <0>;
164*f126890aSEmmanuel Vadot		label = "CAM";
165*f126890aSEmmanuel Vadot	};
166*f126890aSEmmanuel Vadot};
167