add h6-spi-spidev h6-w1-gpio overlays
This commit is contained in:
parent
e89b17e284
commit
8403ec9bf7
@ -4535,7 +4535,7 @@ new file mode 100644
|
||||
index 0000000..5cad268
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/Makefile
|
||||
@@ -0,0 +1,47 @@
|
||||
@@ -0,0 +1,49 @@
|
||||
+# SPDX-License-Identifier: GPL-2.0
|
||||
+dtbo-$(CONFIG_ARCH_SUNXI) += \
|
||||
+ sun50i-a64-i2c0.dtbo \
|
||||
@ -4571,9 +4571,11 @@ index 0000000..5cad268
|
||||
+ sun50i-h6-i2c0.dtbo \
|
||||
+ sun50i-h6-i2c1.dtbo \
|
||||
+ sun50i-h6-i2c2.dtbo \
|
||||
+ sun50i-h6-spi-spidev.dtbo \
|
||||
+ sun50i-h6-uart1.dtbo \
|
||||
+ sun50i-h6-uart2.dtbo \
|
||||
+ sun50i-h6-uart3.dtbo
|
||||
+ sun50i-h6-uart3.dtbo \
|
||||
+ sun50i-h6-w1-gpio.dtbo
|
||||
+
|
||||
+scr-$(CONFIG_ARCH_SUNXI) += \
|
||||
+ sun50i-a64-fixup.scr \
|
||||
@ -6421,6 +6423,54 @@ index e69de29..b627529 100644
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-spi-spidev.dts b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-spi-spidev.dts
|
||||
new file mode 100644
|
||||
index 0000000..fd807d6
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-spi-spidev.dts
|
||||
@@ -0,0 +1,42 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h6";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target-path = "/aliases";
|
||||
+ __overlay__ {
|
||||
+ spi0 = "/soc/spi@5010000";
|
||||
+ spi1 = "/soc/spi@5011000";
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@1 {
|
||||
+ target = <&spi0>;
|
||||
+ __overlay__ {
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+ spidev {
|
||||
+ compatible = "spidev";
|
||||
+ status = "disabled";
|
||||
+ reg = <0>;
|
||||
+ spi-max-frequency = <1000000>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@2 {
|
||||
+ target = <&spi1>;
|
||||
+ __overlay__ {
|
||||
+ #address-cells = <1>;
|
||||
+ #size-cells = <0>;
|
||||
+ spidev {
|
||||
+ compatible = "spidev";
|
||||
+ status = "disabled";
|
||||
+ reg = <0>;
|
||||
+ spi-max-frequency = <1000000>;
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-uart1.dts b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-uart1.dts
|
||||
index e69de29..44aa94e 100644
|
||||
--- /dev/null
|
||||
@ -6522,6 +6572,41 @@ index e69de29..38a59ac 100644
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-w1-gpio.dts b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-w1-gpio.dts
|
||||
new file mode 100644
|
||||
index 0000000..a4cd713
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-w1-gpio.dts
|
||||
@@ -0,0 +1,29 @@
|
||||
+/dts-v1/;
|
||||
+/plugin/;
|
||||
+
|
||||
+/ {
|
||||
+ compatible = "allwinner,sun50i-h6";
|
||||
+
|
||||
+ fragment@0 {
|
||||
+ target = <&pio>;
|
||||
+ __overlay__ {
|
||||
+ w1_pins: w1_pins {
|
||||
+ pins = "PC9";
|
||||
+ function = "gpio_in";
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ fragment@1 {
|
||||
+ target-path = "/";
|
||||
+ __overlay__ {
|
||||
+ onewire@0 {
|
||||
+ compatible = "w1-gpio";
|
||||
+ pinctrl-names = "default";
|
||||
+ pinctrl-0 = <&w1_pins>;
|
||||
+ gpios = <&pio 2 9 0>; /* PC9 */
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-fixup.scr-cmd b/arch/arm64/boot/dts/allwinner/overlay/sun50i-h6-fixup.scr-cmd
|
||||
new file mode 100644
|
||||
index 0000000..fba1c4f
|
||||
|
||||
Loading…
Reference in New Issue
Block a user