Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2225185/?format=api
{ "id": 2225185, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225185/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/patch/20260420-rk3576-pwm-v5-1-ae7cfbbe5427@collabora.com/", "project": { "id": 38, "url": "http://patchwork.ozlabs.org/api/1.1/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": "" }, "msgid": "<20260420-rk3576-pwm-v5-1-ae7cfbbe5427@collabora.com>", "date": "2026-04-20T13:52:38", "name": "[v5,1/6] dt-bindings: pwm: Add a new binding for rockchip,rk3576-pwm", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "f82e1185ccfa205b935009ab687ad36e84add8e0", "submitter": { "id": 90188, "url": "http://patchwork.ozlabs.org/api/1.1/people/90188/?format=api", "name": "Nicolas Frattaroli", "email": "nicolas.frattaroli@collabora.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pwm/patch/20260420-rk3576-pwm-v5-1-ae7cfbbe5427@collabora.com/mbox/", "series": [ { "id": 500617, "url": "http://patchwork.ozlabs.org/api/1.1/series/500617/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/list/?series=500617", "date": "2026-04-20T13:52:37", "name": "Add Rockchip RK3576 PWM Support Through MFPWM", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/500617/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225185/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225185/checks/", "tags": {}, "headers": { "Return-Path": "\n <linux-pwm+bounces-8653-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 (1024-bit key;\n unprotected) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com\n header.a=rsa-sha256 header.s=zohomail header.b=j218BLhq;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pwm+bounces-8653-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=collabora.com\n header.i=nicolas.frattaroli@collabora.com header.b=\"j218BLhq\"", "smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=136.143.188.112", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=collabora.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=collabora.com" ], "Received": [ "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\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 4fzpRm4NJvz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 00:54:44 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 949AA3037E2F\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 14:47:13 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E4EF630595C;\n\tMon, 20 Apr 2026 13:53:59 +0000 (UTC)", "from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com\n [136.143.188.112])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D17D2FE59C;\n\tMon, 20 Apr 2026 13:53:58 +0000 (UTC)", "by mx.zohomail.com with SMTPS id 1776693210497168.6515029023302;\n\tMon, 20 Apr 2026 06:53:30 -0700 (PDT)" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776693239; cv=pass;\n b=mzseZ+aHNVDBdGteTx/ncpDK+ca0tS43AFD005GgIhXqiLJVObESXLh0593SVIDYBGWEoEwkUHpUPVkhuT7/xZ1ru6Lj4kPREYyKcxUe0C+v+snHNZuX0L99LACX/Tk2ovWJ5AI8uhLTbcNljA/Me/4nbePpvVbRFwhk1bod7T0=", "i=1; a=rsa-sha256; t=1776693212; cv=none;\n\td=zohomail.com; s=zohoarc;\n\tb=Kr7jvT0UwHY1TYieNKFwPWh6ZnakjJy8JKAPS/K0WNPwn/xl+GuOwOoLgplN/OfpWrtpppiXqSmXYwQ7qe8BWo2MwLYrtcvYCh5+PuXx1u04T8xL/QSD9xEV3rGnHWJS730k4AlHuzdr3SjfwESmaZIKZWmF0JCwJ34SpKNyuR8=" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776693239; c=relaxed/simple;\n\tbh=QcKVmbaRkNCqiR47r/Fq9+7IbyifeWd+ELd7ZUsnp9Q=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=ZkbDEMzdBBR2GzX2+v3uE6i8WwFhoiPhPGmdna1MW98gP1uaxUOT7f/QFQvP59vHtYGRjUucnx8zN0P/1ED/jnE9SWaz0KnBfaeQji9/+nVc7JvvDeQTc3YIFXEKQPzCcl3B+e65AvAd8UYqhsgZ1ky5B0iOlSf6iPFhB+V1o9k=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;\n s=zohoarc;\n\tt=1776693212;\n h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=9x9hZMXBpn0P7sSuaA5owfOkbpFsWAWGV2pJQS60n9Q=;\n\tb=HhcD7h9ImX4CKu++l9aoFwPFUspKO6I0IaYVJJ0fA905lBnqhVBA8rmwAr7TykV9z/I4jDSEdVe0V23I522g4K9LcwnCC+iSuRfeS6knS2IeZCiKTZDNQ9s/xJr6YzUdoNj6MYkYengkblLsn6FdCrBSgGeVLcSDhL3SjhQVTS4=" ], "ARC-Authentication-Results": [ "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=collabora.com;\n spf=pass smtp.mailfrom=collabora.com;\n dkim=pass (1024-bit key) header.d=collabora.com\n header.i=nicolas.frattaroli@collabora.com header.b=j218BLhq;\n arc=pass smtp.client-ip=136.143.188.112", "i=1; mx.zohomail.com;\n\tdkim=pass header.i=collabora.com;\n\tspf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com;\n\tdmarc=pass header.from=<nicolas.frattaroli@collabora.com>" ], "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1776693212;\n\ts=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com;\n\th=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To;\n\tbh=9x9hZMXBpn0P7sSuaA5owfOkbpFsWAWGV2pJQS60n9Q=;\n\tb=j218BLhqW9Lie87thr5Y79jKsgdobgp3qZRwKzmW3pK4T6N23Zq8F2Ed5Exylh9Q\n\tpH7e+NqhSnRnlby5ZbBU374pOI5Bc6S1hN/BiI5FgHD30nINkDH8vUIT1PI+qz6mW1y\n\tZcv2QY5BWA0zhpWZ7TfcqskY1OyUzvEiHyEd92qU=", "From": "Nicolas Frattaroli <nicolas.frattaroli@collabora.com>", "Date": "Mon, 20 Apr 2026 15:52:38 +0200", "Subject": "[PATCH v5 1/6] dt-bindings: pwm: Add a new binding for\n rockchip,rk3576-pwm", "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-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20260420-rk3576-pwm-v5-1-ae7cfbbe5427@collabora.com>", "References": "<20260420-rk3576-pwm-v5-0-ae7cfbbe5427@collabora.com>", "In-Reply-To": "<20260420-rk3576-pwm-v5-0-ae7cfbbe5427@collabora.com>", "To": "=?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <ukleinek@kernel.org>,\n Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, Heiko Stuebner <heiko@sntech.de>,\n Lee Jones <lee@kernel.org>, William Breathitt Gray <wbg@kernel.org>,\n Damon Ding <damon.ding@rock-chips.com>", "Cc": "Nicolas Frattaroli <nicolas.frattaroli@collabora.com>,\n kernel@collabora.com, Jonas Karlman <jonas@kwiboo.se>,\n Alexey Charkov <alchark@gmail.com>, linux-rockchip@lists.infradead.org,\n linux-pwm@vger.kernel.org, devicetree@vger.kernel.org,\n linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org,\n linux-iio@vger.kernel.org, Conor Dooley <conor.dooley@microchip.com>", "X-Mailer": "b4 0.15.2" }, "content": "The Rockchip RK3576 SoC has a newer PWM controller IP revision than\nprevious Rockchip SoCs. This IP, called \"PWMv4\" by Rockchip, introduces\nseveral new features, and consequently differs in its bindings.\n\nInstead of expanding the ever-growing rockchip-pwm binding that already\nhas an if-condition, add an entirely new binding to handle this.\n\nThere are two additional clocks, \"osc\" and \"rc\". These are available for\nevery PWM instance, and the PWM hardware can switch between the \"pwm\",\n\"osc\" and \"rc\" clock at runtime.\n\nThe PWM controller also comes with an interrupt now. This interrupt is\nused to signal various conditions.\n\nReviewed-by: Conor Dooley <conor.dooley@microchip.com>\nReviewed-by: Rob Herring (Arm) <robh@kernel.org>\nSigned-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>\n---\n .../bindings/pwm/rockchip,rk3576-pwm.yaml | 77 ++++++++++++++++++++++\n MAINTAINERS | 7 ++\n 2 files changed, 84 insertions(+)", "diff": "diff --git a/Documentation/devicetree/bindings/pwm/rockchip,rk3576-pwm.yaml b/Documentation/devicetree/bindings/pwm/rockchip,rk3576-pwm.yaml\nnew file mode 100644\nindex 000000000000..48d5055c8b06\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/pwm/rockchip,rk3576-pwm.yaml\n@@ -0,0 +1,77 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/pwm/rockchip,rk3576-pwm.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Rockchip PWMv4 controller\n+\n+maintainers:\n+ - Nicolas Frattaroli <nicolas.frattaroli@collabora.com>\n+\n+description: |\n+ The Rockchip PWMv4 controller is a PWM controller found on several Rockchip\n+ SoCs, such as the RK3576.\n+\n+ It supports both generating and capturing PWM signals.\n+\n+allOf:\n+ - $ref: pwm.yaml#\n+\n+properties:\n+ compatible:\n+ items:\n+ - const: rockchip,rk3576-pwm\n+\n+ reg:\n+ maxItems: 1\n+\n+ clocks:\n+ items:\n+ - description: Used to derive the PWM signal.\n+ - description: Used as the APB bus clock.\n+ - description: Used as an alternative to derive the PWM signal.\n+ - description: Used as another alternative to derive the PWM signal.\n+\n+ clock-names:\n+ items:\n+ - const: pwm\n+ - const: pclk\n+ - const: osc\n+ - const: rc\n+\n+ interrupts:\n+ maxItems: 1\n+\n+ \"#pwm-cells\":\n+ const: 3\n+\n+required:\n+ - compatible\n+ - reg\n+ - clocks\n+ - clock-names\n+ - interrupts\n+\n+additionalProperties: false\n+\n+examples:\n+ - |\n+ #include <dt-bindings/clock/rockchip,rk3576-cru.h>\n+ #include <dt-bindings/interrupt-controller/arm-gic.h>\n+ #include <dt-bindings/interrupt-controller/irq.h>\n+\n+ soc {\n+ #address-cells = <2>;\n+ #size-cells = <2>;\n+\n+ pwm@2add0000 {\n+ compatible = \"rockchip,rk3576-pwm\";\n+ reg = <0x0 0x2add0000 0x0 0x1000>;\n+ clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>, <&cru CLK_OSC_PWM1>,\n+ <&cru CLK_RC_PWM1>;\n+ clock-names = \"pwm\", \"pclk\", \"osc\", \"rc\";\n+ interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;\n+ #pwm-cells = <3>;\n+ };\n+ };\ndiff --git a/MAINTAINERS b/MAINTAINERS\nindex 891fb83ba7a9..86f20cb563c6 100644\n--- a/MAINTAINERS\n+++ b/MAINTAINERS\n@@ -23172,6 +23172,13 @@ F:\tDocumentation/userspace-api/media/v4l/metafmt-rkisp1.rst\n F:\tdrivers/media/platform/rockchip/rkisp1\n F:\tinclude/uapi/linux/rkisp1-config.h\n \n+ROCKCHIP MFPWM\n+M:\tNicolas Frattaroli <nicolas.frattaroli@collabora.com>\n+L:\tlinux-rockchip@lists.infradead.org\n+L:\tlinux-pwm@vger.kernel.org\n+S:\tMaintained\n+F:\tDocumentation/devicetree/bindings/pwm/rockchip,rk3576-pwm.yaml\n+\n ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT\n M:\tDaniel Golle <daniel@makrotopia.org>\n M:\tAurelien Jarno <aurelien@aurel32.net>\n", "prefixes": [ "v5", "1/6" ] }