diff --git a/target/linux/rockchip/files/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts b/target/linux/rockchip/files/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts
index 2b5e30051..8c2e4daf7 100644
--- a/target/linux/rockchip/files/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts
+++ b/target/linux/rockchip/files/arch/arm64/boot/dts/rockchip/rk3568-photonicat.dts
@@ -44,8 +44,8 @@
modem-rfkill {
compatible = "rfkill-gpio";
- name = "modem-rfkill";
- type = "wwan";
+ label = "modem-rfkill";
+ radio-type = "wwan";
reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;
shutdown-gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_HIGH>;
};
diff --git a/target/linux/rockchip/patches-6.1/019-v6.3-mmc-sdhci-of-dwcmshc-Update-DLL-and-pre.patch b/target/linux/rockchip/patches-6.1/007-v6.3-mmc-sdhci-of-dwcmshc-Update-DLL-and-pre.patch
similarity index 100%
rename from target/linux/rockchip/patches-6.1/019-v6.3-mmc-sdhci-of-dwcmshc-Update-DLL-and-pre.patch
rename to target/linux/rockchip/patches-6.1/007-v6.3-mmc-sdhci-of-dwcmshc-Update-DLL-and-pre.patch
diff --git a/target/linux/rockchip/patches-6.1/020-v6.4-mmc-sdhci-of-dwcmshc-properly-determine.patch b/target/linux/rockchip/patches-6.1/008-v6.4-mmc-sdhci-of-dwcmshc-properly-determine.patch
similarity index 100%
rename from target/linux/rockchip/patches-6.1/020-v6.4-mmc-sdhci-of-dwcmshc-properly-determine.patch
rename to target/linux/rockchip/patches-6.1/008-v6.4-mmc-sdhci-of-dwcmshc-properly-determine.patch
diff --git a/target/linux/rockchip/patches-6.1/011-v6.3-net-rfkill-gpio-add-DT-support.patch b/target/linux/rockchip/patches-6.1/011-v6.3-net-rfkill-gpio-add-DT-support.patch
new file mode 100644
index 000000000..15e7b7c22
--- /dev/null
+++ b/target/linux/rockchip/patches-6.1/011-v6.3-net-rfkill-gpio-add-DT-support.patch
@@ -0,0 +1,66 @@
+From d64c732dfc9edcd57feb693c23162117737e426b Mon Sep 17 00:00:00 2001
+From: Philipp Zabel
+Date: Mon, 2 Jan 2023 18:29:34 +0100
+Subject: [PATCH] net: rfkill: gpio: add DT support
+
+Allow probing rfkill-gpio via device tree. This hooks up the already
+existing support that was started in commit 262c91ee5e52 ("net:
+rfkill: gpio: prepare for DT and ACPI support") via the "rfkill-gpio"
+compatible, with the "name" and "type" properties renamed to "label"
+and "radio-type", respectively, in the device tree case.
+
+Signed-off-by: Philipp Zabel
+Link: https://lore.kernel.org/r/20230102-rfkill-gpio-dt-v2-2-d1b83758c16d@pengutronix.de
+Signed-off-by: Johannes Berg
+---
+ net/rfkill/rfkill-gpio.c | 20 ++++++++++++++++++--
+ 1 file changed, 18 insertions(+), 2 deletions(-)
+
+--- a/net/rfkill/rfkill-gpio.c
++++ b/net/rfkill/rfkill-gpio.c
+@@ -75,6 +75,8 @@ static int rfkill_gpio_probe(struct platform_device *pdev)
+ {
+ struct rfkill_gpio_data *rfkill;
+ struct gpio_desc *gpio;
++ const char *name_property;
++ const char *type_property;
+ const char *type_name;
+ int ret;
+
+@@ -82,8 +84,15 @@ static int rfkill_gpio_probe(struct platform_device *pdev)
+ if (!rfkill)
+ return -ENOMEM;
+
+- device_property_read_string(&pdev->dev, "name", &rfkill->name);
+- device_property_read_string(&pdev->dev, "type", &type_name);
++ if (dev_of_node(&pdev->dev)) {
++ name_property = "label";
++ type_property = "radio-type";
++ } else {
++ name_property = "name";
++ type_property = "type";
++ }
++ device_property_read_string(&pdev->dev, name_property, &rfkill->name);
++ device_property_read_string(&pdev->dev, type_property, &type_name);
+
+ if (!rfkill->name)
+ rfkill->name = dev_name(&pdev->dev);
+@@ -157,12 +166,19 @@ static const struct acpi_device_id rfkill_acpi_match[] = {
+ MODULE_DEVICE_TABLE(acpi, rfkill_acpi_match);
+ #endif
+
++static const struct of_device_id rfkill_of_match[] __maybe_unused = {
++ { .compatible = "rfkill-gpio", },
++ { },
++};
++MODULE_DEVICE_TABLE(of, rfkill_of_match);
++
+ static struct platform_driver rfkill_gpio_driver = {
+ .probe = rfkill_gpio_probe,
+ .remove = rfkill_gpio_remove,
+ .driver = {
+ .name = "rfkill_gpio",
+ .acpi_match_table = ACPI_PTR(rfkill_acpi_match),
++ .of_match_table = of_match_ptr(rfkill_of_match),
+ },
+ };
diff --git a/target/linux/rockchip/patches-6.1/012-v6.4-net-rfkill-gpio-Add-explicit-include-for-of.h.patch b/target/linux/rockchip/patches-6.1/012-v6.4-net-rfkill-gpio-Add-explicit-include-for-of.h.patch
new file mode 100644
index 000000000..dbcafff9b
--- /dev/null
+++ b/target/linux/rockchip/patches-6.1/012-v6.4-net-rfkill-gpio-Add-explicit-include-for-of.h.patch
@@ -0,0 +1,29 @@
+From 75c7124ef3bafe0e9d1801d6449196dc3105df24 Mon Sep 17 00:00:00 2001
+From: Rob Herring
+Date: Wed, 5 Apr 2023 15:27:17 -0500
+Subject: [PATCH] net: rfkill-gpio: Add explicit include for of.h
+
+With linux/acpi.h no longer implicitly including of.h, add an explicit
+include of of.h to fix the following error:
+
+net/rfkill/rfkill-gpio.c:181:21: error: implicit declaration of function 'of_match_ptr' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
+
+Acked-by: Johannes Berg
+Reviewed-by: Jacob Keller
+Reviewed-by: Greg Kroah-Hartman
+Signed-off-by: Rob Herring
+Signed-off-by: Rafael J. Wysocki
+---
+ net/rfkill/rfkill-gpio.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/net/rfkill/rfkill-gpio.c
++++ b/net/rfkill/rfkill-gpio.c
+@@ -8,6 +8,7 @@
+ #include
+ #include
+ #include
++#include
+ #include
+ #include
+ #include
diff --git a/target/linux/rockchip/patches-6.1/114-rfkill-gpio-add-of_match_table-support.patch b/target/linux/rockchip/patches-6.1/114-rfkill-gpio-add-of_match_table-support.patch
deleted file mode 100644
index 7b8a50ff4..000000000
--- a/target/linux/rockchip/patches-6.1/114-rfkill-gpio-add-of_match_table-support.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From b4aeb93e697e4dbe2d336d01290e92e98acfd83c Mon Sep 17 00:00:00 2001
-From: jensen
-Date: Sat, 15 Oct 2022 18:47:24 +0800
-Subject: [PATCH] rfkill: gpio: add of_match_table support
-
-Signed-off-by: jensen
----
- net/rfkill/rfkill-gpio.c | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
---- a/net/rfkill/rfkill-gpio.c
-+++ b/net/rfkill/rfkill-gpio.c
-@@ -164,6 +164,13 @@ static const struct acpi_device_id rfkil
- };
- MODULE_DEVICE_TABLE(acpi, rfkill_acpi_match);
- #endif
-+#ifdef CONFIG_OF
-+static struct of_device_id rfkill_gpio_of_match[] = {
-+ { .compatible = "rfkill-gpio" },
-+ { },
-+};
-+MODULE_DEVICE_TABLE(of, rfkill_gpio_of_match);
-+#endif
-
- static struct platform_driver rfkill_gpio_driver = {
- .probe = rfkill_gpio_probe,
-@@ -171,6 +178,7 @@ static struct platform_driver rfkill_gpi
- .driver = {
- .name = "rfkill_gpio",
- .acpi_match_table = ACPI_PTR(rfkill_acpi_match),
-+ .of_match_table = of_match_ptr(rfkill_gpio_of_match),
- },
- };
-