54 lines
1.4 KiB
Diff
54 lines
1.4 KiB
Diff
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
|
|
index ea417eb01..fcf5a1a04 100644
|
|
--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
|
|
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
|
|
@@ -26,12 +26,13 @@ leds {
|
|
pwr {
|
|
label = "nanopi:green:pwr";
|
|
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
|
|
- default-state = "on";
|
|
+ linux,default-trigger = "default-on";
|
|
};
|
|
|
|
status {
|
|
label = "nanopi:blue:status";
|
|
gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>;
|
|
+ linux,default-trigger = "heartbeat";
|
|
};
|
|
};
|
|
|
|
@@ -52,6 +53,22 @@ reg_vcc3v3: vcc3v3 {
|
|
regulator-max-microvolt = <3300000>;
|
|
};
|
|
|
|
+ vdd_cpux: gpio-regulator {
|
|
+ compatible = "regulator-gpio";
|
|
+ pinctrl-names = "default";
|
|
+ regulator-name = "vdd-cpux";
|
|
+ regulator-type = "voltage";
|
|
+ regulator-boot-on;
|
|
+ regulator-always-on;
|
|
+ regulator-min-microvolt = <1100000>;
|
|
+ regulator-max-microvolt = <1100000>;
|
|
+ regulator-ramp-delay = <50>; /* 4ms */
|
|
+ gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
|
|
+ gpios-states = <0x1>;
|
|
+ states = <1100000 0x0
|
|
+ 1100000 0x1>;
|
|
+ };
|
|
+
|
|
reg_usb0_vbus: usb0-vbus {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "usb0-vbus";
|
|
@@ -63,6 +80,10 @@ reg_usb0_vbus: usb0-vbus {
|
|
};
|
|
};
|
|
|
|
+&cpu0 {
|
|
+ cpu-supply = <&vdd_cpux>;
|
|
+};
|
|
+
|
|
&ehci0 {
|
|
status = "okay";
|
|
};
|