forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
....@@ -1,48 +1,10 @@
1
-/*
2
- * Copyright (c) 2016 ARM Ltd.
3
- *
4
- * This file is dual-licensed: you can use it either under the terms
5
- * of the GPL or the X11 license, at your option. Note that this dual
6
- * licensing only applies to this file, and not this project as a
7
- * whole.
8
- *
9
- * a) This library is free software; you can redistribute it and/or
10
- * modify it under the terms of the GNU General Public License as
11
- * published by the Free Software Foundation; either version 2 of the
12
- * License, or (at your option) any later version.
13
- *
14
- * This library is distributed in the hope that it will be useful,
15
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
16
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
- * GNU General Public License for more details.
18
- *
19
- * Or, alternatively,
20
- *
21
- * b) Permission is hereby granted, free of charge, to any person
22
- * obtaining a copy of this software and associated documentation
23
- * files (the "Software"), to deal in the Software without
24
- * restriction, including without limitation the rights to use,
25
- * copy, modify, merge, publish, distribute, sublicense, and/or
26
- * sell copies of the Software, and to permit persons to whom the
27
- * Software is furnished to do so, subject to the following
28
- * conditions:
29
- *
30
- * The above copyright notice and this permission notice shall be
31
- * included in all copies or substantial portions of the Software.
32
- *
33
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40
- * OTHER DEALINGS IN THE SOFTWARE.
41
- */
1
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
+// Copyright (c) 2016 ARM Ltd.
423
434 /dts-v1/;
445
456 #include "sun50i-a64.dtsi"
7
+#include "sun50i-a64-cpu-opp.dtsi"
468
479 #include <dt-bindings/gpio/gpio.h>
4810
....@@ -62,6 +24,50 @@
6224 chosen {
6325 stdout-path = "serial0:115200n8";
6426 };
27
+
28
+ hdmi-connector {
29
+ compatible = "hdmi-connector";
30
+ type = "a";
31
+
32
+ port {
33
+ hdmi_con_in: endpoint {
34
+ remote-endpoint = <&hdmi_out_con>;
35
+ };
36
+ };
37
+ };
38
+};
39
+
40
+&codec {
41
+ status = "okay";
42
+};
43
+
44
+&codec_analog {
45
+ cpvdd-supply = <&reg_eldo1>;
46
+ status = "okay";
47
+};
48
+
49
+&cpu0 {
50
+ cpu-supply = <&reg_dcdc2>;
51
+};
52
+
53
+&cpu1 {
54
+ cpu-supply = <&reg_dcdc2>;
55
+};
56
+
57
+&cpu2 {
58
+ cpu-supply = <&reg_dcdc2>;
59
+};
60
+
61
+&cpu3 {
62
+ cpu-supply = <&reg_dcdc2>;
63
+};
64
+
65
+&dai {
66
+ status = "okay";
67
+};
68
+
69
+&de {
70
+ status = "okay";
6571 };
6672
6773 &ehci0 {
....@@ -82,9 +88,18 @@
8288
8389 };
8490
91
+&hdmi {
92
+ hvcc-supply = <&reg_dldo1>;
93
+ status = "okay";
94
+};
95
+
96
+&hdmi_out {
97
+ hdmi_out_con: endpoint {
98
+ remote-endpoint = <&hdmi_con_in>;
99
+ };
100
+};
101
+
85102 &i2c1 {
86
- pinctrl-names = "default";
87
- pinctrl-0 = <&i2c1_pins>;
88103 status = "okay";
89104 };
90105
....@@ -129,6 +144,14 @@
129144 };
130145
131146 #include "axp803.dtsi"
147
+
148
+&ac_power_supply {
149
+ status = "okay";
150
+};
151
+
152
+&battery_power_supply {
153
+ status = "okay";
154
+};
132155
133156 &reg_aldo2 {
134157 regulator-always-on;
....@@ -233,6 +256,20 @@
233256 vcc-hdmi-supply = <&reg_dldo1>;
234257 };
235258
259
+&sound {
260
+ simple-audio-card,aux-devs = <&codec_analog>;
261
+ simple-audio-card,widgets = "Microphone", "Microphone Jack",
262
+ "Headphone", "Headphone Jack";
263
+ simple-audio-card,routing =
264
+ "Left DAC", "DACL",
265
+ "Right DAC", "DACR",
266
+ "Headphone Jack", "HP",
267
+ "ADCL", "Left ADC",
268
+ "ADCR", "Right ADC",
269
+ "MIC2", "Microphone Jack";
270
+ status = "okay";
271
+};
272
+
236273 /* On Euler connector */
237274 &spdif {
238275 status = "disabled";
....@@ -241,7 +278,7 @@
241278 /* On Exp and Euler connectors */
242279 &uart0 {
243280 pinctrl-names = "default";
244
- pinctrl-0 = <&uart0_pins_a>;
281
+ pinctrl-0 = <&uart0_pb_pins>;
245282 status = "okay";
246283 };
247284