forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts
....@@ -1,44 +1,5 @@
1
-/*
2
- * Copyright (C) 2017 Jagan Teki <jteki@openedev.com>
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) 2017 Jagan Teki <jteki@openedev.com>
423
434 /dts-v1/;
445
....@@ -69,6 +30,21 @@
6930 };
7031 };
7132
33
+ leds {
34
+ compatible = "gpio-leds";
35
+
36
+ pwr {
37
+ label = "orangepi:green:pwr";
38
+ gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
39
+ default-state = "on";
40
+ };
41
+
42
+ status {
43
+ label = "orangepi:red:status";
44
+ gpios = <&pio 0 17 GPIO_ACTIVE_HIGH>;
45
+ };
46
+ };
47
+
7248 reg_vcc3v3: vcc3v3 {
7349 compatible = "regulator-fixed";
7450 regulator-name = "vcc3v3";
....@@ -78,13 +54,16 @@
7854
7955 wifi_pwrseq: wifi_pwrseq {
8056 compatible = "mmc-pwrseq-simple";
81
- pinctrl-names = "default";
8257 reset-gpios = <&pio 0 9 GPIO_ACTIVE_LOW>; /* PA9 */
8358 post-power-on-delay-ms = <200>;
8459 };
8560 };
8661
8762 &de {
63
+ status = "okay";
64
+};
65
+
66
+&ehci0 {
8867 status = "okay";
8968 };
9069
....@@ -132,9 +111,13 @@
132111 status = "okay";
133112 };
134113
114
+&ohci0 {
115
+ status = "okay";
116
+};
117
+
135118 &uart0 {
136119 pinctrl-names = "default";
137
- pinctrl-0 = <&uart0_pins_a>;
120
+ pinctrl-0 = <&uart0_pa_pins>;
138121 status = "okay";
139122 };
140123
....@@ -143,3 +126,18 @@
143126 pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>;
144127 status = "okay";
145128 };
129
+
130
+&usb_otg {
131
+ /*
132
+ * According to schematics CN1 MicroUSB port can be used to take
133
+ * external 5V to power up the board VBUS. On the contrary CN1 MicroUSB
134
+ * port cannot provide power externally even if the board is powered
135
+ * via GPIO pins. It thus makes sense to force peripheral mode.
136
+ */
137
+ dr_mode = "peripheral";
138
+ status = "okay";
139
+};
140
+
141
+&usbphy {
142
+ status = "okay";
143
+};