Show a cover letter.

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

{
    "id": 2229664,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2229664/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260428153448.980150-1-mikhail.kshevetskiy@iopsys.eu/",
    "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": "<20260428153448.980150-1-mikhail.kshevetskiy@iopsys.eu>",
    "date": "2026-04-28T15:34:42",
    "name": "[v2,0/6] pinctrl: add support of Airoha SoCs",
    "submitter": {
        "id": 84987,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/84987/?format=api",
        "name": "Mikhail Kshevetskiy",
        "email": "mikhail.kshevetskiy@iopsys.eu"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260428153448.980150-1-mikhail.kshevetskiy@iopsys.eu/mbox/",
    "series": [
        {
            "id": 501878,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/501878/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501878",
            "date": "2026-04-28T15:34:43",
            "name": "pinctrl: add support of Airoha SoCs",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/501878/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2229664/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=iopsys.eu header.i=@iopsys.eu header.a=rsa-sha256\n header.s=selector1 header.b=VCL77reA;\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=reject dis=none) header.from=iopsys.eu",
            "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=iopsys.eu header.i=@iopsys.eu header.b=\"VCL77reA\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=iopsys.eu",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=mikhail.kshevetskiy@genexis.eu",
            "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=iopsys.eu;"
        ],
        "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 4g4kz01PvVz1xrS\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 01:35:24 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 81D2484656;\n\tTue, 28 Apr 2026 17:35:08 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 945AF843D4; Tue, 28 Apr 2026 17:35:05 +0200 (CEST)",
            "from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c20a::7])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id CACE884150\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 17:35:01 +0200 (CEST)",
            "from DU2PR08MB10037.eurprd08.prod.outlook.com (2603:10a6:10:49a::20)\n by PAXPR08MB6720.eurprd08.prod.outlook.com (2603:10a6:102:130::9)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 28 Apr\n 2026 15:34:56 +0000",
            "from DU2PR08MB10037.eurprd08.prod.outlook.com\n ([fe80::3c7:6d2e:8afe:e4dc]) by DU2PR08MB10037.eurprd08.prod.outlook.com\n ([fe80::3c7:6d2e:8afe:e4dc%5]) with mapi id 15.20.9846.025; Tue, 28 Apr 2026\n 15:34:56 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=QzngoPgsq3t88g5/X1cRvUYh25qAOKIac2wvSmVaUGLfKH50fUBgiGPuHTmDe4cYrxs+y9F39qu9+adzvVIU84OVqdL+5U832+qpyyE/XfA07+pkdqlWMKC2WPz1OK1rxaOkQxZqWtuGFIFSJenogP2wDbb8qNmQ0EIlL/KHfz2bmZhfWZ4hEbWo26R+nLO0cl7XciHNwy5R1Gm+wrRPlxgEUC9qELgRJWzihmkb154jTKLh22L6i7j8d5VeHjTbaNHrvukzcItrdbfuNlEtI9f0Plt9ahzpHg0Ywy1q9GK4l+YH0horhR/+tqYD56LGpdd2ECivdXIsh4bGQkkQRg==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=v+yK2e9blT2Im6/elvs7zeNNZtdlWSpK5bsgbGrdFss=;\n b=PbdGa548KKuL8/Mrj0dDOWhIdQ3uJwLz/6FwZ/olu4UhmoKtdZ3S/85YfVVwX3/ih8sDGtULGCYdMihlWgTPPEZT8wNIMY35Gi3K4NccfQ1rVQBbEJ+GnJ3VNmjVlF1fPK3ae2oIW/CUKaO5ReV1cKwscB9JyWANn9xczvyLgnObYN9hrSTbyfB+s6yPnmbYPizr9t0XlAme5fGJixFe5PfvzvErkIgXnuUJJgUDvBbWsXWZbs8sYjR+rezN5TlKLcfGhVzfglrnExdHyDHB+eQD3MKrsg+vVGd/kq8LHQXi3GhYAObAgp7fLbT2h+08k6xtsx/nwq4qR3tH37Jh1g==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=genexis.eu; dmarc=pass action=none header.from=iopsys.eu;\n dkim=pass header.d=iopsys.eu; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=iopsys.eu;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=v+yK2e9blT2Im6/elvs7zeNNZtdlWSpK5bsgbGrdFss=;\n b=VCL77reA07Kl36XKZNc3/Gu5iWqYOKq4oHqfuxLbycivbmEI+oV0JcXg4X0VORrnyM6+sJtY/+NSN/vSigewdtTDUyti4xVP0GUTrzPKB+XFhLRbJlzDMMyLz/d2SdXF5Znzl0dU2qQtSJ7+KaxHla7DHWbRwoOmCzmcK/+KhF13gHhRqwXxq3xNPVYWkSC+Ah5UMnkZ+amY6EIa3PaILeS6Burbi2FFio067SzrwW9KBO6HjcfThVxvtmn/BCygWlHMZyBIpfsdaTa7InlvXLNZZMclGXpcDUkTiB+VfG2c1DqvU4Q872JGbwADPFrDr/6QInG4TYR8Stj2tLZ2Pw==",
        "From": "Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>",
        "To": "Tom Rini <trini@konsulko.com>, Christian Marangi <ansuelsmth@gmail.com>,\n Simon Glass <sjg@chromium.org>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>, Peng Fan <peng.fan@nxp.com>,\n Sean Anderson <sean.anderson@linux.dev>, Yao Zi <me@ziyao.cc>,\n Michal Simek <michal.simek@amd.com>, Anis Chali <chalianis1@gmail.com>,\n u-boot@lists.denx.de, Lorenzo Bianconi <lorenzo@kernel.org>,\n Markus Gothe <markus.gothe@genexis.eu>,\n Matheus Sampaio Queiroga <srherobrine20@gmail.com>,\n Benjamin Larsson <benjamin.larsson@genexis.eu>,\n David Lechner <dlechner@baylibre.com>",
        "Cc": "Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>",
        "Subject": "[PATCH v2 0/6] pinctrl: add support of Airoha SoCs",
        "Date": "Tue, 28 Apr 2026 18:34:42 +0300",
        "Message-ID": "<20260428153448.980150-1-mikhail.kshevetskiy@iopsys.eu>",
        "X-Mailer": "git-send-email 2.53.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "FR0P281CA0078.DEUP281.PROD.OUTLOOK.COM\n (2603:10a6:d10:1e::17) To DU2PR08MB10037.eurprd08.prod.outlook.com\n (2603:10a6:10:49a::20)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "DU2PR08MB10037:EE_|PAXPR08MB6720:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "1042946a-99dc-4036-9508-08dea53bb363",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|1800799024|366016|376014|7416014|52116014|56012099003|18002099003|38350700014|921020;",
        "X-Microsoft-Antispam-Message-Info": "\n WZ5AxUusXl2OuZzDXbpNR73uxs3MM5+ko3MFWRz0kYBJE1UfkhAirRIj6qVJANs45olFj1NBapmKcGorUknGVQpsE0LQwq0RJUN131xVMnH8gfLLRmVWrNN4m9ODYkiCm1mBOc5aDmOUqXqbDJxhoXV5P4x53r+rV8L1Ria6YEXkqrppnLqqTuPrw4K2z5R4VTwGLoYLElfPu7gh9e0I6R85/XW9/9W2EzR6yEyrBnZjx1Ru0IpDn3rnpmFvXSkw6yyQUzTvUIS8ql1AVhslkwqJvsQMVlNsc+H1nv065XDjgnzlcl8VBZi14vTx1Kzp9WerD8fSWyg4i0lVtR2L6i4fVVjsrqxcIuJT1z/Qq4eTQ3tDgT8qVdGNOhBEOXwjuIMYBPcCNQDChQp3T5bKW9eIg3QIHkVT5J+cuqgzRx40AMbvbQf0aY7RKkXRlg2rZu7X661zjCgM8Kb9YjGI8/zR6/LIgghoOO6ppvU7en/CzKee1ULcfEbo4mQn4q3rXOh8Jfc8OJLpZSIYQvoEw2kDWMzzk+DDR1At9orjzYYVDcwC8Tz6ejGdyHtsLCxwseyEjzpuxmmmXWqWuf1n7vYvmoORFX5EAUHb9GUgeflYi/IeTzx0z3pASh1DVms102vyGQIo3FywqO00NGCSZuxqMZ9Tz5K60bpHFF0sunZItDpHgWR8Iiq7M+U1TD3JSuvbXPLZuoutsrwuwjxxuKwvAxVAMF365oytrNO9fdcTgoky0IF8eeWUTlTpo3rg",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DU2PR08MB10037.eurprd08.prod.outlook.com; PTR:;\n CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(7416014)(52116014)(56012099003)(18002099003)(38350700014)(921020);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n dIVy5iW/gU56lSQyvyyhEt1uxIBzJTmtVIY2Jp32SRcWV5cNn/6sGQX7evKw3Xt4vf/NwHANAshDV94SLl1HWdzB3OHdK3OgiDCgXT4Kf5DDlgGZ1Npbnh3SCwxicf6zDYoSoqgpAO9hpMVe6fBjaIOufnO8xXqpNMVh2Q06vQ8y0J3pwwGdZ2sNs9KGgASLOYqVjoGIHNubftp3qEIQLv90L9Wz1oHhFS4BQ9nxgivOg/e3dgEZcskiSE5Eg0aQM2M51mDUqh0RgH1jq2Vsmag1L/NbmHS0qhGgWJOggBIUuG1Zv+/9vlYhWdDrKFM9AMS33/j4yUPFGoM79/4yrgMaUqnJ3oiSt/mCD6sIgBp3WXvNUbJyT3s6+r4YJNVSb1Et3EL+kv9ofpjEOrUMByBHFgcXxYc9ugaz3vTWy92jIy0tafeZO/eeECFFXm/4RMA3CqTb/ki3YmJpLolsRzegdr4y5IUYkaRmYzeDOf3X7rR4egYUo/TC32fsKiGGXUbWxbBx0OtNQ6mogrKeq3uEQpYRGUfqLxECKX/2Acjr1T8zDcCBViTi8Oe/6Yd8rG+4+QKcMGR2fZT0VDcmJCdB8+PGiVpocEwLbLk9n8y3MLRiAdz+iNy1LO+jN9laD4TRJDErkr7tdfr5q1x0hWOy5JwdgEoJ4ob12VljeIMZMebb5hOD7+poV8jDCeD2HyULrB9UNh9vY1J2O+Kn65kUq8Cr4Pe6vzwCVCtnojmrH3+VoW7gru811DwmoDbhFaCOmJIieN9pNzIJD0v2Vy/nr5j69yUDabuTCbVIhphAwgBlbdyM2waPnOLC/0VBMgVlUOeYfIGNx71asgKdEsU1ZsdKBO9nvgQs3o+YYvTlQFO/4QJ2kzEubYC6rbUgGOVZUxrh54EuUApszdg6FA6fr1SjyTxSprykDt2bXTHLVXztOSlSLrr8S3H/Tu4b5y1luZLRPGLZOT4e6vDBcfxAkXO4gddzokXUwBHfYaFZVvyNBiMJew+47QXqDTxnFzrOoDNvit3Uub8zg7o2vZzBY/AAff1iQx1bDN5H6WMf/om8w6kD+S+cfUb7AAeMO8Y2lMUFtne33Pok6L9kt1AcEks2264aNt3I+tY2xINs3KLX3odhD0rP47By5VdlWFRkAHIHagKDYDQCXN5nNllz9M+sutvrrcAIDXICnxgaEcE1wqhSwplHHe9DFtS8+REG+3BHGwoU9Dcip8gbety7t4scQOxL8JXvEB5CgHwH+2ruptDms7M115cUgkj9SaYsHCKresoT2RW3SBx8ebxYY0m3Abj3+XQ5aQsGAP+A1FtYHNYBZ78BWqEHqk/BaTrt9wf6ZY2f/TFU4KSw0QxE2zaum/Ybc+jYxzhjrluCbGyCmk5552H7TUZfJtQncPfGhUgSqAzj8W5xL2k4fsrweenvyIk+N1ASCYdjhKV4p3YNh+/aBsL0lEqweVUJFHCpAF65GhrXv9FA9UVNs1gRf2bBEvpl0kGsam/+b0ZpV/qRygDSNQXueqrbSlZpESHew3KcjhOCFlnA4fKERageuyuK1PsKHg0JT0B8ikNvzVJTaJN7rF7c9fac94oD71SGO6+s0PZMRr7BmljeoLGuTsskQGvFA9ICn89MECApUYW3fWNEa8Vdv5VTCBMIUG2cSboGGf+J/E36MEJnTMo0y+MAWobPuywUsr3EUrYxssz479iYSYCkrRj1T30zxKJGmBXvAk12Dzn7PS6cPQX8JXEGlOoTrZBdLGW9iLg=",
        "X-OriginatorOrg": "iopsys.eu",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 1042946a-99dc-4036-9508-08dea53bb363",
        "X-MS-Exchange-CrossTenant-AuthSource": "DU2PR08MB10037.eurprd08.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "28 Apr 2026 15:34:56.6279 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "8d891be1-7bce-4216-9a99-bee9de02ba58",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n LNvWJjg3B+WAmXyPp/RdBEGRvHJG/WgP7BkwRsn8JH/345LDpXPwxdF3sAxXnSWx23UlnvTIi+FlEsWwMf4tJ5B7SnJGlMj2/olNNwPXONY=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PAXPR08MB6720",
        "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": "This patch series add pin controller and gpio driver support for EN7523/\nAN7581/AN7583 SoCs. The driver based on official linux airoha pinctrl and\ngpio driver with Matheus Sampaio Queiroga <srherobrine20@gmail.com> changes.\nThe changes:\n * Separate code for each SoC and keep some of the functions in\n   common between them,\n * Add pinctrl driver for EN7523 SoC.\n\nThe original Matheus Sampaio Queiroga driver can be taken from the repo:\n  https://sirherobrine23.com.br/airoha_an7523/kernel/commits/branch/airoha_an7523_pinctrl\n\nAdditionally in the EN7523 case the patches removes existing gpio dts nodes\nand replaces them with pinctrl node. It should not be very dangerous, because:\n * No official EN7523 gpio support present in U-Boot\n * Legacy Linux EN7523 GPIO driver is mostly abandoned\n * The same driver is planned for upstream linux/openwrt\n\nThe patches were tested on EN7523/AN7581/AN7583 boards.\n\nChanges v2:\n * pinctrl driver was split on common and per SoC parts\n * EN7523 SoC support was added\n * EN7523/AN7581 defconfigs were updated to activate\n   pinctrl/gpio support\n * Board/SoC independent pinconf/pinctrl definitions\n   were moved to global includes \n\nMikhail Kshevetskiy (6):\n  pinctrl: add missed pinconf/pinctrl definitions\n  pinctrl: airoha: add pin controller and gpio driver for AN7581 SoC\n  pinctrl: airoha: add pin controller and gpio driver for AN7583 SoC\n  pinctrl: airoha: add pin controller and gpio driver for EN7523 SoC\n  configs: airoha: an7581: enable pinctrl/gpio support\n  configs: airoha: en7523: enable pinctrl/gpio support\n\n arch/arm/dts/en7523-u-boot.dtsi         |   21 +\n configs/an7581_evb_defconfig            |    1 +\n configs/en7523_evb_defconfig            |    1 +\n drivers/pinctrl/Kconfig                 |    1 +\n drivers/pinctrl/Makefile                |    1 +\n drivers/pinctrl/airoha/Kconfig          |   26 +\n drivers/pinctrl/airoha/Makefile         |    7 +\n drivers/pinctrl/airoha/airoha-common.h  |  513 +++++++++++\n drivers/pinctrl/airoha/pinctrl-airoha.c |  691 +++++++++++++++\n drivers/pinctrl/airoha/pinctrl-an7581.c | 1060 +++++++++++++++++++++++\n drivers/pinctrl/airoha/pinctrl-an7583.c |  966 +++++++++++++++++++++\n drivers/pinctrl/airoha/pinctrl-en7523.c |  627 ++++++++++++++\n include/dm/pinctrl.h                    |   28 +\n include/linux/pinctrl/pinctrl.h         |   74 ++\n 14 files changed, 4017 insertions(+)\n create mode 100644 drivers/pinctrl/airoha/Kconfig\n create mode 100644 drivers/pinctrl/airoha/Makefile\n create mode 100644 drivers/pinctrl/airoha/airoha-common.h\n create mode 100644 drivers/pinctrl/airoha/pinctrl-airoha.c\n create mode 100644 drivers/pinctrl/airoha/pinctrl-an7581.c\n create mode 100644 drivers/pinctrl/airoha/pinctrl-an7583.c\n create mode 100644 drivers/pinctrl/airoha/pinctrl-en7523.c\n create mode 100644 include/linux/pinctrl/pinctrl.h"
}