Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2228241/?format=api
{ "id": 2228241, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2228241/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260423183549.598018-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": "<20260423183549.598018-1-macroalpha82@gmail.com>", "date": "2026-04-23T18:35:49", "name": "board: rockchip: add Anbernic RG-DS", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b7c318b7f060ae444a1bee2fbd616178c2bb4f3a", "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/20260423183549.598018-1-macroalpha82@gmail.com/mbox/", "series": [ { "id": 501469, "url": "http://patchwork.ozlabs.org/api/1.1/series/501469/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501469", "date": "2026-04-23T18:35:49", "name": "board: rockchip: add Anbernic RG-DS", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/501469/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2228241/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2228241/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=WNTYYjk1;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; 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=\"WNTYYjk1\";\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 [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2xf26LPSz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 26 Apr 2026 03:29:30 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 135DB841DF;\n\tSat, 25 Apr 2026 19:29:28 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 12B218444B; Sat, 25 Apr 2026 19:29:26 +0200 (CEST)", "from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com\n [IPv6:2607:f8b0:4864:20::82f])\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 8BC19841D7\n for <u-boot@lists.denx.de>; Sat, 25 Apr 2026 19:29:23 +0200 (CEST)", "by mail-qt1-x82f.google.com with SMTP id\n d75a77b69052e-506a7bbe9d0so74087321cf.0\n for <u-boot@lists.denx.de>; Sat, 25 Apr 2026 10:29:23 -0700 (PDT)", "from localhost.localdomain ([2600:1700:fb0:1bc0::54])\n by smtp.gmail.com with ESMTPSA id\n 006d021491bc7-696148cd37dsm2399306eaf.8.2026.04.23.11.38.24\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 23 Apr 2026 11:38:24 -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=1777138162; x=1777742962; 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=51U8V7KTLPDMkqY3udw1QgXnogYnhnwyJJFlc3iFPAQ=;\n b=WNTYYjk17dw/9yLa/N6TG7VTDOBAfWIxy2T70jJiHRxSN7iLBc49C4Gx4H9ewzvMzs\n XxsaDrXM8ulK+AC8g4NZkBCjlpMew1/C0D2kxsX3Fi/kRCSj/2rcS0/nD1oSB9n3JSw4\n 7lkNP4ILeNFkZ681dkBi415vfJCiKJS/Eqn6a7bQ1LSF6SM6U4fcAEhyiaDadHlu4Gcx\n VXaA+v8H8kbw5uL9L6GnQevXW+4/i/L0cAkqQ3Q5x4IKB1qiYSGGaDqnCyybwEedFyr2\n DjAyzJbT224OiEGwrBVnpmdDJ7LZakk1g9SpEjqAJYOnPIFUTkl6uJinMY9B+WBjlz9g\n IMyw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777138162; x=1777742962;\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=51U8V7KTLPDMkqY3udw1QgXnogYnhnwyJJFlc3iFPAQ=;\n b=Ioqugg73R4o+Xav3Rm5wpfzlbVHJSy8bV6kqA1ErWhfcvBTmeS0yeCG9hM76l4QZHA\n acJ4eWeU7wCJqnXF4Tl4OBZXaEpoOljPyboYiUw1a4LCv+wz2zncZ8gynIIuZzhFaNiW\n 9XZmqUdLCADxS+qYm1Fy0lpNk/FF0Fi09RpM2YLrrjxe125OXxUEeuotQVP3c/OqOGZ+\n ewiv+X9a64j3DBN7CM0hLT9JZBYTqLLc4iSOSu/fJqEYRa5jqyH7HHZi04Ev+AcIXIwC\n BWfjPtRDpFzcPbiSwv7+DWxbWyR5j8YWxXKEraw4jZril19rXP1sT/ZHQsysSH6gzGxq\n QU2w==", "X-Gm-Message-State": "AOJu0YwHsXWcXx02k6sDFtdUQQktIkmDjtKCWryomY7LzS62nqPWdCvB\n xoZSvMLnFSn8VWGr4Idb2PZ/CJmVTi9sKUtPiylazcBfQH5I9Fa6pCjY5mrbaA==", "X-Gm-Gg": "AeBDieuh8OGkAlDCj0Jp0Y1LQ0UpjvMcniaONos9Mb2gCc+HbuX+pM+ISrWPSD6PiQ+\n mk4VwgY6z8+ydsm8u14i/8Un6HfFyqSPJyXz39R9LcbZY8n/QULsKm+wm2+yt7+J87399DKkjE+\n aqYde5dGOJnu99Cxs3P1ES2ZkOM8htnZMsktVZT2c04swfDZoj3fnLer+DlT/Xl8KCMsE6gZl3H\n wQJZX2a+8+tH0MjfkIpcsekB5B/hlmDoAstXAYff7mzrqzOkojCG8yYyuV9phAK9mWlt9gsbocV\n E4ATPivwUdlN4GTtJJN+u31neJ/W3t5FBlKDhKTeTDPBRZJwGBJqkTSG47JvrIGWrMFT99W+beq\n dAUCqaeRGcVJSY2ip70fTt59qnDNlBG4qfg8DHMb6LftPLn8K431CxcFvIgpIH2ew7kKOr6+PiC\n 2O0Mo6BVc5+2ve/8znCJi27e8vrkrU+U8=", "X-Received": "by 2002:a05:6820:1622:b0:685:fbc4:cd31 with SMTP id\n 006d021491bc7-69462f25c27mr16250020eaf.44.1776969504674;\n Thu, 23 Apr 2026 11:38:24 -0700 (PDT)", "From": "Chris Morgan <macroalpha82@gmail.com>", "To": "u-boot@lists.denx.de", "Cc": "jonas@kwiboo.se, trini@konsulko.com, kever.yang@rock-chips.com,\n philipp.tomsich@vrull.eu, sjg@chromium.org,\n Chris Morgan <macromorgan@hotmail.com>", "Subject": "[PATCH] board: rockchip: add Anbernic RG-DS", "Date": "Thu, 23 Apr 2026 13:35:49 -0500", "Message-ID": "<20260423183549.598018-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---\n .../arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi | 41 ++++++++++\n arch/arm/mach-rockchip/rk3568/Kconfig | 7 ++\n board/anbernic/rg-ds/Kconfig | 12 +++\n board/anbernic/rg-ds/MAINTAINERS | 7 ++\n configs/anbernic-rg-ds-rk3568_defconfig | 76 +++++++++++++++++++\n include/configs/anbernic-rg-ds-rk3568.h | 12 +++\n 6 files changed, 155 insertions(+)\n create mode 100644 arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi\n create mode 100644 board/anbernic/rg-ds/Kconfig\n create mode 100644 board/anbernic/rg-ds/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..337e50f2e54\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+&sdhci {\n+\tcap-mmc-highspeed;\n+};\n+\n+&sdmmc_pwren_l {\n+\tbootph-pre-ram;\n+};\n+\n+&vcc3v3_sd {\n+\tbootph-pre-ram;\n+};\ndiff --git a/arch/arm/mach-rockchip/rk3568/Kconfig b/arch/arm/mach-rockchip/rk3568/Kconfig\nindex 2730220a18e..8fbd764ab54 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/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/Kconfig b/board/anbernic/rg-ds/Kconfig\nnew file mode 100644\nindex 00000000000..cb93c249cf4\n--- /dev/null\n+++ b/board/anbernic/rg-ds/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 \"rg-ds-rk3568\"\n+\n+endif\ndiff --git a/board/anbernic/rg-ds/MAINTAINERS b/board/anbernic/rg-ds/MAINTAINERS\nnew file mode 100644\nindex 00000000000..79ddb663ab7\n--- /dev/null\n+++ b/board/anbernic/rg-ds/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\n+F:\tconfigs/anbernic-rg-ds_defconfig\n+F:\tinclude/configs/anbernic-rg-ds.h\ndiff --git a/configs/anbernic-rg-ds-rk3568_defconfig b/configs/anbernic-rg-ds-rk3568_defconfig\nnew file mode 100644\nindex 00000000000..c16a208a117\n--- /dev/null\n+++ b/configs/anbernic-rg-ds-rk3568_defconfig\n@@ -0,0 +1,76 @@\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_EFI_LOADER is not set\n+CONFIG_FIT=y\n+CONFIG_FIT_VERBOSE=y\n+CONFIG_SPL_FIT_SIGNATURE=y\n+CONFIG_SPL_LOAD_FIT=y\n+CONFIG_LEGACY_IMAGE_FORMAT=y\n+CONFIG_OF_STDOUT_VIA_ALIAS=y\n+CONFIG_DEFAULT_FDT_FILE=\"rockchip/rk3568-anbernic-rg-ds.dtb\"\n+CONFIG_DISABLE_CONSOLE=y\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/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": [] }