diff --git a/config/sources/families/rk3568-odroid.conf b/config/sources/families/rk3568-odroid.conf index 1c224cfd66..3d22bb8eca 100644 --- a/config/sources/families/rk3568-odroid.conf +++ b/config/sources/families/rk3568-odroid.conf @@ -16,9 +16,10 @@ SKIP_BOOTSPLASH="yes" case $BRANCH in edge) - declare -g KERNEL_MAJOR_MINOR="6.5" # Major and minor versions of this kernel (for armbian-next) - declare -g KERNELBRANCH='branch:linux-6.5.y' - KERNELPATCHDIR='archive/rk3568-odroid-6.5' # patches for overlays et al + declare -g KERNEL_MAJOR_MINOR="6.6" # Major and minor versions of this kernel (for armbian-next) + #declare -g KERNELBRANCH='branch:linux-6.6.y' + KERNELBRANCH='tag:v6.6-rc4' + KERNELPATCHDIR='archive/rk3568-odroid-6.6' # @TODO fix # patches for overlays et al ;; esac diff --git a/patch/kernel/archive/rk3568-odroid-6.6/0000.patching_config.yaml b/patch/kernel/archive/rk3568-odroid-6.6/0000.patching_config.yaml new file mode 100644 index 0000000000..4258f90e85 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/0000.patching_config.yaml @@ -0,0 +1,26 @@ +config: + + # .dts files in these directories will be copied as-is to the build tree; later ones overwrite earlier ones. + # This is meant to provide a way to "add a board DTS" without having to null-patch them in. + dts-directories: + - { source: "dt", target: "arch/arm64/boot/dts/rockchip" } + + # every file in these directories will be copied as-is to the build tree; later ones overwrite earlier ones + # This is meant as a way to have overlays, bare, in a directory, without having to null-patch them in. + overlay-directories: + - { source: "overlay", target: "arch/arm64/boot/dts/rockchip/overlay" } + + # the Makefile in each of these directories will be magically patched to include the dts files copied + # or patched-in; overlay subdir will be included "-y" if it exists. + # No more Makefile patching needed, yay! + auto-patch-dt-makefile: + - { directory: "arch/arm64/boot/dts/rockchip", config-var: "CONFIG_ARCH_ROCKCHIP" } + + # configuration for when applying patches to git / auto-rewriting patches (development cycle helpers) + patches-to-git: + do-not-commit-files: + - "MAINTAINERS" # constant churn, drop them. sorry. + - "Documentation/devicetree/bindings/arm/rockchip.yaml" # constant churn, conflicts on every bump, drop it. sorry. + do-not-commit-regexes: # Python-style regexes + - "^arch/([a-zA-Z0-9]+)/boot/dts/([a-zA-Z0-9]+)/Makefile$" # ignore DT Makefile patches, we've an auto-patcher now + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-remove-mtd-partitions.patch.disabled b/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-remove-mtd-partitions.patch.disabled new file mode 100644 index 0000000000..2133e3f98c --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-remove-mtd-partitions.patch.disabled @@ -0,0 +1,51 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ricardo Pardini +Date: Wed, 16 Aug 2023 09:11:51 +0000 +Subject: rk3568-odroid-m1.dts: remove mtd partitions + +Signed-off-by: Ricardo Pardini +--- + arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 27 ---------- + 1 file changed, 27 deletions(-) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts +index 59ecf868dbd0..c57147036a55 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts +@@ -633,33 +633,6 @@ flash@0 { + spi-max-frequency = <100000000>; + spi-rx-bus-width = <2>; + spi-tx-bus-width = <1>; +- +- partitions { +- compatible = "fixed-partitions"; +- #address-cells = <1>; +- #size-cells = <1>; +- +- partition@0 { +- label = "SPL"; +- reg = <0x0 0xe0000>; +- }; +- partition@e0000 { +- label = "U-Boot Env"; +- reg = <0xe0000 0x20000>; +- }; +- partition@100000 { +- label = "U-Boot"; +- reg = <0x100000 0x200000>; +- }; +- partition@300000 { +- label = "splash"; +- reg = <0x300000 0x100000>; +- }; +- partition@400000 { +- label = "Filesystem"; +- reg = <0x400000 0xc00000>; +- }; +- }; + }; + }; + +-- +Armbian + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-spi-uart-pwm.patch b/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-spi-uart-pwm.patch new file mode 100644 index 0000000000..216c989ed2 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/board-odroidm1-spi-uart-pwm.patch @@ -0,0 +1,56 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Joao Assuncao +Date: Sun, 12 Feb 2023 21:20:35 +0100 +Subject: Adds i2c3, pwm1, pwdm2, spi0 and uart1 disabled nodes to + rk3568-odroid-m1.dts + +rpardini: this prepares base nodes for overlays +--- + arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts | 34 ++++++++++ + 1 file changed, 34 insertions(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts +index a337f547caf5..2cb03c95a0f4 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts +@@ -739,3 +739,37 @@ vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { + remote-endpoint = <&hdmi_in_vp0>; + }; + }; ++ ++&i2c3 { ++ status = "disabled"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c3m1_xfer>; ++}; ++ ++&pwm1 { ++ status = "disabled"; ++ pinctrl-0 = <&pwm1m1_pins>; ++}; ++ ++&pwm2 { ++ status = "disabled"; ++ pinctrl-0 = <&pwm2m1_pins>; ++}; ++ ++&spi0 { ++ status = "disabled"; ++ ++ pinctrl-0 = <&spi0m1_pins>; ++ pinctrl-1 = <&spi0m1_pins_hs>; ++ num_chipselect = <1>; ++ ++ cs-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_LOW>; ++}; ++ ++&uart1 { ++ status = "disabled"; ++ dma-names = "tx", "rx"; ++ /* uart1 uart1-with-ctsrts */ ++ pinctrl-0 = <&uart1m1_xfer>; ++ pinctrl-1 = <&uart1m1_xfer &uart1m1_ctsn &uart1m1_rtsn>; ++}; +-- +Armbian + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/drv-spi-spidev-remove-warnings.patch b/patch/kernel/archive/rk3568-odroid-6.6/drv-spi-spidev-remove-warnings.patch new file mode 100644 index 0000000000..a00fb43685 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/drv-spi-spidev-remove-warnings.patch @@ -0,0 +1,33 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: zador-blood-stained +Date: Sat, 4 Mar 2017 00:12:55 +0300 +Subject: Adds patch to remove spi-dev warning + +rpardini: so overlays can use 'armbian,spi-dev' compatible to get generic SPIDEV devices +--- + drivers/spi/spidev.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c +index d13dc15cc191..90d9a33a97bf 100644 +--- a/drivers/spi/spidev.c ++++ b/drivers/spi/spidev.c +@@ -704,6 +704,7 @@ static const struct file_operations spidev_fops = { + static struct class *spidev_class; + + static const struct spi_device_id spidev_spi_ids[] = { ++ { .name = "spi-dev" }, + { .name = "dh2228fv" }, + { .name = "ltc2488" }, + { .name = "sx1301" }, +@@ -732,6 +733,7 @@ static int spidev_of_check(struct device *dev) + } + + static const struct of_device_id spidev_dt_ids[] = { ++ { .compatible = "armbian,spi-dev", .data = &spidev_of_check }, + { .compatible = "cisco,spi-petra", .data = &spidev_of_check }, + { .compatible = "dh,dhcom-board", .data = &spidev_of_check }, + { .compatible = "lineartechnology,ltc2488", .data = &spidev_of_check }, +-- +Armbian + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/general-add-overlay-compilation-support.patch b/patch/kernel/archive/rk3568-odroid-6.6/general-add-overlay-compilation-support.patch new file mode 100644 index 0000000000..341ffb52eb --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/general-add-overlay-compilation-support.patch @@ -0,0 +1,97 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: zador-blood-stained +Date: Sat, 11 Feb 2017 20:32:53 +0300 +Subject: support for overlay compilation + +rpardini: copied from rockchip64 +--- + arch/arm/boot/.gitignore | 2 + + scripts/Makefile.dtbinst | 14 ++++++- + scripts/Makefile.lib | 20 ++++++++++ + 3 files changed, 35 insertions(+), 1 deletion(-) + +diff --git a/arch/arm/boot/.gitignore b/arch/arm/boot/.gitignore +index 8c759326baf4..e6ce8f6ad4b1 100644 +--- a/arch/arm/boot/.gitignore ++++ b/arch/arm/boot/.gitignore +@@ -4,3 +4,5 @@ zImage + xipImage + bootpImage + uImage ++*.dtb* ++*.scr +diff --git a/scripts/Makefile.dtbinst b/scripts/Makefile.dtbinst +index 4405d5b67578..4adbe6644d0c 100644 +--- a/scripts/Makefile.dtbinst ++++ b/scripts/Makefile.dtbinst +@@ -18,9 +18,12 @@ include $(srctree)/scripts/Kbuild.include + include $(kbuild-file) + + dtbs := $(addprefix $(dst)/, $(dtb-y) $(if $(CONFIG_OF_ALL_DTBS),$(dtb-))) ++dtbos := $(addprefix $(dst)/, $(dtbo-y)) ++scrs := $(addprefix $(dst)/, $(scr-y)) ++readmes := $(addprefix $(dst)/, $(dtbotxt-y)) + subdirs := $(addprefix $(obj)/, $(subdir-y) $(subdir-m)) + +-__dtbs_install: $(dtbs) $(subdirs) ++__dtbs_install: $(dtbs) $(dtbos) $(scrs) $(readmes) $(subdirs) + @: + + quiet_cmd_dtb_install = INSTALL $@ +@@ -32,6 +35,15 @@ $(dst)/%.dtb: $(obj)/%.dtb + $(dst)/%.dtbo: $(obj)/%.dtbo + $(call cmd,dtb_install) + ++$(dst)/%.dtbo: $(obj)/%.dtbo ++ $(call cmd,dtb_install) ++ ++$(dst)/%.scr: $(obj)/%.scr ++ $(call cmd,dtb_install) ++ ++$(dst)/README.rockchip-overlays: $(src)/README.rockchip-overlays ++ $(call cmd,dtb_install) ++ + PHONY += $(subdirs) + $(subdirs): + $(Q)$(MAKE) $(dtbinst)=$@ dst=$(if $(CONFIG_ARCH_WANT_FLAT_DTB_INSTALL),$(dst),$(patsubst $(obj)/%,$(dst)/%,$@)) +diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib +index 68d0134bdbf9..9ea801a22569 100644 +--- a/scripts/Makefile.lib ++++ b/scripts/Makefile.lib +@@ -343,6 +343,9 @@ DTC ?= $(objtree)/scripts/dtc/dtc + DTC_FLAGS += -Wno-interrupt_provider \ + -Wno-unique_unit_address + ++# Overlay support ++DTC_FLAGS += -@ -Wno-unit_address_format -Wno-simple_bus_reg ++ + # Disable noisy checks by default + ifeq ($(findstring 1,$(KBUILD_EXTRA_WARN)),) + DTC_FLAGS += -Wno-unit_address_vs_reg \ +@@ -421,6 +424,23 @@ $(obj)/%.dtb: $(src)/%.dts $(DTC) $(DT_TMP_SCHEMA) FORCE + $(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE + $(call if_changed_dep,dtc) + ++quiet_cmd_dtco = DTCO $@ ++cmd_dtco = mkdir -p $(dir ${dtc-tmp}) ; \ ++ $(CPP) $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; \ ++ $(DTC) -O dtb -o $@ -b 0 \ ++ -i $(dir $<) $(DTC_FLAGS) \ ++ -d $(depfile).dtc.tmp $(dtc-tmp) ; \ ++ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) ++ ++$(obj)/%.dtbo: $(src)/%.dts FORCE ++ $(call if_changed_dep,dtco) ++ ++quiet_cmd_scr = MKIMAGE $@ ++cmd_scr = mkimage -C none -A $(ARCH) -T script -d $< $@ ++ ++$(obj)/%.scr: $(src)/%.scr-cmd FORCE ++ $(call if_changed,scr) ++ + dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp) + + # Bzip2 +-- +Armbian + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/general-rockchip-overlays.patch b/patch/kernel/archive/rk3568-odroid-6.6/general-rockchip-overlays.patch new file mode 100644 index 0000000000..7c39c266c9 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/general-rockchip-overlays.patch @@ -0,0 +1,28 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Martin Ayotte +Date: Wed, 5 Dec 2018 15:00:44 -0500 +Subject: add overlays framework for rockchip (scripts/Makefile.lib only) + +- rpardini: real overlays are now bare in "overlay" directory and are handled + directly by the patching scripts. No more null-patching of overlays. +--- + scripts/Makefile.lib | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib +index 9ea801a22569..3cde7d57e261 100644 +--- a/scripts/Makefile.lib ++++ b/scripts/Makefile.lib +@@ -88,6 +88,9 @@ base-dtb-y := $(foreach m, $(multi-dtb-y), $(firstword $(call suffix-search, $m, + + always-y += $(dtb-y) + ++# Overlay targets ++extra-y += $(dtbo-y) $(scr-y) $(dtbotxt-y) ++ + # Add subdir path + + ifneq ($(obj),.) +-- +Armbian + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/Makefile b/patch/kernel/archive/rk3568-odroid-6.6/overlay/Makefile new file mode 100644 index 0000000000..3b9f8616f9 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/Makefile @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0 +dtbo-$(CONFIG_ARCH_ROCKCHIP) += \ + rockchip-spi-spidev.dtbo \ + rockchip-uart0.dtbo \ + rockchip-uart0-rts_cts.dtbo \ + rockchip-uart1.dtbo \ + rockchip-pwm1.dtbo \ + rockchip-pwm2.dtbo \ + rockchip-pwm9.dtbo \ + rockchip-i2c0.dtbo \ + rockchip-i2c1.dtbo \ + rockchip-nanopi-r5s-leds.dtbo + +scr-$(CONFIG_ARCH_ROCKCHIP) += \ + rockchip-fixup.scr + +dtbotxt-$(CONFIG_ARCH_ROCKCHIP) += \ + README.rockchip-overlays + +targets += $(dtbo-y) $(scr-y) $(dtbotxt-y) + +always := $(dtbo-y) $(scr-y) $(dtbotxt-y) +clean-files := *.dtbo *.scr + diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/README.rockchip-overlays b/patch/kernel/archive/rk3568-odroid-6.6/overlay/README.rockchip-overlays new file mode 100644 index 0000000000..2052bc8fad --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/README.rockchip-overlays @@ -0,0 +1 @@ +Overlays for the ODROID-M1, from HardKernel diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-fixup.scr-cmd b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-fixup.scr-cmd new file mode 100644 index 0000000000..3bde2523b6 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-fixup.scr-cmd @@ -0,0 +1,7 @@ +# overlays fixup script +# implements (or rather substitutes) overlay arguments functionality +# using u-boot scripting, environment variables and "fdt" command + +if test -n "${param_spidev_max_freq}"; then + fdt set /spi@fe610000/spidev spi-max-frequency "<${param_spidev_max_freq}>" +fi diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c0.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c0.dts new file mode 100644 index 0000000000..a6942df066 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c0.dts @@ -0,0 +1,14 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // i2c3 aliased with i2c0. + // This activates i2c3 but it will be named as i2c0 on the userspace. + target = <&i2c3>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c1.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c1.dts new file mode 100644 index 0000000000..344161c2d6 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-i2c1.dts @@ -0,0 +1,12 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + target = <&i2c1>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-nanopi-r5s-leds.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-nanopi-r5s-leds.dts new file mode 100644 index 0000000000..68bb358484 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-nanopi-r5s-leds.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + + +&{/gpio-leds/led-wan} { + linux,default-trigger = "stmmac-0:01:link"; +}; + +&{/gpio-leds/led-lan1} { + linux,default-trigger = "r8169-0-100:00:link"; +}; + +&{/gpio-leds/led-lan2} { + linux,default-trigger = "r8169-1-100:00:link"; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm1.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm1.dts new file mode 100644 index 0000000000..0b78ad96ba --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm1.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip0, pwm@fdd70010 + target = <&pwm1>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm2.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm2.dts new file mode 100644 index 0000000000..c7f1898e59 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm2.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip1, pwm@fdd70020 + target = <&pwm2>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm9.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm9.dts new file mode 100644 index 0000000000..7f52929e78 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-pwm9.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip3, pwm@fe6f0010 + target = <&pwm9>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-spi-spidev.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-spi-spidev.dts new file mode 100644 index 0000000000..f25e855704 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-spi-spidev.dts @@ -0,0 +1,22 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + target = <&spi0>; + + __overlay__ { + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; + + spidev: spidev@0 { + status = "okay"; + compatible = "armbian,spi-dev"; + reg = <0>; + /* spi default max clock 100Mhz */ + spi-max-frequency = <100000000>; + }; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0-rts_cts.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0-rts_cts.dts new file mode 100644 index 0000000000..fb855965f9 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0-rts_cts.dts @@ -0,0 +1,14 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // uart1 aliased with serial0. + target = <&uart1>; + + __overlay__ { + status = "okay"; + pinctrl-names = "not_use_it", "default"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0.dts new file mode 100644 index 0000000000..e57ba54998 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart0.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // uart1 aliased with serial0. + target = <&uart1>; + + __overlay__ { + status = "okay"; + }; + }; +}; diff --git a/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart1.dts b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart1.dts new file mode 100644 index 0000000000..cdc75c4f28 --- /dev/null +++ b/patch/kernel/archive/rk3568-odroid-6.6/overlay/rockchip-uart1.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // uart0 aliased with serial1. + target = <&uart0>; + + __overlay__ { + status = "okay"; + + dma-names = "tx", "rx"; + }; + }; +};