xref: /linux/scripts/dtc/include-prefixes/arm/allwinner/sun5i-a13.dtsi (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
1724ba675SRob Herring/*
2724ba675SRob Herring * Copyright 2012 Maxime Ripard
3724ba675SRob Herring *
4724ba675SRob Herring * Maxime Ripard <maxime.ripard@free-electrons.com>
5724ba675SRob Herring *
6724ba675SRob Herring * This file is dual-licensed: you can use it either under the terms
7724ba675SRob Herring * of the GPL or the X11 license, at your option. Note that this dual
8724ba675SRob Herring * licensing only applies to this file, and not this project as a
9724ba675SRob Herring * whole.
10724ba675SRob Herring *
11724ba675SRob Herring *  a) This library is free software; you can redistribute it and/or
12724ba675SRob Herring *     modify it under the terms of the GNU General Public License as
13724ba675SRob Herring *     published by the Free Software Foundation; either version 2 of the
14724ba675SRob Herring *     License, or (at your option) any later version.
15724ba675SRob Herring *
16724ba675SRob Herring *     This library is distributed in the hope that it will be useful,
17724ba675SRob Herring *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18724ba675SRob Herring *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19724ba675SRob Herring *     GNU General Public License for more details.
20724ba675SRob Herring *
21724ba675SRob Herring * Or, alternatively,
22724ba675SRob Herring *
23724ba675SRob Herring *  b) Permission is hereby granted, free of charge, to any person
24724ba675SRob Herring *     obtaining a copy of this software and associated documentation
25724ba675SRob Herring *     files (the "Software"), to deal in the Software without
26724ba675SRob Herring *     restriction, including without limitation the rights to use,
27724ba675SRob Herring *     copy, modify, merge, publish, distribute, sublicense, and/or
28724ba675SRob Herring *     sell copies of the Software, and to permit persons to whom the
29724ba675SRob Herring *     Software is furnished to do so, subject to the following
30724ba675SRob Herring *     conditions:
31724ba675SRob Herring *
32724ba675SRob Herring *     The above copyright notice and this permission notice shall be
33724ba675SRob Herring *     included in all copies or substantial portions of the Software.
34724ba675SRob Herring *
35724ba675SRob Herring *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36724ba675SRob Herring *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37724ba675SRob Herring *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38724ba675SRob Herring *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39724ba675SRob Herring *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40724ba675SRob Herring *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41724ba675SRob Herring *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42724ba675SRob Herring *     OTHER DEALINGS IN THE SOFTWARE.
43724ba675SRob Herring */
44724ba675SRob Herring
45724ba675SRob Herring#include "sun5i.dtsi"
46724ba675SRob Herring
47724ba675SRob Herring#include <dt-bindings/thermal/thermal.h>
48724ba675SRob Herring
49724ba675SRob Herring/ {
50724ba675SRob Herring	thermal-zones {
51724ba675SRob Herring		cpu-thermal {
52724ba675SRob Herring			/* milliseconds */
53724ba675SRob Herring			polling-delay-passive = <250>;
54724ba675SRob Herring			polling-delay = <1000>;
55724ba675SRob Herring			thermal-sensors = <&rtp>;
56724ba675SRob Herring
57724ba675SRob Herring			cooling-maps {
58724ba675SRob Herring				map0 {
59724ba675SRob Herring					trip = <&cpu_alert0>;
60724ba675SRob Herring					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
61724ba675SRob Herring				};
62724ba675SRob Herring			};
63724ba675SRob Herring
64724ba675SRob Herring			trips {
65*0f47ef3fSKrzysztof Kozlowski				cpu_alert0: cpu-alert0 {
66724ba675SRob Herring					/* milliCelsius */
67724ba675SRob Herring					temperature = <85000>;
68724ba675SRob Herring					hysteresis = <2000>;
69724ba675SRob Herring					type = "passive";
70724ba675SRob Herring				};
71724ba675SRob Herring
72*0f47ef3fSKrzysztof Kozlowski				cpu_crit: cpu-crit {
73724ba675SRob Herring					/* milliCelsius */
74724ba675SRob Herring					temperature = <100000>;
75724ba675SRob Herring					hysteresis = <2000>;
76724ba675SRob Herring					type = "critical";
77724ba675SRob Herring				};
78724ba675SRob Herring			};
79724ba675SRob Herring		};
80724ba675SRob Herring	};
81724ba675SRob Herring
82724ba675SRob Herring	display-engine {
83724ba675SRob Herring		compatible = "allwinner,sun5i-a13-display-engine";
84724ba675SRob Herring		allwinner,pipelines = <&fe0>;
85724ba675SRob Herring	};
86724ba675SRob Herring
87724ba675SRob Herring	soc {
88724ba675SRob Herring		pwm: pwm@1c20e00 {
89724ba675SRob Herring			compatible = "allwinner,sun5i-a13-pwm";
90724ba675SRob Herring			reg = <0x01c20e00 0xc>;
91724ba675SRob Herring			clocks = <&ccu CLK_HOSC>;
92724ba675SRob Herring			#pwm-cells = <3>;
93724ba675SRob Herring			status = "disabled";
94724ba675SRob Herring		};
95724ba675SRob Herring
96724ba675SRob Herring	};
97724ba675SRob Herring};
98724ba675SRob Herring
99724ba675SRob Herring&ccu {
100724ba675SRob Herring	compatible = "allwinner,sun5i-a13-ccu";
101724ba675SRob Herring};
102724ba675SRob Herring
103724ba675SRob Herring&cpu0 {
104724ba675SRob Herring	clock-latency = <244144>; /* 8 32k periods */
105724ba675SRob Herring	operating-points =
106724ba675SRob Herring		/* kHz	  uV */
107724ba675SRob Herring		<1008000 1400000>,
108724ba675SRob Herring		<912000 1350000>,
109724ba675SRob Herring		<864000 1300000>,
110724ba675SRob Herring		<624000 1200000>,
111724ba675SRob Herring		<576000 1200000>,
112724ba675SRob Herring		<432000 1200000>;
113724ba675SRob Herring	#cooling-cells = <2>;
114724ba675SRob Herring};
115724ba675SRob Herring
116724ba675SRob Herring&pio {
117724ba675SRob Herring	compatible = "allwinner,sun5i-a13-pinctrl";
118724ba675SRob Herring};
119