Cover Letter Detail
Show a cover letter.
GET /api/covers/2216856/?format=api
{ "id": 2216856, "url": "http://patchwork.ozlabs.org/api/covers/2216856/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com/", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com>", "list_archive_url": null, "date": "2026-03-27T10:49:06", "name": "[v3,0/4] gpio: timberdale: remove platform data header", "submitter": { "id": 92196, "url": "http://patchwork.ozlabs.org/api/people/92196/?format=api", "name": "Bartosz Golaszewski", "email": "bartosz.golaszewski@oss.qualcomm.com" }, "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com/mbox/", "series": [ { "id": 497744, "url": "http://patchwork.ozlabs.org/api/series/497744/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=497744", "date": "2026-03-27T10:49:07", "name": "gpio: timberdale: remove platform data header", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/497744/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2216856/comments/", "headers": { "Return-Path": "\n <linux-gpio+bounces-34248-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=hichv7EF;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=GJmNPJK9;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34248-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"hichv7EF\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"GJmNPJK9\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131", "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com" ], "Received": [ "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\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 4fhySV2hbdz1y1x\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 22:03:54 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id CF6DA309E33E\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 10:49:27 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 51CA93DC4BA;\n\tFri, 27 Mar 2026 10:49:24 +0000 (UTC)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\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 25794351C3E\n\tfor <linux-gpio@vger.kernel.org>; Fri, 27 Mar 2026 10:49:21 +0000 (UTC)", "from pps.filterd (m0279869.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62R6wApi3717664\n\tfor <linux-gpio@vger.kernel.org>; Fri, 27 Mar 2026 10:49:21 GMT", "from mail-qt1-f199.google.com (mail-qt1-f199.google.com\n [209.85.160.199])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d5dd6je09-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Fri, 27 Mar 2026 10:49:20 +0000 (GMT)", "by mail-qt1-f199.google.com with SMTP id\n d75a77b69052e-5094741c1c1so45346631cf.1\n for <linux-gpio@vger.kernel.org>;\n Fri, 27 Mar 2026 03:49:20 -0700 (PDT)", "from brgl-qcom.local ([2a01:cb1d:dc:7e00:94ec:a3a:baff:9151])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43b9192e5f0sm14989445f8f.4.2026.03.27.03.49.18\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 27 Mar 2026 03:49:19 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1774608564; cv=none;\n b=AVRWxSquQ0nfJcCNNf64zF/EvM2g3a25RFY/WW3eFnftsFs4QBzBbtSVk4fiql/iijINQpU+8bxBK8Rf+Fz2+10HEZljEuLLek0Q9ubzvmPN8Ski4zy/BKJeVAu9EWcBOu5Vp9kMQZOpFKfUBu/n80KwBqhx5/hxHyd0OkrHCp0=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1774608564; c=relaxed/simple;\n\tbh=mp6cPFK/Vv+GXOIepyLHSkp+q7Q1z9lsaX38R7rjd80=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=rJhqRsRGyeHMsWLlBVaTHYkIMyFTmcALOeQZsq4auW21YsL/MN9fpoH2ibmb+A/adkpQZypwgFbpU5HtLqIyqdHafRkX8lilyVZH4EjlVJvLNqtGYZ51F7lgfJ7g0+YjSCdydB9ApT4/nvxegpcCxkDdOsS06kPclzEBa8XMaDI=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=hichv7EF;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=GJmNPJK9; arc=none smtp.client-ip=205.220.180.131", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:message-id\n\t:mime-version:subject:to; s=qcppdkim1; bh=+4AHRyTM420KLyS9QuYLn1\n\tfMC3eGRw0pJDtYQrs3G+4=; b=hichv7EFCUDDXIEkZZXWOJSgdl5cx8ZQlRhpQ5\n\thlF1uUIbFs8RTkRY7v5BYoIxZsS8wiOuPhGaUIQFwpvg4tgZPIHgkzrv2bkCvCBH\n\tbdN/jWxup5HriInbvLXs6+znpDfhh93GmKPgzJxjpRyPPtboPxm02EJsWtasio4F\n\tDV6u8PZXv6sMqTcHkIjZ4t/mN/heFZMvxELVUBgGw+O+rImEO9Y/Yt+p7kUVVIkT\n\tuOfI8dieeaULPMPNh7P9k3OEOhTSt0GQxCS3M/ZG/UwxwvExMZJPG6Zp4XlqegZJ\n\tWsXORb+/tdCcMjRHLnJ8K4Zx6IPvQEgrO3b3SJIEnl4TxhHQ==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1774608560; x=1775213360;\n darn=vger.kernel.org;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=+4AHRyTM420KLyS9QuYLn1fMC3eGRw0pJDtYQrs3G+4=;\n b=GJmNPJK9/pQo+WcNmNc5vlHvMi6/M5v6OQB1hx4dFkKIQo7GVVMu5r+XqeODnCHQ95\n 09bJqh6rT/TpKOOxDC3y/nXwk5eY/n2l02gwLdOAXLAiJMiYez0J/IGeUxKK9kAlczoK\n 1dNUNcLwbwoU+32bc2RFRrwhrESgRnACTtBcvoBESDqdbJBkM6pK29tQpeMf9wJ5oS1d\n O0hW2UVFqUsqVBZz3D8u91s0nEDbImTxQC7lbTDgkY27FFb2Q4SboI56geSuZk6WN18R\n j64UmyMEZozpALD6kUaU4fRB0ltnqwfmYdrOxVSWkS14DV2PI3D/MCtBE8po3r8aqNhK\n njug==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774608560; x=1775213360;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=+4AHRyTM420KLyS9QuYLn1fMC3eGRw0pJDtYQrs3G+4=;\n b=KsROeDtie2V5rgbhji9JIHDzDDyHUBFb92LW8nxqxUFPI8uP2VEulpNtmnBUKBQZ3N\n AAUIvsEHOZTzK2nYuBNr9cy4gG0gEoGFKV/Kq/AmJ3uxTPgTtM9tPgQ6qRKobn9MWnA9\n Wn8sqrP7vNHfOqwU0TE45JrkUFbs8c8HjMR1LRXDBFWopPHl7Im7cpDOQh8fsp8l7flt\n 7RRYMCXdSCJR9/MGyha87pUjg9EQ6Y10HMkBwtxOsbl4MkL5vP1Ie3GwFG05IxWQjXLk\n Gi5FCdjG//H7kl6OjBJz/IpGLrX2iTH/Ouu6gdH1x0D4OzdqlPvOIwZuHgQGw1IR5/Cn\n y0Hw==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCV82NKhiNpb5f54Db79zpGXcNegbU1642lGZ8vPxM6s/n9Fw7DtrKxNG1EmdXBZa2v0POw6roeMu9t1@vger.kernel.org", "X-Gm-Message-State": "AOJu0Yx3z85ecVCfNdZlNLGjzMwDQdTAZoFgGzVwseQ5VWaYjMhZwHjU\n\tY9KRBH8gsuU+Cc+AP3MBySclrp8NPN/YLWQupq6r6CDt7MKFFk8k4qqyvC68YFJ1VYE+N7XTqDA\n\tsrK62u7Ei4JmXEwe8IV7vp+SvXtjVzSOBU9eBkZUZKaImLzEqi3cGCtsx6TATQ3clRzk1w0BA", "X-Gm-Gg": "ATEYQzyx90uLUeF6snyrPB4kaiOciN+zunGMu4zL4G2FEnuINpiOTJ8B1h2bp2FXaYq\n\tV6LdV/cDrIcvOjb04fMIphpXEwDAljl2HlTb8LGS9VmQhSis4d3XpKidoppajLkDcRRfGw9y8cx\n\tPuL+WiR3pmqPZ2UXzPt9ejMAmLPYKBFyOtAFzfRFDVGcI7uSBFLe6wOVP2o5May7SXN6D+dxlhZ\n\tCZDXUn/XQecTp7NlASLiZ5/iR9f9PxTxlLu4oGT/YeeaerpOzKWXJaQVPL35oK6jep5Z+K7n1yG\n\tiL5ywtQracPWDhE5n2v5LEp5yzpu7I4sRfHAcazHZ/Bv29u0RrfH10SBL3/bOkpV4vVWor95j95\n\ti+sZgwOMPiU5wStO5WVcN2Z6zZk4FTkWng99VKT7u0NCwzy0h+OA=", "X-Received": [ "by 2002:a05:622a:1801:b0:50b:3e14:47f9 with SMTP id\n d75a77b69052e-50ba388b87fmr24059061cf.18.1774608560303;\n Fri, 27 Mar 2026 03:49:20 -0700 (PDT)", "by 2002:a05:622a:1801:b0:50b:3e14:47f9 with SMTP id\n d75a77b69052e-50ba388b87fmr24058891cf.18.1774608559876;\n Fri, 27 Mar 2026 03:49:19 -0700 (PDT)" ], "From": "Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>", "Subject": "[PATCH v3 0/4] gpio: timberdale: remove platform data header", "Date": "Fri, 27 Mar 2026 11:49:06 +0100", "Message-Id": "\n <20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com>", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIAKJgxmkC/4XNwQ6CMAyA4VchOzvSbTDEk+9hPAxWYAkw3HBqC\n O/u4ORB46XJ36RfF+LRGfTklCzEYTDe2DGGOCSk7tTYIjU6NuHAJQgmaDsZS2czVOi06pH6x2g\n 1UhAVU1BmuchLEo8nh4157vDlGrszfrbutf8JbNv+JQOjQDPdcCwrplWVn6336e2u+toOQxoH2\n eTAPzX5U+NRQwVQHEHKY8G+aOu6vgFMl8RzEQEAAA==", "X-Change-ID": "20260313-gpio-timberdale-swnode-03b1a0945359", "To": "Lee Jones <lee@kernel.org>, Linus Walleij <linusw@kernel.org>,\n Andy Shevchenko <andriy.shevchenko@linux.intel.com>,\n Bartosz Golaszewski <brgl@kernel.org>", "Cc": "linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,\n Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>", "X-Mailer": "b4 0.14.2", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1670;\n i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id;\n bh=mp6cPFK/Vv+GXOIepyLHSkp+q7Q1z9lsaX38R7rjd80=;\n b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpxmCkJ6q59MJkmnAafDheOMuWKHmB/cJ4eXved\n +/16VMHSOGJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCacZgpAAKCRAFnS7L/zaE\n w9uBD/4/cK7Bl7ST2FgR0tqQkTGXAnLGR32w1/jYYcGlUjkRdx+uTw2m5EC8OS+SPDH9N3tu8WC\n I8pxBoD+jIp4NSShIGU9WBAoS32dsQcJUL5btFUkEsiwo8hIFHdM1mSJuMqjMhfxrsIz06eeZab\n T3AlDA08+VBrwKW8Dof3bKZhpuhtyxGiq/ETHfr/B0u9Nt7e0+do1D0v4H4ZswOVOSUcP2dIuNF\n ymOOMAEh3EFQoYXQbC8ydOd//NF7WRiLtWf/QpZoX7ozxD6mFXKmePfjfihqYaI7HvGqAerwNYQ\n zU2jrk4P0Ndn+htxsNIVPlwY7ihLHK3phnWipLBM3DULV8XXL9QvSdoyjt+3THXrNdHwedqLu21\n yzr5oo7DMQgVkwvmCHx2Zuz0Jta6Ww/c0/d3WOUZwNTRfRzbKRGvx3ecs4QGlhffA04ll7y8pLN\n GqlWHuZlf23T8oUHepk2qAz2JCeN0lmV5f0KJ65qhoDannPn/9AEIt3YH1ClyvUuBbO6GMxDM+b\n zNEsF7jgjl7Ybc19qy76FOhcsem36hx/P5sjos1sylz+LG2NTxYDc9tUqnq2EgHBfMNZReoAwAZ\n SWizUlPYRbkLh9V9PTvlXaRO2NeUZXAxZIQ6JOMtwYMQWDxqzLNS1DWOMrkvNfAzAgfJIOkN9rj\n U9scL5vmHJSoXiA==", "X-Developer-Key": "i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp;\n fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772", "X-Authority-Analysis": "v=2.4 cv=NenrFmD4 c=1 sm=1 tr=0 ts=69c660b1 cx=c_pps\n a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10\n a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=bC-a23v3AAAA:8\n a=EUspDBNiAAAA:8 a=p6-fBqgG8KB4fA7HuiEA:9 a=QEXdDO2ut3YA:10\n a=kacYvNCVWA4VmyqE58fU:22 a=FO4_E8m0qiDe52t0p3_H:22", "X-Proofpoint-GUID": "VOgKf69nN5CDSfAZX9HWPppeQgDrZIB1", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMzI3MDA3NiBTYWx0ZWRfX5bISqeT3xY2f\n 3w4mL26WXw0biDJJYskk4XP90EdLXiBNHl0S3afXdqoWt0sbjTaUVPe6suKxGJZyuSpRqxI9Hb3\n s6D6b3ypzBgto5woUsot2aOrTODLc60qCkO9Ecib9bmGK+qcd7KB4cz91pqEmSvJW0f2r7+MRyM\n fRnIW45QzQs0Lh1KUDPxutOHxKc9sCOKlI+eJvDQvzULOGNN7sUbG4wUrvBE3wn9eQ0PFscIv+G\n qif/lMWeY6CvfG9TPPfy/ztCD5Yojpk6p1yc7soYmxHiy3EUU1Le1oeM+bmwtaJUcW611kN93UO\n imzkI/diglecXq+C/JQvveUNbNKfVZeDM07fT/AzZLhNjln4lABQ6pa0fk+GlO4zPvhMIsj6IyC\n 9dN2FJs0HLRH31ulfOxlXTQs0E8iqvLOEIug56egEscJcz0a7VlO/HnJ5nJf7BkCnDrJXPpTjqU\n uFjxr2bDYWapaddGU0A==", "X-Proofpoint-ORIG-GUID": "VOgKf69nN5CDSfAZX9HWPppeQgDrZIB1", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-26_04,2026-03-26_01,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n bulkscore=0 spamscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0\n clxscore=1015 suspectscore=0 adultscore=0 impostorscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603270076" }, "content": "There are several GPIO driver header scattered directly under\ninclude/linux/. I'd like to either remove them or move then under\ninclude/linux/gpio/. In case of gpio-timberdale, the platform data\nstruct can be replaced with generic device properties. This series does\nthat. It can go either though the MFD tree or GPIO with an Ack from Lee.\n\nSigned-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n---\nChanges in v3:\n- Replace magic values with named defines\n- Move GPIO_NR_PINS into the MFD driver\n- Explain the advantage of using device properties over platform data\n- Link to v2: https://patch.msgid.link/20260316-gpio-timberdale-swnode-v2-0-ea0078066871@oss.qualcomm.com\n\nChanges in v2:\n- Change the property names to make them consistent with existing ones\n used by intel\n- Link to v1: https://patch.msgid.link/20260313-gpio-timberdale-swnode-v1-0-4df2e9b1dab5@oss.qualcomm.com\n\n---\nBartosz Golaszewski (4):\n mfd: timberdale: move GPIO_NR_PINS into the driver\n mfd: timberdale: set up a software node for the GPIO cell\n gpio: timberdale: use device properties\n gpio: timberdale: remove platform data header\n\n drivers/gpio/gpio-timberdale.c | 26 +++++++++++++-------------\n drivers/mfd/timberdale.c | 33 ++++++++++++++++++---------------\n drivers/mfd/timberdale.h | 1 -\n include/linux/timb_gpio.h | 25 -------------------------\n 4 files changed, 31 insertions(+), 54 deletions(-)\n---\nbase-commit: e77a5a5cfe43b4c25bd44a3818e487033287517f\nchange-id: 20260313-gpio-timberdale-swnode-03b1a0945359\n\nBest regards," }