mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
General overlay comp patch was pulled from Meson64 6.6.y branch Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
108 lines
3.1 KiB
Diff
108 lines
3.1 KiB
Diff
From 1fd78e3e85d2f753909e3c9a9434c14d55762c1f Mon Sep 17 00:00:00 2001
|
|
From: Patrick Yavitz <pyavitz@gmail.com>
|
|
Date: Sat, 15 Feb 2025 16:58:11 -0500
|
|
Subject: [PATCH] Add k1-bananapi-f3 overlays
|
|
|
|
Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
|
|
---
|
|
arch/riscv/boot/dts/spacemit/Makefile | 2 +
|
|
arch/riscv/boot/dts/spacemit/overlay/Makefile | 10 +++++
|
|
.../overlay/k1-bananapi-f3-disable-qspi.dts | 13 +++++++
|
|
.../k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dts | 37 +++++++++++++++++++
|
|
4 files changed, 62 insertions(+)
|
|
create mode 100644 arch/riscv/boot/dts/spacemit/overlay/Makefile
|
|
create mode 100644 arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-disable-qspi.dts
|
|
create mode 100644 arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dts
|
|
|
|
diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/spacemit/Makefile
|
|
index 069722c63e3e..c342c1129922 100644
|
|
--- a/arch/riscv/boot/dts/spacemit/Makefile
|
|
+++ b/arch/riscv/boot/dts/spacemit/Makefile
|
|
@@ -12,3 +12,5 @@ dtb-$(CONFIG_SOC_SPACEMIT_K1X) += k1-x_fpga.dtb k1-x_fpga_1x4.dtb k1-x_fpga_2x2.
|
|
obj-$(CONFIG_BUILTIN_DTB) += $(addsuffix .o, $(dtb-y))
|
|
|
|
dtb-$(CONFIG_SOC_SPACEMIT_K1X) += k1-bananapi-f3.dtb
|
|
+
|
|
+subdir-y += overlay
|
|
diff --git a/arch/riscv/boot/dts/spacemit/overlay/Makefile b/arch/riscv/boot/dts/spacemit/overlay/Makefile
|
|
new file mode 100644
|
|
index 000000000000..5b6e0e38931f
|
|
--- /dev/null
|
|
+++ b/arch/riscv/boot/dts/spacemit/overlay/Makefile
|
|
@@ -0,0 +1,10 @@
|
|
+# SPDX-License-Identifier: GPL-2.0
|
|
+dtbo-$(CONFIG_ARCH_RV64I) += \
|
|
+ k1-bananapi-f3-disable-qspi.dtbo \
|
|
+ k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dtbo
|
|
+
|
|
+targets += dtbs dtbs_install
|
|
+targets += $(dtbo-y)
|
|
+
|
|
+always-y := $(dtbo-y)
|
|
+clean-files := *.dtbo
|
|
diff --git a/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-disable-qspi.dts b/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-disable-qspi.dts
|
|
new file mode 100644
|
|
index 000000000000..df23c4a4f80e
|
|
--- /dev/null
|
|
+++ b/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-disable-qspi.dts
|
|
@@ -0,0 +1,13 @@
|
|
+/dts-v1/;
|
|
+/plugin/;
|
|
+
|
|
+/ {
|
|
+ compatible = "spacemit,k1-x";
|
|
+
|
|
+ fragment@0 {
|
|
+ target = <&qspi>;
|
|
+ __overlay__ {
|
|
+ status = "disabled";
|
|
+ };
|
|
+ };
|
|
+};
|
|
diff --git a/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dts b/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dts
|
|
new file mode 100644
|
|
index 000000000000..01e487b207d6
|
|
--- /dev/null
|
|
+++ b/arch/riscv/boot/dts/spacemit/overlay/k1-bananapi-f3-i2c4-pwm7-spi3-uart5.dts
|
|
@@ -0,0 +1,37 @@
|
|
+/dts-v1/;
|
|
+/plugin/;
|
|
+
|
|
+// Enable 26pin I2C4, PWM7, SPI3 and UART5
|
|
+// https://forum.banana-pi.org/t/bananapif3-gpio-wiringpi-gpiod-python3-periphery-adafruit-blinka-and-luma-examples/18948
|
|
+
|
|
+/ {
|
|
+ compatible = "spacemit,k1-x";
|
|
+
|
|
+ fragment@0 {
|
|
+ target = <&i2c4>;
|
|
+ __overlay__ {
|
|
+ status = "okay";
|
|
+ };
|
|
+ };
|
|
+
|
|
+ fragment@1 {
|
|
+ target = <&pwm7>;
|
|
+ __overlay__ {
|
|
+ status = "okay";
|
|
+ };
|
|
+ };
|
|
+
|
|
+ fragment@2 {
|
|
+ target = <&spi3>;
|
|
+ __overlay__ {
|
|
+ status = "okay";
|
|
+ };
|
|
+ };
|
|
+
|
|
+ fragment@3 {
|
|
+ target = <&uart5>;
|
|
+ __overlay__ {
|
|
+ status = "okay";
|
|
+ };
|
|
+ };
|
|
+};
|
|
--
|
|
2.39.5
|
|
|