Show a cover letter.

GET /api/covers/2195208/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195208,
    "url": "http://patchwork.ozlabs.org/api/covers/2195208/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260210151459.2348758-1-raymondmaoca@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": "<20260210151459.2348758-1-raymondmaoca@gmail.com>",
    "list_archive_url": null,
    "date": "2026-02-10T15:14:43",
    "name": "[v2,00/16] Add board support for Spacemit K1 SoC in SPL",
    "submitter": {
        "id": 91989,
        "url": "http://patchwork.ozlabs.org/api/people/91989/?format=api",
        "name": "Raymond Mao",
        "email": "raymondmaoca@gmail.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260210151459.2348758-1-raymondmaoca@gmail.com/mbox/",
    "series": [
        {
            "id": 491690,
            "url": "http://patchwork.ozlabs.org/api/series/491690/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=491690",
            "date": "2026-02-10T15:14:43",
            "name": "Add board support for Spacemit K1 SoC in SPL",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/491690/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195208/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=QfomiFAG;\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=\"QfomiFAG\";\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=raymondmaoca@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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f9Q9G0Mc4z1xwG\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 02:15:13 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 6C63C83CB5;\n\tTue, 10 Feb 2026 16:15:10 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 2291483CBD; Tue, 10 Feb 2026 16:15:09 +0100 (CET)",
            "from mail-qt1-x836.google.com (mail-qt1-x836.google.com\n [IPv6:2607:f8b0:4864:20::836])\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 EB0CA83A5A\n for <u-boot@lists.denx.de>; Tue, 10 Feb 2026 16:15:06 +0100 (CET)",
            "by mail-qt1-x836.google.com with SMTP id\n d75a77b69052e-505aaab61d9so8127941cf.0\n for <u-boot@lists.denx.de>; Tue, 10 Feb 2026 07:15:06 -0800 (PST)",
            "from ubuntu.localdomain (174-138-202-16.cpe.distributel.net.\n [174.138.202.16]) by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8953c057751sm101019286d6.43.2026.02.10.07.15.03\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 10 Feb 2026 07:15:04 -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=1770736505; x=1771341305; 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=AsRkx9KlKA+//J2xV0wyuHLF5sRLzNusITJAMBRT/so=;\n b=QfomiFAGVnE/gKmwXGao1IgJFdDD5xvSei8sPdFaMqiTdddXpKNj+7AVV3T1HA4d6w\n 6AScTwkNwFx2Y7g6BJ93sKUG5MT0P+xoMH+4uQZvhCL5FzJyXy6rL6qHy0IJHSKLNCDB\n /ByB+ZN6+FlyJBQt0dv8nNWQcE2t638ACHx+ZJfS+5Z4RsBbeFkQo9gMUtCQWP6LsrJx\n DAfXghTdlD83y6u/YL9RZEltQGnZC1FpW2+ka7Hpz1lmrJTCeDPn6vHwmBAdfRf/6YsJ\n AJfaGeNrOk+NV/mUvA7gJwk1QrB7PU9dC+yhaCcbWqdemVwdR5r41XDY4LQsM/yWzEWY\n gwhw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770736505; x=1771341305;\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=AsRkx9KlKA+//J2xV0wyuHLF5sRLzNusITJAMBRT/so=;\n b=aK+vJiCp/kbhT1GxYHjfgguYClbtPDqvig+fWXcvGsBEiFNPvD+k4ARPex1Z1L6hnl\n WWQLjFExG6mpS57E5puKFRzytT8Rcd5yKQiNnFuC6Pz7Lde0jCFRlJXuS7gZPxKhHfj7\n QTFw91NsxZIj5HoifiM2JE3iXfM/UypUVsGCm0bZd9nNhuL5r152iz128t2wbSnOlX7e\n ptbd2bAtQ2otdiGT4/XLCWOfAinyAiE3tdNR2hJeZo1ufxsnYdU9OrVgbJjIY0vIj+z/\n seqbx4bSPaiNr1smH7eagBmP+8eC4jD10roJQi77+xwX5ii7HYumKzUUKUJFQorS4jeD\n 5VKA==",
        "X-Gm-Message-State": "AOJu0YzbLbQVCiG7wZgnPanh+45NJyixqcFP9lIRdUp7SPAWEqGMfH0G\n 1+3ckhF6TuJaAZ3lqhiiKuZwN2srOSxB7ToZZ/Q2wBdHA2f9N5jXAlYZWt8aFA==",
        "X-Gm-Gg": "AZuq6aIp1H64Wi//UkOlk/MBK3VKWazeYDH7bxUw/j3VhVYuQo2gLZhKWk4D1AI1068\n /BSaVrIR3dUY9scnO8bomsFex7gsyLruXnT51TxZrDcBdJJ/kGzgUEObDs5KNocSs95XRg7tOXc\n EU3yT3F2KAc3HG/4GmPujk322iv/iKyz+yhTaMYgPzTvMzkvmnZ/ewzqD9J4Auysx+1rHlPdnYp\n OOlWKk7eioy12lVnt9sx3cFTPn8ZnUKIaKkrsLIbxsb5seDSN3q7KcQLmp+mI2dEHuL2uENDX7r\n fH2yc2qsKgwUHdtdxxHoRKkPF3/s2GClSgdGBsFJppYuXD6BLHLS+bHhHtxSP9Kk6748U9OAHr8\n dut0kbCOPmcpqieGPaTFzbKZyVXQuEc8cGHdsQQtX2211J/++bUOdjTeREXsL7l0dPrhzY1ea7K\n P7HzpUljrgAP+ma3Q4u1K+64PTMgD6B9O8yHTX/7XqmgFHaZCc4/uKJVOdvacNy+Qmv6GIs8cQc\n /NGjj/+n08=",
        "X-Received": "by 2002:a05:622a:40b:b0:501:863a:a887 with SMTP id\n d75a77b69052e-50639a20177mr232033611cf.79.1770736505257;\n Tue, 10 Feb 2026 07:15:05 -0800 (PST)",
        "From": "Raymond Mao <raymondmaoca@gmail.com>",
        "To": "u-boot@lists.denx.de",
        "Cc": "uboot@riscstar.com, u-boot-spacemit@groups.io, raymond.mao@riscstar.com,\n rick@andestech.com, ycliang@andestech.com, trini@konsulko.com,\n lukma@denx.de, hs@nabladev.com, jh80.chung@samsung.com, peng.fan@nxp.com,\n xypron.glpk@gmx.de, randolph@andestech.com, dlan@gentoo.org,\n junhui.liu@pigmoral.tech, neil.armstrong@linaro.org,\n quentin.schulz@cherry.de, samuel@sholland.org, raymondmaoca@gmail.com",
        "Subject": "[PATCH v2 00/16] Add board support for Spacemit K1 SoC in SPL",
        "Date": "Tue, 10 Feb 2026 10:14:43 -0500",
        "Message-Id": "<20260210151459.2348758-1-raymondmaoca@gmail.com>",
        "X-Mailer": "git-send-email 2.25.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: Raymond Mao <raymond.mao@riscstar.com>\n\nThis patch series introduces full support for the k1 SoC in SPL for\nmultiple boards.\n\nThe series enables the board by:\n1. Adding the base board definition with device tree.\n2. Bringing up essential clock sources and tree.\n3. Initializing I2C buses for peripheral communication.\n4. Integrating the PMIC driver for power management.\n5. Adding regulator drivers for voltage domain control.\n\nChange in v2:\n  - Use read_poll_timeout() in k1 i2c driver.\n  - Abandon to parse offset and size from Kconfig & Makefile for binman.\n  - Abandon to attach firmware image into the patch set.\n  - Update the related document and some minor changes.\n\nJunhui Liu (1):\n  clk: spacemit: Add support for K1 SoC\n\nRaymond Mao (15):\n  spacemit: k1: support multi-board infrastructure\n  spacemit: k1: enable SPL with debug UART\n  configs: k1: enable early timer support\n  reset: k1: add SPL support and enable TWSI8 reset\n  dt-bindings: clock: import k1-syscon from upstream\n  dts: k1: import dts file from upstream folder\n  dts: k1: enable clocks in SPL\n  board: k1: initialize clock and serial devices in SPL\n  configs: k1: add default option for clock driver in SPL\n  i2c: k1: add I2C driver support\n  spacemit: k1: add TLV EEPROM support in SPL\n  spacemit: k1: Add DDR firmware support to SPL\n  power: pmic: add support for Spacemit P1 PMIC\n  power: regulator: add support for Spacemit P1 SoC\n  board: k1: enable pmic in spl\n\n arch/riscv/Kconfig                            |   10 +-\n arch/riscv/cpu/k1/Kconfig                     |    6 +\n arch/riscv/dts/Makefile                       |    1 +\n arch/riscv/dts/k1-spl.dts                     |  228 +++\n arch/riscv/dts/k1.dtsi                        |  666 +++++-\n board/spacemit/bananapi-f3/MAINTAINERS        |    6 -\n board/spacemit/bananapi-f3/Makefile           |    5 -\n board/spacemit/{bananapi-f3 => k1}/Kconfig    |   11 +-\n board/spacemit/k1/MAINTAINERS                 |   11 +\n board/spacemit/k1/Makefile                    |   27 +\n board/spacemit/{bananapi-f3 => k1}/board.c    |    0\n board/spacemit/k1/spl.c                       |  347 ++++\n board/spacemit/k1/tlv_codes.h                 |   22 +\n configs/bananapi-f3_defconfig                 |   24 -\n configs/spacemit_k1_defconfig                 |   76 +\n doc/board/spacemit/bananapi-f3.rst            |    2 +-\n drivers/clk/Kconfig                           |    5 +-\n drivers/clk/Makefile                          |    1 +\n drivers/clk/spacemit/Kconfig                  |   31 +\n drivers/clk/spacemit/Makefile                 |    7 +\n drivers/clk/spacemit/clk-k1.c                 | 1795 +++++++++++++++++\n drivers/clk/spacemit/clk_common.h             |   79 +\n drivers/clk/spacemit/clk_ddn.c                |   93 +\n drivers/clk/spacemit/clk_ddn.h                |   53 +\n drivers/clk/spacemit/clk_mix.c                |  403 ++++\n drivers/clk/spacemit/clk_mix.h                |  224 ++\n drivers/clk/spacemit/clk_pll.c                |  157 ++\n drivers/clk/spacemit/clk_pll.h                |   81 +\n drivers/i2c/Kconfig                           |    7 +\n drivers/i2c/Makefile                          |    1 +\n drivers/i2c/k1_i2c.c                          |  516 +++++\n drivers/i2c/k1_i2c.h                          |   69 +\n drivers/power/pmic/Kconfig                    |   17 +\n drivers/power/pmic/Makefile                   |    1 +\n drivers/power/pmic/pmic_spacemit_p1.c         |   94 +\n drivers/power/regulator/Kconfig               |   15 +\n drivers/power/regulator/Makefile              |    1 +\n .../power/regulator/spacemit_p1_regulator.c   |  460 +++++\n drivers/reset/Kconfig                         |    7 +\n drivers/reset/Makefile                        |    2 +-\n drivers/reset/reset-spacemit-k1.c             |    4 -\n include/configs/bananapi-f3.h                 |   13 -\n include/configs/k1.h                          |   19 +\n .../dt-bindings/clock/spacemit,k1-syscon.h    |  253 +++\n include/power/spacemit_p1.h                   |  163 ++\n include/soc/spacemit/k1-syscon.h              |  149 ++\n 46 files changed, 5997 insertions(+), 165 deletions(-)\n create mode 100644 arch/riscv/dts/k1-spl.dts\n delete mode 100644 board/spacemit/bananapi-f3/MAINTAINERS\n delete mode 100644 board/spacemit/bananapi-f3/Makefile\n rename board/spacemit/{bananapi-f3 => k1}/Kconfig (63%)\n create mode 100644 board/spacemit/k1/MAINTAINERS\n create mode 100644 board/spacemit/k1/Makefile\n rename board/spacemit/{bananapi-f3 => k1}/board.c (100%)\n create mode 100644 board/spacemit/k1/spl.c\n create mode 100644 board/spacemit/k1/tlv_codes.h\n delete mode 100644 configs/bananapi-f3_defconfig\n create mode 100644 configs/spacemit_k1_defconfig\n create mode 100644 drivers/clk/spacemit/Kconfig\n create mode 100644 drivers/clk/spacemit/Makefile\n create mode 100644 drivers/clk/spacemit/clk-k1.c\n create mode 100644 drivers/clk/spacemit/clk_common.h\n create mode 100644 drivers/clk/spacemit/clk_ddn.c\n create mode 100644 drivers/clk/spacemit/clk_ddn.h\n create mode 100644 drivers/clk/spacemit/clk_mix.c\n create mode 100644 drivers/clk/spacemit/clk_mix.h\n create mode 100644 drivers/clk/spacemit/clk_pll.c\n create mode 100644 drivers/clk/spacemit/clk_pll.h\n create mode 100644 drivers/i2c/k1_i2c.c\n create mode 100644 drivers/i2c/k1_i2c.h\n create mode 100644 drivers/power/pmic/pmic_spacemit_p1.c\n create mode 100644 drivers/power/regulator/spacemit_p1_regulator.c\n delete mode 100644 include/configs/bananapi-f3.h\n create mode 100644 include/configs/k1.h\n create mode 100644 include/dt-bindings/clock/spacemit,k1-syscon.h\n create mode 100644 include/power/spacemit_p1.h\n create mode 100644 include/soc/spacemit/k1-syscon.h"
}