Cover Letter Detail
Show a cover letter.
GET /api/covers/2194410/?format=api
{ "id": 2194410, "url": "http://patchwork.ozlabs.org/api/covers/2194410/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260208212624.3413494-1-festevam@gmail.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/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, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260208212624.3413494-1-festevam@gmail.com>", "list_archive_url": null, "date": "2026-02-08T21:26:17", "name": "[v2,0/7] ARM: Add RV1103B Omega4 board support", "submitter": { "id": 6978, "url": "http://patchwork.ozlabs.org/api/people/6978/?format=api", "name": "Fabio Estevam", "email": "festevam@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260208212624.3413494-1-festevam@gmail.com/mbox/", "series": [ { "id": 491441, "url": "http://patchwork.ozlabs.org/api/series/491441/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=491441", "date": "2026-02-08T21:26:17", "name": "ARM: Add RV1103B Omega4 board support", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491441/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2194410/comments/", "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=20230601 header.b=ZSucIdpm;\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=\"ZSucIdpm\";\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=festevam@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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f8LVt69dPz1xvc\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 09 Feb 2026 08:26:46 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 79C938341A;\n\tSun, 8 Feb 2026 22:26:37 +0100 (CET)", "by phobos.denx.de (Postfix, from userid 109)\n id 8874483642; Sun, 8 Feb 2026 22:26:36 +0100 (CET)", "from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com\n [IPv6:2607:f8b0:4864:20::112e])\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 034AB805D7\n for <u-boot@lists.denx.de>; Sun, 8 Feb 2026 22:26:33 +0100 (CET)", "by mail-yw1-x112e.google.com with SMTP id\n 00721157ae682-7963b25e0ffso5960817b3.0\n for <u-boot@lists.denx.de>; Sun, 08 Feb 2026 13:26:33 -0800 (PST)", "from fabio-Precision-3551..\n ([2804:14c:485:4b61:5d9f:efd7:6c6a:abf8])\n by smtp.gmail.com with ESMTPSA id\n 00721157ae682-7952a085999sm75229377b3.25.2026.02.08.13.26.30\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sun, 08 Feb 2026 13:26:32 -0800 (PST)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20230601; t=1770585993; x=1771190793; 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=DdGdWAtwxdkRHIp77UlvaySspmRxz6ElkM6AiYf+o6k=;\n b=ZSucIdpmabDmHx3BbkehWvnAKBYQBlaz1hMMyUK5eS8FTnFa6Xr8091kngD3cxcYz+\n UzCjyYRU1PmygoB5VHdzxBPGIb1MsLzoCbYpGxdqfj22DAv0kOt9AxLJXmAoZfQ23tni\n 9wwxQeVyJ45phK2pwmN1+drRdjrR/XitLI5TrrbdjX2fCyWIE0URK/OUi5Uf8+KgjluA\n a4JUEdg8LfonMx60Y3GkEcaj8bHRZaWrBcpHcszdVF0q3/1KrcJhnVWjPPS1LKyDpP/a\n GLXyX33FMIXMMdm+RwapiwF6h5JKxcTwJg9rmi4Xt0U1bSGhAANb0puxfeyoz64q2h0d\n F64w==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770585993; x=1771190793;\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=DdGdWAtwxdkRHIp77UlvaySspmRxz6ElkM6AiYf+o6k=;\n b=nzFj5VSKmdPGu5QfVD3W5smRSU4Kgot92tdVznsmju9hLnkhZaIil61MaiMlmnwIVq\n JP1vuL3TSwf4+Bnyk8oBbebIu/aSrhzLBTEhHDZdp+ig/pN/icgjmInA1DAFI38cTdT/\n M0SlMVH3y1/mY38tD3XyIXglh983gi+VpnlYL9iJpY7ongIxIA7HV+WnFhDw8LAsowxi\n Jdiw3s7bsMJpLX+QYnHwJmQjcfcr7SVEryeaemiJ+EZTckPzYj95NyHzW61D5W7Dzwuj\n pA4hzUdKqcKFiVFpBD6Q2BfAXcd9oicd5ZRtAxpDM2kSN/sILHmj3TAUvtjY3D7kXDET\n A3xA==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCUrYoG55+BTkuqy7LgOOhmCbU86l34nguVcsOSK45DSKvXev0mlVuFFtTzP1AeCY/cga+9P+cM=@lists.denx.de", "X-Gm-Message-State": "AOJu0Yx9l2HeoJGP91qDUapEubuLm3nypLrxQqIaoVVLzdZj8bAOejWc\n gAGw8nw7ff3Re0SUefAQFy7blxRYm8qAVbx+OT9gDxHAG60h73tfvUM4", "X-Gm-Gg": "AZuq6aL9TiqffHw2lyIfgy0mYXO5lePrg7btDOBVAmpOk2NC66xx2PPuNzPsSHH+PRb\n /zCp4e34bbTnipoGLkjXdsuf7tn/iizj2lNqv5inVq9wj8K1y280V44e2dyry9STvzIV5NggFui\n cqme4AZvM+LAmdSvO8YFg9X6HdHkGfQ69p2+HNufYAgp+XvrECZYUKG+tl/JIv1aI/PfMB3e21V\n SToGZ9+9toWczLon/OdzMfRq1Pi/f5fPCjhg9s7w/7pNfNTCJdhm0igORmK966jYhRy9hM74fk8\n 4U5M9tb62vLQUzDRP3haQ6+8gJUA0A56J/+D0UkV3ZM+oW+AYBq9NnxtoZh4DR0NdO5oAakYb9i\n FdGdNs5gp2reP84rSpsPLsNo9GTjqhdtpc7gpBZpTj4JBU5WSZZWpZEiCoSwrKirvhPk/kwSPYG\n 9vtP9E0np42Bii5ib8wYBXhZuo", "X-Received": "by 2002:a05:690c:d81:b0:796:39c2:bcf6 with SMTP id\n 00721157ae682-79639d21a89mr33937007b3.1.1770585992643;\n Sun, 08 Feb 2026 13:26:32 -0800 (PST)", "From": "Fabio Estevam <festevam@gmail.com>", "To": "kever.yang@rock-chips.com", "Cc": "trini@konsulko.com, jonas@kwiboo.se, u-boot@lists.denx.de,\n Fabio Estevam <festevam@nabladev.com>", "Subject": "[PATCH v2 0/7] ARM: Add RV1103B Omega4 board support", "Date": "Sun, 8 Feb 2026 18:26:17 -0300", "Message-Id": "<20260208212624.3413494-1-festevam@gmail.com>", "X-Mailer": "git-send-email 2.34.1", "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: Fabio Estevam <festevam@nabladev.com>\n\nHi,\n\nThis patch series adds support for the Onion RV1103B Omega4 board.\n\nIt covers SPL, SPI NAND boot, and the minimal board devicetree required to\nboot the board.\n\nUpstreaming the RV1103B devicetree in Linux is ongoing, but to avoid blocking\nU-Boot support, this series introduces board-specific devicetrees for now.\n\nOnce the Linux RV1103B devicetrees are upstreamed, the OF_UPSTREAM mechanism\ncan be enabled.\n\nIn v2, the correct SoC name was used: RV1103B instead of RV1103 (Thanks Jonas!),\nthe RV1103B dt-bindings, devicetrees, clock and pinctrl drivers have been\nsubmitted upstream.\n\nThe dt-bindings have already been reviewed by the Linux DT maintainer:\n\nhttps://lore.kernel.org/linux-devicetree/cadee46d-589b-4833-8650-691f7a0f8321@kernel.org/\n\nhttps://lore.kernel.org/linux-devicetree/a2be67b7-a33a-4d72-b5b7-fa900063b599@kernel.org/\n\nhttps://lore.kernel.org/linux-devicetree/47561412-cbaa-42c7-b8ab-9cafb7e0f9be@kernel.org/\n\nhttps://lore.kernel.org/linux-devicetree/20260207-hulking-elegant-ferret-8efcea@quoll/\n\nhttps://lore.kernel.org/linux-devicetree/20260208-analytic-fine-grouse-e17baa@quoll/\n\nhttps://lore.kernel.org/linux-devicetree/20260208-pearl-ammonite-of-warranty-2c9212@quoll/\n\nTested the boot of a 6.6 OpenWRT kernel and also a 6.19-rc8 mainline kernel.\n\nThis series has successfully passed through CI.\n\nElaine Zhang (1):\n clk: rockchip: Add RV1103B clock driver\n\nFabio Estevam (4):\n ARM: dts: Add RV1103B Omega4 support\n rockchip: spl-boot-order: Add SPI NAND support\n spl: add SPI NAND support via MTD in SPL\n omega4-rv1103b: Add the initial support\n\nXuhui Lin (1):\n tools: rkcommon: Add RV1103B support\n\nYe Zhang (1):\n pinctrl: rockchip: Add RV1103B support\n\n arch/arm/dts/rv1103b-omega4-u-boot.dtsi | 10 +\n arch/arm/dts/rv1103b-omega4.dts | 105 ++\n arch/arm/dts/rv1103b-pinctrl.dtsi | 831 +++++++++++++\n arch/arm/dts/rv1103b-u-boot.dtsi | 4 +\n arch/arm/dts/rv1103b.dtsi | 266 ++++\n .../include/asm/arch-rockchip/cru_rv1103b.h | 266 ++++\n .../include/asm/arch-rockchip/grf_rv1103b.h | 31 +\n arch/arm/include/asm/arch-rv1103b/boot0.h | 11 +\n arch/arm/mach-rockchip/Kconfig | 14 +\n arch/arm/mach-rockchip/Makefile | 1 +\n arch/arm/mach-rockchip/rv1103b/Kconfig | 23 +\n arch/arm/mach-rockchip/rv1103b/Makefile | 12 +\n arch/arm/mach-rockchip/rv1103b/boot0.h | 5 +\n arch/arm/mach-rockchip/rv1103b/clk_rv1103b.c | 32 +\n arch/arm/mach-rockchip/rv1103b/rv1103b.c | 133 ++\n .../mach-rockchip/rv1103b/syscon_rv1103b.c | 19 +\n arch/arm/mach-rockchip/spl-boot-order.c | 11 +-\n board/onion/omega4_rv1103b/Kconfig | 12 +\n board/onion/omega4_rv1103b/MAINTAINERS | 6 +\n board/onion/omega4_rv1103b/Makefile | 7 +\n board/onion/omega4_rv1103b/omega4_rv1103b.c | 19 +\n board/onion/omega4_rv1103b/omega4_rv1103b.env | 5 +\n common/spl/Kconfig | 10 +-\n common/spl/Makefile | 1 +\n common/spl/spl_spi_nand.c | 82 ++\n configs/omega4-rv1103b_defconfig | 82 ++\n doc/board/index.rst | 1 +\n doc/board/onion/index.rst | 9 +\n doc/board/onion/omega4-rv1103b.rst | 56 +\n drivers/clk/rockchip/Makefile | 1 +\n drivers/clk/rockchip/clk_rv1103b.c | 1068 +++++++++++++++++\n drivers/mtd/Makefile | 1 +\n drivers/mtd/nand/Makefile | 13 +-\n drivers/pinctrl/rockchip/Makefile | 1 +\n drivers/pinctrl/rockchip/pinctrl-rv1103b.c | 398 ++++++\n include/configs/omega4_rv1103b.h | 11 +\n include/configs/rv1103b_common.h | 14 +\n .../dt-bindings/clock/rockchip,rv1103b-cru.h | 220 ++++\n tools/rkcommon.c | 1 +\n 39 files changed, 3788 insertions(+), 4 deletions(-)\n create mode 100644 arch/arm/dts/rv1103b-omega4-u-boot.dtsi\n create mode 100644 arch/arm/dts/rv1103b-omega4.dts\n create mode 100644 arch/arm/dts/rv1103b-pinctrl.dtsi\n create mode 100644 arch/arm/dts/rv1103b-u-boot.dtsi\n create mode 100644 arch/arm/dts/rv1103b.dtsi\n create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rv1103b.h\n create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rv1103b.h\n create mode 100644 arch/arm/include/asm/arch-rv1103b/boot0.h\n create mode 100644 arch/arm/mach-rockchip/rv1103b/Kconfig\n create mode 100644 arch/arm/mach-rockchip/rv1103b/Makefile\n create mode 100644 arch/arm/mach-rockchip/rv1103b/boot0.h\n create mode 100644 arch/arm/mach-rockchip/rv1103b/clk_rv1103b.c\n create mode 100644 arch/arm/mach-rockchip/rv1103b/rv1103b.c\n create mode 100644 arch/arm/mach-rockchip/rv1103b/syscon_rv1103b.c\n create mode 100644 board/onion/omega4_rv1103b/Kconfig\n create mode 100644 board/onion/omega4_rv1103b/MAINTAINERS\n create mode 100644 board/onion/omega4_rv1103b/Makefile\n create mode 100644 board/onion/omega4_rv1103b/omega4_rv1103b.c\n create mode 100644 board/onion/omega4_rv1103b/omega4_rv1103b.env\n create mode 100644 common/spl/spl_spi_nand.c\n create mode 100644 configs/omega4-rv1103b_defconfig\n create mode 100644 doc/board/onion/index.rst\n create mode 100644 doc/board/onion/omega4-rv1103b.rst\n create mode 100644 drivers/clk/rockchip/clk_rv1103b.c\n create mode 100644 drivers/pinctrl/rockchip/pinctrl-rv1103b.c\n create mode 100644 include/configs/omega4_rv1103b.h\n create mode 100644 include/configs/rv1103b_common.h\n create mode 100644 include/dt-bindings/clock/rockchip,rv1103b-cru.h" }