Show a cover letter.

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

{
    "id": 2219596,
    "url": "http://patchwork.ozlabs.org/api/covers/2219596/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/cover/cover.1775223441.git.andrea.porta@suse.com/",
    "project": {
        "id": 38,
        "url": "http://patchwork.ozlabs.org/api/projects/38/?format=api",
        "name": "Linux PWM development",
        "link_name": "linux-pwm",
        "list_id": "linux-pwm.vger.kernel.org",
        "list_email": "linux-pwm@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<cover.1775223441.git.andrea.porta@suse.com>",
    "list_archive_url": null,
    "date": "2026-04-03T14:31:53",
    "name": "[0/3] Add RP1 PWM controller support",
    "submitter": {
        "id": 88172,
        "url": "http://patchwork.ozlabs.org/api/people/88172/?format=api",
        "name": "Andrea della Porta",
        "email": "andrea.porta@suse.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-pwm/cover/cover.1775223441.git.andrea.porta@suse.com/mbox/",
    "series": [
        {
            "id": 498637,
            "url": "http://patchwork.ozlabs.org/api/series/498637/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/list/?series=498637",
            "date": "2026-04-03T14:31:53",
            "name": "Add RP1 PWM controller support",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/498637/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2219596/comments/",
    "headers": {
        "Return-Path": "\n <linux-pwm+bounces-8469-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-pwm@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256\n header.s=google header.b=O27kKWwe;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-pwm+bounces-8469-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com\n header.b=\"O27kKWwe\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.128.41",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=suse.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=suse.com"
        ],
        "Received": [
            "from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\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 4fnLh05HsLz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 01:29:04 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id CF6233004403\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  3 Apr 2026 14:29:01 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C9E2E3A5E8F;\n\tFri,  3 Apr 2026 14:29:00 +0000 (UTC)",
            "from mail-wm1-f41.google.com (mail-wm1-f41.google.com\n [209.85.128.41])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E54353C5529\n\tfor <linux-pwm@vger.kernel.org>; Fri,  3 Apr 2026 14:28:58 +0000 (UTC)",
            "by mail-wm1-f41.google.com with SMTP id\n 5b1f17b1804b1-48374014a77so24784995e9.3\n        for <linux-pwm@vger.kernel.org>; Fri, 03 Apr 2026 07:28:58 -0700 (PDT)",
            "from localhost (host-79-33-140-232.retail.telecomitalia.it.\n [79.33.140.232])\n        by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4887e9630ddsm258915625e9.13.2026.04.03.07.28.56\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 03 Apr 2026 07:28:56 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775226540; cv=none;\n b=BXifo4I/1QCZc+c1rOcWW7GJF6DZQgu/JDyJ112gvA9JvqKyHPMIFMGBTjIg/CM0ltob9fHXhy7Q1nDDUhZBAs97Fc3Oqz4Y3/IEhjI0X79rntBACW/b35QTc3xRoun93ZjOaJrftvByrWlz28oKaGo2PMk2BUnoglrH5MBwu9s=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775226540; c=relaxed/simple;\n\tbh=vH/ueYU0JM+Fk7o9qd3pD7pOGlBUbuQCnl4sMdxEXtE=;\n\th=From:To:Subject:Date:Message-ID:MIME-Version;\n b=fOU6s1T9rlBpK1ySH9uBPmgS1xypEvUwvldcWLVeiRi9I/uXVqDbvNq5t+dz5Lgw9dg1oNSJ6Crw20lutI8/0oq0L964AfJQBUUQJFGQCgB0mMknjKpRsZj6urCanp0OoeyFiCQEgp3HaDqeK5SjSTU3Cul80F5tnYTpz7mRemA=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=suse.com;\n spf=pass smtp.mailfrom=suse.com;\n dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com\n header.b=O27kKWwe; arc=none smtp.client-ip=209.85.128.41",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=suse.com; s=google; t=1775226537; x=1775831337;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:to\n         :from:from:to:cc:subject:date:message-id:reply-to;\n        bh=sXH0Wzyt0A1bijugwBqcmU83Qx2xfswksL1/C9qUqOw=;\n        b=O27kKWwerM5QBBrQebBtfTxomIACfRi/X2SZWDXUXwLzq/5mW3+8X3HwBc1pDHwehA\n         Jd5cWjjr0RCbsq76LJf5scoQqI029B+MwjUTYrWKASpZ8ByRb6p6j+X/8LfTN0yQOUG4\n         kS2MHwbSSUr8JhkNQuu9FruI3Mfo6QVKvaQFGHaH8yYBnXfRa/zEpPNcpNRa0d2ECr+L\n         +45qsA+l/B3uofdyuAtif/icmUhzuiq/pireYr/qAMEHpKeOwwrkUSDL5j8YFefFABiN\n         gYGAVgRvx19Txf+/WxfmrV9gjvMP9ur6FuzKNbj3e6z4KojbYdgeH7k2TkxR7zNhQN4Z\n         7MGA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775226537; x=1775831337;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:to\n         :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=sXH0Wzyt0A1bijugwBqcmU83Qx2xfswksL1/C9qUqOw=;\n        b=kdMrpamnLj9AFcyndJjWIReuHws4pXJEkNuBjpNykc0ES08QDegq7osQDD/rf+JEJe\n         hFTvmcViarYriYPzu73m/NNPGXGS6xcKf6cCF2B/Un39fJT3z2ZtCqsM4Nc1WOl/0VAj\n         uUsIGFMEnA0JZTufJq+XkMGEV9BFSs5hCT1RrWdw7nyP+b4tdyTa0luQ8NFnl/xn+9qp\n         Lq9u6kjNtwCDGbC7k7MphVIyVIQCiVwzLLGiabR03HL8rLff7wIT7KCVO+XAPHfyMFow\n         6SMMvw2dP8JiYePuLrJ6KMY9eObzQgvKuN9gK3nlfhvb2qY4mSCBFSjIoF/BhMDqy8r7\n         VVGQ==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCUz5Y4CqbJvSHylkFXCQQtFn56QGbtre6cp5qp5SWdbvKMGlL3bXFbTd8qSjx8Dqu240vNRSaXOY6w=@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0YwocXkj0SrAaQbtORH5TRCBmlY5Z1GocTI6DVtgP+xGU2ticIBM\n\tY2pl+sKpN9PWfYyfg+Hcnvx+x/8r6oYtxGAlvGsGyYdfwiob7xqTWu/N3XHK/2ekS/w=",
        "X-Gm-Gg": "ATEYQzwXV3P9xenojN0C27YNcRtcgxyK7Tlk2iUJ6hu8u6JJVqaTM6pXBP+UhkyQ7sA\n\tVmoCpP/k4mSX9DOEyHZqU9hRtPPCZQZ7xRIzKgc+BTF/C4RyvLxYS+23BhUC2xHZm5xO7N90qaP\n\tnWxi901SUbA2uyxWBqTpxjb8jvJT+hFSHSqcu74ot6Q+csbrXt3RiVhpUzokbSvX1qsqGZXhPLc\n\tbzEmCyry1pagkXoxOC+lZHjH+U2Cx+a4rp487ojY/7yM2Hi/LdpvPboLioFoCPTHPyynj+HCZNp\n\trE4VxnjhgtxYt2A9/3yPQVYGoeN2X22xKYhy7fEugR/rvUxeLlhH4nGBMQYg7+Kg0ObWhuk+oh8\n\trsG/2rLmWul5cD1Pxiqqi6y60jUDLaoXiaFPMhpiSDLiCt4BgdwugsdI2t2yTzLSrPGJvOCy06f\n\tqhSHpGzxc+2HpZPWcFsqZB5xUEC3GmsC/Nxvqc3d+stzUIK7iaHXoTGkMXQEdZ0hMRdIVF",
        "X-Received": "by 2002:a05:600c:3b87:b0:486:fe23:1707 with SMTP id\n 5b1f17b1804b1-488997ac1bdmr54229815e9.20.1775226537269;\n        Fri, 03 Apr 2026 07:28:57 -0700 (PDT)",
        "From": "Andrea della Porta <andrea.porta@suse.com>",
        "To": "=?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <ukleinek@kernel.org>,\n linux-pwm@vger.kernel.org, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n Florian Fainelli <florian.fainelli@broadcom.com>,\n Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>,\n Andrea della Porta <andrea.porta@suse.com>, devicetree@vger.kernel.org,\n linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org,\n linux-kernel@vger.kernel.org, Naushir Patuck <naush@raspberrypi.com>,\n Stanimir Varbanov <svarbanov@suse.de>",
        "Subject": "[PATCH 0/3] Add RP1 PWM controller support",
        "Date": "Fri,  3 Apr 2026 16:31:53 +0200",
        "Message-ID": "<cover.1775223441.git.andrea.porta@suse.com>",
        "X-Mailer": "git-send-email 2.51.0",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-pwm@vger.kernel.org",
        "List-Id": "<linux-pwm.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-pwm+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-pwm+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "This patchset adds support for the PWM controller found on the\nRaspberry Pi RP1 southbridge. This is necessary to operate the\ncooling fan connected to one of the PWM channels.\n\nThe tachometer pin for the fan speed is managed by the firmware\nrunning on the RP1's M-core. It uses the PHASE2 register\nto report the RPM, which is then exported by this driver as a\nhwmon device.\n\nSubsequent patches will add the CPU thermal zone, which acts as\na consumer of the PWM device.\n\nBest regards,\nAndrea\n\nNaushir Patuck (2):\n  dt-bindings: pwm: Add Raspberry Pi RP1 PWM controller\n  pwm: rp1: Add RP1 PWM controller driver\n\nStanimir Varbanov (1):\n  arm64: dts: broadcom: rp1: Add PWM node\n\n .../bindings/pwm/raspberrypi,rp1-pwm.yaml     |  52 ++++\n .../boot/dts/broadcom/bcm2712-rpi-5-b.dts     |  12 +\n arch/arm64/boot/dts/broadcom/rp1-common.dtsi  |  10 +\n drivers/pwm/Kconfig                           |  10 +\n drivers/pwm/Makefile                          |   1 +\n drivers/pwm/pwm-rp1.c                         | 244 ++++++++++++++++++\n 6 files changed, 329 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/pwm/raspberrypi,rp1-pwm.yaml\n create mode 100644 drivers/pwm/pwm-rp1.c"
}