Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2229071/?format=api
{ "id": 2229071, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2229071/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260427175553.21426-1-macroalpha82@gmail.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/1.1/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<20260427175553.21426-1-macroalpha82@gmail.com>", "date": "2026-04-27T17:55:53", "name": "[V2] board: rockchip: add Anbernic RG-DS", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "74827969a153b07bd9d36322a089238d236ab732", "submitter": { "id": 81598, "url": "http://patchwork.ozlabs.org/api/1.1/people/81598/?format=api", "name": "Chris Morgan", "email": "macroalpha82@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260427175553.21426-1-macroalpha82@gmail.com/mbox/", "series": [ { "id": 501699, "url": "http://patchwork.ozlabs.org/api/1.1/series/501699/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501699", "date": "2026-04-27T17:55:53", "name": "[V2] board: rockchip: add Anbernic RG-DS", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/501699/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2229071/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2229071/checks/", "tags": {}, "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=OLi9wdph;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.b=\"OLi9wdph\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=macroalpha82@gmail.com" ], "Received": [ "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4BBZ6xNjz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 03:58:30 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 401BE83BC4;\n\tMon, 27 Apr 2026 19:58:28 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 899F983C51; Mon, 27 Apr 2026 19:58:26 +0200 (CEST)", "from mail-oa1-x30.google.com (mail-oa1-x30.google.com\n [IPv6:2001:4860:4864:20::30])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id D2F04805D7\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 19:58:23 +0200 (CEST)", "by mail-oa1-x30.google.com with SMTP id\n 586e51a60fabf-4233e152457so7360292fac.1\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 10:58:23 -0700 (PDT)", "from localhost.localdomain ([2600:1700:fb0:1bc0::54])\n by smtp.gmail.com with ESMTPSA id\n 586e51a60fabf-433effdc79bsm4006fac.18.2026.04.27.10.58.21\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 27 Apr 2026 10:58:21 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,\n FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777312702; x=1777917502; darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=/D9WAUfbiK+L+WAVxS2oAViYIV300Kq0m5waMU2vjeU=;\n b=OLi9wdphywlEG65GphNcg8zh/n8wK+3Hw3Jr+laVNijzYbrnN00mg5txZ+UlHIiwD7\n h5LAU2Ku4cYAxYtvjV3Jj5o3A8U5AzkNkjE0yb1lujQqOB1Y+q30Py4j+4FW4JzYdJJ7\n LZu8PlWlprOyqx0LlLdLiqrlPwv8iFZuxqIlT3U4s38vXHdn+pyFhUHmQZwCa9MdImVW\n 9kPa+PVDjVdn9wTMqNuSFhEpAxs7wbUqrF3LTJHFqCbHZfZ5/tLjTQbe8dQDuOqdNTia\n FxG7gGtUsXtnvJqFFMpyCJdJgPJf9KVCvzqf6QTVH2psTx4UGnIQbpxnO+YFEFOo6ot+\n A83w==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777312702; x=1777917502;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=/D9WAUfbiK+L+WAVxS2oAViYIV300Kq0m5waMU2vjeU=;\n b=ZKZlvhkTzDUjmsbYLvqPtSIz/MjibUg5JrzTIHYgospvp00bMqmX787R1VoOHNjoVR\n OHE1wE5v7/obmB5M7zbxroWq6f549//i5AxId3wxZjqXlS97SOU2IoPUlVlS0kTDfPUg\n B1w5HqSB9H3o1xz0SSn4uY5GkRdGdFfJuJIkhj7ZiEbWN/AjzBaq+WfvlhooeLmu2v6u\n TKFrjvDC7gtsVNVS8U15PrlEdZQ84Oszns9L6sN27t/uPwVLy6c1E8EN66dZQV9/2BJU\n R2mWOPJFGgkALqS2mzj6FTQomZNul/BP/l9Eon3D+oUGsMKbyRIxf4IZ03ziygm38jyr\n nW4A==", "X-Gm-Message-State": "AOJu0YwmJmN33myzpHUiNzdIY9kVw+c0iAwSW/ei+/B2CGrntZvFraiW\n 8ZdSzERACKsm6LkNJ1FGAJZkVsXEUpaUgnEjLkwPXP3YxGLz1ArYvtv/ryzgQA==", "X-Gm-Gg": "AeBDiet5TvRjYT5+0caG8rVKQMVU5BOahAqkIWNWdFyKGumD/Vk6wKUDIV2VJlrXXBC\n dpPud11rraiVC1XXG7kz+uRl0poL+LGPTdN+UNC9PHFnD8ZzqzfLyH2w4NJKTXXJB4/yq72KOBx\n BdSVR14LIacndkR4wPDj3EsKyurE26FebU8TJwufDWxcYc6FSYbHhbNS7cyudvbNaUyN+/hrviX\n aqzP0i9YLmazAMKQDAmpQ18epZcIVV2sJoi+xl77CPovsfeXE/hubmHRjwGF6rwnTaOgOCZm3q/\n vE1GD78uVEJFzoN/zvpyA1Q/eDykEzC0BeGuXqERVwyz+j1Vs2HBxDwFh1zcw6QfCv2TsXUKovt\n TOKCzs7SG917oQdTOdpaOFioWdax11kalU7tFdu+zqMOJTRaEJ/PvX8Q+gOoYb95NOUShtzOvrT\n KTsGs8741KZzne4Y4IB3Z8bl+VymyBu+s=", "X-Received": "by 2002:a05:6871:5d17:b0:42c:193a:465 with SMTP id\n 586e51a60fabf-433efd1b3e7mr26805fac.23.1777312702192;\n Mon, 27 Apr 2026 10:58:22 -0700 (PDT)", "From": "Chris Morgan <macroalpha82@gmail.com>", "To": "u-boot@lists.denx.de", "Cc": "jonas@kwiboo.se, quentin.schulz@cherry.de, trini@konsulko.com,\n kever.yang@rock-chips.com, philipp.tomsich@vrull.eu, sjg@chromium.org,\n Chris Morgan <macromorgan@hotmail.com>", "Subject": "[PATCH V2] board: rockchip: add Anbernic RG-DS", "Date": "Mon, 27 Apr 2026 12:55:53 -0500", "Message-ID": "<20260427175553.21426-1-macroalpha82@gmail.com>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "From: Chris Morgan <macromorgan@hotmail.com>\n\nAdd support for the Anbernic RG-DS dual-screen handheld gaming device.\n\nLink: https://anbernic.com/products/rgds\nSigned-off-by: Chris Morgan <macromorgan@hotmail.com>\n---\nChanges since V1:\n - Added entry to doc/board/rockchip/rockchip.rst.\n - Removed &sdhci and added &vccio_sd to u-boot device tree.\n - Added rk3568 to board path.\n - Corrected defconfig and include files in MAINTAINERS.\n - Removed CONFIG_EFI_LOADER, CONFIG_LEGACY_IMAGE_FORMAT, and\n CONFIG_DISABLE_CONSOLE from defconfig.\n---\n .../arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi | 41 +++++++++++\n arch/arm/mach-rockchip/rk3568/Kconfig | 7 ++\n board/anbernic/rg-ds_rk3568/Kconfig | 12 +++\n board/anbernic/rg-ds_rk3568/MAINTAINERS | 7 ++\n configs/anbernic-rg-ds-rk3568_defconfig | 73 +++++++++++++++++++\n doc/board/rockchip/rockchip.rst | 1 +\n include/configs/anbernic-rg-ds-rk3568.h | 12 +++\n 7 files changed, 153 insertions(+)\n create mode 100644 arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi\n create mode 100644 board/anbernic/rg-ds_rk3568/Kconfig\n create mode 100644 board/anbernic/rg-ds_rk3568/MAINTAINERS\n create mode 100644 configs/anbernic-rg-ds-rk3568_defconfig\n create mode 100644 include/configs/anbernic-rg-ds-rk3568.h", "diff": "diff --git a/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi b/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi\nnew file mode 100644\nindex 00000000000..00d57104775\n--- /dev/null\n+++ b/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi\n@@ -0,0 +1,41 @@\n+// SPDX-License-Identifier: GPL-2.0+\n+\n+#include \"rk356x-u-boot.dtsi\"\n+\n+&gpio0 {\n+\tbootph-pre-ram;\n+};\n+\n+&i2c0 {\n+\tbootph-pre-ram;\n+};\n+\n+&i2c0_xfer {\n+\tbootph-pre-ram;\n+};\n+\n+&i2s1m0_mclk {\n+\tbootph-pre-ram;\n+};\n+\n+&pmic_int_l {\n+\tbootph-pre-ram;\n+};\n+\n+&rk817 {\n+\tregulators {\n+\t\tbootph-pre-ram;\n+\t};\n+};\n+\n+&sdmmc_pwren_l {\n+\tbootph-pre-ram;\n+};\n+\n+&vcc3v3_sd {\n+\tbootph-pre-ram;\n+};\n+\n+&vccio_sd {\n+\tbootph-pre-ram;\n+};\ndiff --git a/arch/arm/mach-rockchip/rk3568/Kconfig b/arch/arm/mach-rockchip/rk3568/Kconfig\nindex 2730220a18e..ec22898137e 100644\n--- a/arch/arm/mach-rockchip/rk3568/Kconfig\n+++ b/arch/arm/mach-rockchip/rk3568/Kconfig\n@@ -8,6 +8,12 @@ config TARGET_EVB_RK3568\n \thelp\n \t RK3568 EVB is a evaluation board for Rockchp RK3568.\n \n+config TARGET_ANBERNIC_RG_DS_RK3568\n+\tbool \"Anbernic RG DS\"\n+\thelp\n+\t Anbernic RG DS gaming device with Rockchip RK3568 and dual\n+\t displays.\n+\n config TARGET_ANBERNIC_RGXX3_RK3566\n \tbool \"Anbernic RGXX3\"\n \thelp\n@@ -71,6 +77,7 @@ config SYS_SOC\n \tdefault \"rk3568\"\n \n source \"board/rockchip/evb_rk3568/Kconfig\"\n+source \"board/anbernic/rg-ds_rk3568/Kconfig\"\n source \"board/anbernic/rgxx3_rk3566/Kconfig\"\n source \"board/hardkernel/odroid_m1/Kconfig\"\n source \"board/hardkernel/odroid_m1s/Kconfig\"\ndiff --git a/board/anbernic/rg-ds_rk3568/Kconfig b/board/anbernic/rg-ds_rk3568/Kconfig\nnew file mode 100644\nindex 00000000000..8676940651a\n--- /dev/null\n+++ b/board/anbernic/rg-ds_rk3568/Kconfig\n@@ -0,0 +1,12 @@\n+if TARGET_RG_DS_RK3568\n+\n+config SYS_BOARD\n+\tdefault \"rg-ds_rk3568\"\n+\n+config SYS_VENDOR\n+\tdefault \"anbernic\"\n+\n+config SYS_CONFIG_NAME\n+\tdefault \"anbernic-rg-ds-rk3568\"\n+\n+endif\ndiff --git a/board/anbernic/rg-ds_rk3568/MAINTAINERS b/board/anbernic/rg-ds_rk3568/MAINTAINERS\nnew file mode 100644\nindex 00000000000..7b9b546f7bc\n--- /dev/null\n+++ b/board/anbernic/rg-ds_rk3568/MAINTAINERS\n@@ -0,0 +1,7 @@\n+ANBERNIC-RG-DS-RK3568\n+M:\tChris Morgan <macromorgan@hotmail.com>\n+S:\tMaintained\n+F:\tarch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi\n+F:\tboard/anbernic/rg-ds_rk3568\n+F:\tconfigs/anbernic-rg-ds-rk3568_defconfig\n+F:\tinclude/configs/anbernic-rg-ds-rk3568.h\ndiff --git a/configs/anbernic-rg-ds-rk3568_defconfig b/configs/anbernic-rg-ds-rk3568_defconfig\nnew file mode 100644\nindex 00000000000..34528b22420\n--- /dev/null\n+++ b/configs/anbernic-rg-ds-rk3568_defconfig\n@@ -0,0 +1,73 @@\n+CONFIG_ARM=y\n+CONFIG_SKIP_LOWLEVEL_INIT=y\n+CONFIG_COUNTER_FREQUENCY=24000000\n+CONFIG_ARCH_ROCKCHIP=y\n+CONFIG_SPL_GPIO=y\n+CONFIG_DEFAULT_DEVICE_TREE=\"rockchip/rk3568-anbernic-rg-ds\"\n+CONFIG_ROCKCHIP_RK3568=y\n+CONFIG_ROCKCHIP_RK8XX_DISABLE_BOOT_ON_POWERON=y\n+CONFIG_SPL_SERIAL=y\n+CONFIG_TARGET_ANBERNIC_RG_DS_RK3568=y\n+CONFIG_SYS_LOAD_ADDR=0xc00800\n+CONFIG_DEBUG_UART_BASE=0xFE660000\n+CONFIG_DEBUG_UART_CLOCK=24000000\n+CONFIG_DEBUG_UART=y\n+CONFIG_FIT=y\n+CONFIG_FIT_VERBOSE=y\n+CONFIG_SPL_FIT_SIGNATURE=y\n+CONFIG_SPL_LOAD_FIT=y\n+CONFIG_OF_STDOUT_VIA_ALIAS=y\n+CONFIG_DEFAULT_FDT_FILE=\"rockchip/rk3568-anbernic-rg-ds.dtb\"\n+# CONFIG_CONSOLE_MUX is not set\n+CONFIG_BOARD_TYPES=y\n+# CONFIG_DISPLAY_CPUINFO is not set\n+CONFIG_DISPLAY_BOARDINFO_LATE=y\n+CONFIG_BOARD_RNG_SEED=y\n+CONFIG_SPL_MAX_SIZE=0x40000\n+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set\n+CONFIG_SPL_POWER=y\n+CONFIG_SPL_ATF=y\n+CONFIG_CMD_PWM=y\n+CONFIG_CMD_GPT=y\n+CONFIG_CMD_MMC=y\n+# CONFIG_CMD_SETEXPR is not set\n+# CONFIG_CMD_CLS is not set\n+# CONFIG_SPL_DOS_PARTITION is not set\n+CONFIG_SPL_OF_CONTROL=y\n+CONFIG_OF_LIVE=y\n+CONFIG_OF_LIST=\"rockchip/rk3568-anbernic-rg-ds\"\n+CONFIG_OF_SPL_REMOVE_PROPS=\"clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents\"\n+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y\n+CONFIG_NO_NET=y\n+CONFIG_SPL_DM_SEQ_ALIAS=y\n+CONFIG_SPL_REGMAP=y\n+CONFIG_SPL_SYSCON=y\n+CONFIG_SPL_ADC=y\n+CONFIG_SPL_CLK=y\n+CONFIG_ROCKCHIP_GPIO=y\n+CONFIG_SYS_I2C_ROCKCHIP=y\n+CONFIG_MISC=y\n+CONFIG_SUPPORT_EMMC_RPMB=y\n+CONFIG_MMC_DW=y\n+CONFIG_MMC_DW_ROCKCHIP=y\n+CONFIG_MMC_SDHCI=y\n+CONFIG_MMC_SDHCI_SDMA=y\n+CONFIG_MMC_SDHCI_ROCKCHIP=y\n+CONFIG_SPL_PINCTRL=y\n+CONFIG_DM_PMIC=y\n+CONFIG_DM_PMIC_FAN53555=y\n+CONFIG_PMIC_RK8XX=y\n+CONFIG_SPL_DM_REGULATOR=y\n+CONFIG_SPL_DM_REGULATOR_FIXED=y\n+CONFIG_REGULATOR_RK8XX=y\n+CONFIG_PWM_ROCKCHIP=y\n+CONFIG_SPL_RAM=y\n+# CONFIG_RAM_ROCKCHIP_DEBUG is not set\n+CONFIG_BAUDRATE=1500000\n+# CONFIG_REQUIRE_SERIAL_CONSOLE is not set\n+CONFIG_DEBUG_UART_SHIFT=2\n+CONFIG_SYS_NS16550_MEM32=y\n+CONFIG_SYSRESET=y\n+CONFIG_REGEX=y\n+# CONFIG_RSA is not set\n+CONFIG_ERRNO_STR=y\ndiff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst\nindex 141071f528a..faccba4289b 100644\n--- a/doc/board/rockchip/rockchip.rst\n+++ b/doc/board/rockchip/rockchip.rst\n@@ -126,6 +126,7 @@ List of mainline supported Rockchip boards:\n - Xunlong Orange Pi 3B (orangepi-3b-rk3566)\n \n * rk3568\n+ - Anbernic RG-DS (anbernic-rg-ds-rk3568)\n - Rockchip Evb-RK3568 (evb-rk3568)\n - Banana Pi BPI-R2 Pro (bpi-r2-pro-rk3568)\n - EmbedFire LubanCat 2 (lubancat-2-rk3568)\ndiff --git a/include/configs/anbernic-rg-ds-rk3568.h b/include/configs/anbernic-rg-ds-rk3568.h\nnew file mode 100644\nindex 00000000000..3c5bed952ef\n--- /dev/null\n+++ b/include/configs/anbernic-rg-ds-rk3568.h\n@@ -0,0 +1,12 @@\n+/* SPDX-License-Identifier: GPL-2.0+ */\n+\n+#ifndef __ANBERNIC_RG_DS_RK3568_H\n+#define __ANBERNIC_RG_DS_RK3568_H\n+\n+#define ROCKCHIP_DEVICE_SETTINGS \\\n+\t\t\t\"stdout=serial,vidconsole\\0\" \\\n+\t\t\t\"stderr=serial,vidconsole\\0\"\n+\n+#include <configs/rk3568_common.h>\n+\n+#endif\n", "prefixes": [ "V2" ] }