From nobody Wed Apr 1 12:37:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0B4643DDDA3 for ; Tue, 31 Mar 2026 09:11:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948264; cv=none; b=oqlU1JXyCSj+Dd5hk0VJ86gEMonXeYWXVLmPdWe8zdF2O53mi041hy8TYix1YxA3C03gurYmq2mbUSHZwQMnPctQd/290X/rS+lbizcSybPe4d8QMZ0UATr1xsH8VqY29BPQ1tpXxvuWWYR153dvdrjpQFGKV6OsRRwvzar1Qj8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948264; c=relaxed/simple; bh=vVoq2g9K6Gk4rWjpyColK9933RhDDhxL609/h4+87yk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kfGVMUzhdPJITecWEKRDQ3Jfc8zLRdSEi1eWEpb6gnnxg4IjgPNYx0chYSEAPqfwCQ68vJnBCZqR8Z0xxvR6Wxd1iRlvUzFs8q804pvcbb7nLtGHHbFgOYQNZBDcoEzFdP3roxLsrxjBJAbe+5tf+17CK9LwTUJePx6tlizR20g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=O0Rwd8tV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=csUgc8OZ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="O0Rwd8tV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="csUgc8OZ" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V7OSae2465177 for ; Tue, 31 Mar 2026 09:11:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= JSpuvvcloGMrG66yfGK5yegYI7xNngjDRANNlQWkaWU=; b=O0Rwd8tVtn+F4sgd 5t45365WubVTdakkxtcJu07LxAG5/ZFJ83ZEJQVW3oCc3xFpmIc2mgfF44jk/57k f47Bv5di/r5yLbMNp7XdfBA3qdLLakFDemG5U6ZEoz1P/p+AYmXgGe03TvMLN7M+ pkQBWS6VMq4c0vOssCeIo9P8G7AfHkHPVKuc6AX04tp5ihtHFs31I0yg4f889MBe uNaKY62Q7ZPio9uLGzQ8SIqtCXGKrKRz+nNqWvS3jnZ6l31AuKzlzMaE5ig58bOA 3gL7p3vkZjgz6oUNEkRPGs6dyxPjcybkQ/5OT8hBgFgfpq2cqbhQONM7nmwrqDkg i+Jmvg== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d89ut8f7m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 09:11:01 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-509044f54aaso172352571cf.1 for ; Tue, 31 Mar 2026 02:11:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774948260; x=1775553060; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JSpuvvcloGMrG66yfGK5yegYI7xNngjDRANNlQWkaWU=; b=csUgc8OZxTgrFfAHvSwR0kQEzksk/VgNWs+adhpA4wNdsap0SgEgb8+38l4vbO021k NB9U8TU2T3EgjmZf87DOc8I+VsisP66EfdYXiAaIOafmK09ABrJFxINzfYbX719eg2Ag md/ffDEABQrTGeqXhO5ZMTx18nHTmaUWXaJe34mFwU05dLI1jy+yiNnsqbyPES27c4vx b9MlOqEp2oReGHRF4fOE5Ow59wR0D5srZ8l/WMy/zWxLyfODAgJ7LSzqCWj/pfm6ImaQ teI8otGRn1X7gzsmdFz4q7hzn95wKyxoleCrVZtuxyc5oRztdDnMa6p11nCgFMtMrk0H r8LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774948260; x=1775553060; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JSpuvvcloGMrG66yfGK5yegYI7xNngjDRANNlQWkaWU=; b=Pt0WdtJ0rCY3bR44/fgYO3e5pvY9wcib/yBgI5+ZlD3fWIoF5So+Y6IhV9xXpis5yY ArGuTWmhybbLVmyK5hCjZ7mXZl8eMfdD52+AhHpqyqkq3NHjVpJuVLe2P+RCQLoHKgc9 rReUiKBbnxXAmd2iXWcvC/IEHBhTkT4KHAHqp7k3+UOH4sTV/O+uy53Y/i4deNj0sKVJ Cf5CO0Ar+/o4Aw4WCJ8+xPwoWLvfUTrXfxa6k6K54GtBvr/W8eMwnDgz6W9eHfPDvV0c zMwMjzT7j+dnvps/4yEzvXMbs/9iWKZTpwubg7hv2AOnglXYsfWyTGw6AdNuCJFjPSdy 3StA== X-Forwarded-Encrypted: i=1; AJvYcCXJ9mjYIOdsBcnMR7L2QBzhl6Rk4CCdFBpiwdYE3PhjBbh4w4iTCRlaImJuTICJ7+QyGDYNSfmIKpd5I5w=@vger.kernel.org X-Gm-Message-State: AOJu0Yyi6twBsp4iVK6nxwtqh6lO6nWQezvWahI9uweCsFwk58DiHgKi 6iJw24OxtZUhdeIcZaeRkNaBROcEbxkw7SlVrk8wTjAqe/QPBu1YPhXCeUcXZfiFF6fH7lUjHDZ lYFSmjjChiyvCoyHLp8CVbTIUzAhRK6fktlCji2UfrOCPdofexcoQ9J1/bY7VUhCNKVk= X-Gm-Gg: ATEYQzxTLSjA/QK4bowAN3O2Alh7k5yhZq9nqbNAmc+FnEEp1HeBHzx9ah/u42iXXY6 o/rL90rYSnxJmcW/2gXtb8O4piHa3OEueQDLD7TYtAA5mgDd3laWSPJJ19N+HN2lUJCXArhGR4C Vu2RKi6XE58bsGdQGs1089Tg71pNSvSsGtgosH5lApm29y6DhgRhsbRCUe7sl/sB8XTpi8wnFTG AgDdyiL3KSbh++oqtrK1FmuFRwDuob5lFXeYgiHk4WZRuMpxUp82qlqEvch7Jdj+LY5d3Gy1Q0y KQt6oR1f87UX8+mk0vR6yh7cn2NQoOOuNj3uRHdwnG95NriPx+JByUMB2VJHfmuSykh1f4bzSum ohvSVQyO3Y7PAuSrRPYPSFJEyXLZUzbYzmDpv9rQnxAWM1IDl7Mo= X-Received: by 2002:ac8:5995:0:b0:50b:4f14:cc with SMTP id d75a77b69052e-50ba38323efmr209386811cf.23.1774948260486; Tue, 31 Mar 2026 02:11:00 -0700 (PDT) X-Received: by 2002:ac8:5995:0:b0:50b:4f14:cc with SMTP id d75a77b69052e-50ba38323efmr209386401cf.23.1774948260070; Tue, 31 Mar 2026 02:11:00 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:29fb:516:a90f:8dda]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43cf21f1749sm25974860f8f.14.2026.03.31.02.10.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 02:10:59 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 31 Mar 2026 11:10:47 +0200 Subject: [PATCH 1/3] ARM: pxa: spitz: attach software nodes to their target GPIO controllers Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260331-pxa-gpio-swnodes-v1-1-f66d86d10d8d@oss.qualcomm.com> References: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> In-Reply-To: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> To: Daniel Mack , Haojian Zhuang , Robert Jarzmik , Russell King , Dmitry Torokhov , Arnd Bergmann , Linus Walleij Cc: brgl@kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1548; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=vVoq2g9K6Gk4rWjpyColK9933RhDDhxL609/h4+87yk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpy4+dty3ESXbcrc1Nw3rSHCB+DuRDOqGw3iWfs oAuYg1DnYuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCacuPnQAKCRAFnS7L/zaE w0jAEAC4ONnzjkcvHbfSnMBVN709jON6TbgFK66Q0bNVBSjHLK+TFYiZIyNSebweny0Y+fix6xr 1cXaHRQ5TPTcDrI+ggb1UdOXg2JbcgvCg9bOGD6fhPyMX/44cIV25d1qzBtvsky55HCjjlS4j2k s1/qBw5EJ/WptzmSuFtDHEFlPSj0ZNOltBGnOkMZXVoWyFcrJ0lV0siLqYSQ6K5Rja44dH4r/+B M1qDjawyDRi/188U7BfAU+6SuHU9KV0BiG8qeLW8xBFMp+Hk1KTYZGhmBXIzfxnCUQvdYdOe6AP m1qupLwQHA2vumpeoOiXboAno2l2Qk110KZ/R1FaKHe1RMfDcolRHWfMM/iR7HRjtiGVG4VfzIa wzhq0aKGD3FOQGvt2848ZM/mZ2P/N25hzHTcNFBNVSlkFNJr7hcUa9an61fKNq81t0Q1mnmAP29 G/IvbA2IWN11xwZOREedFGVSyEInumpjOIzx0TDfmaaqmkYpajWbR5+qJ6d+RjRqdeBYvr7zPqK v+33AILVnOXe8ot7of3ZiL4pPEUiq6NlNlxAJd6ZNWVnW4GYkXj2KTMF2q3aA2at27Z6DjV/4PB hd0255sb8MPC/QvEARhCC6WR1eS8SxUn2sVXGWm4peUQPYq5PTds8epRhHmcQ/M2sbxqX86PHrK O5VtqJYCaSBsUqg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: azkdbbUVmS1ls75EH73dH4IRGnTxTS1I X-Authority-Analysis: v=2.4 cv=C5LkCAP+ c=1 sm=1 tr=0 ts=69cb8fa5 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=ta5-_S-aL4JQErPj6J4A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: azkdbbUVmS1ls75EH73dH4IRGnTxTS1I X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDA4NiBTYWx0ZWRfXxxEzgKP/PGtX tDQ5EfX4Hhxg3HN+jg8OlbPU4AWO6igLPG5lOb6eCvMjFCUcWbbXHfSzWtTLLjtxLqe+4pU+yFh uOnU8ire3nNmfFuQWPxosqHbYTyUdYMEDgzLkt/oNL8o3nXNnK3/oq+Y2boLHUbOiu0DN4SjcM3 pbzjgx/MWO0bTTphZAtf8+VxbBcVJ+wnYXcDJCQpshWM+U0Z3HokrIYSZSQbEiMyRNEfjib7HJ/ nes76NUzofVFdNcHCgsykHfoLe4cnzG3FdstrpsGtmMigx8av9pqIlikH+o2fTQSbZPXF0g+B5w xJ/HdbSTQ0JfoGhsJUsOd75AQPoNqqqj3yaDGbcU/cj4oFiG85mkc04uR1Q/IR7HHu6EvbJw6xC 0CAxpYkp3xHgjZ5Df9+I+QnTNzUoPh9ED/M4exJHPD7ljFXZz77EFuyk7YnrVqHGn0pw4nAym9p BsQbvF0N0WULMyGYTGQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 clxscore=1015 malwarescore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310086 Software nodes describing the GPIO controllers for the spitz platform are currently "dangling" - they're not actually attached to the relevant controllers and don't allow real fwnode lookup. Attach them either by directly assigning them to the struct device or by using the i2c board info struct. Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-pxa/spitz.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-pxa/spitz.c b/arch/arm/mach-pxa/spitz.c index c0b1f7e6be87411359b0020257ff12c73bbcbae3..99deb672999c675c25c9d03b032= 0618f571aa0c5 100644 --- a/arch/arm/mach-pxa/spitz.c +++ b/arch/arm/mach-pxa/spitz.c @@ -204,11 +204,15 @@ struct platform_device spitz_scoop_2_device =3D { =20 static void __init spitz_scoop_init(void) { + spitz_scoop_1_device.dev.fwnode =3D software_node_fwnode(&spitz_scoop_1_g= piochip_node); platform_device_register(&spitz_scoop_1_device); =20 /* Akita doesn't have the second SCOOP chip */ - if (!machine_is_akita()) + if (!machine_is_akita()) { + spitz_scoop_2_device.dev.fwnode =3D software_node_fwnode( + &spitz_scoop_2_gpiochip_node); platform_device_register(&spitz_scoop_2_device); + } } =20 /* Power control is shared with between one of the CF slots and SD */ @@ -988,6 +992,7 @@ static struct i2c_board_info spitz_i2c_devs[] =3D { .type =3D "max7310", .addr =3D 0x18, .platform_data =3D &akita_pca953x_pdata, + .swnode =3D &akita_max7310_gpiochip_node, }, }; =20 --=20 2.47.3 From nobody Wed Apr 1 12:37:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A71243ED103 for ; Tue, 31 Mar 2026 09:11:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948265; cv=none; b=dK8hZ9lAVWwxZkpNVYOojUklXrPxHtgKbando91ydaeTzZ6DiHh9IuwX32wDtdNV67cB6fJ6UaaJN55bfMQB1WNxBx5F2TdPsaDa+0L7cYpe0jsxVW5Gc0gH7CK64nRM/C2zZ3hEsoGkwAXdhXT+mFpbFLUrLf9r66fk46vM9uI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948265; c=relaxed/simple; bh=MggrnFNmxk0naPdd55CShBS9dBhFo3e+IIWyy6ZAXM4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=X8/MygePaTilnZE9Ih7HXX20CoSfsI2hbq2Q28FwRkv3bGEoQ+bdTr7CXg6TzL6R2G4rpJlppUL26U0t/dJEFz+8ab2VEybjgyZruHMnXeAmiR+ICj+JnxZDDZIKZeSOy8dFGLZESChjfLDmAbg6sijSgoBwBmWd/fh462iz1qw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ArdJqIV9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RFw20c8V; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ArdJqIV9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RFw20c8V" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V8AvEM058081 for ; Tue, 31 Mar 2026 09:11:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= JXjqGWF3Hgozf12YWvW46DTDXZ7wdXDVfruy2HqwAco=; b=ArdJqIV92hGo7LI0 LTN5FUViCm4vMFyX6FFaItBR8KioeKWDAXYutrTQWLlDTyCFACtRoOGN9yV9qhr+ hNvDcFAjhuYmY28J/oVXgyHtzjuR+4DGlYM9k/GNGdKjfUZDrChdgP9VpDrbXQcj P/BzX0/+xBPz77kLgLwkL7scg9uff7GaBCbuyiS7JkXPvUEnRKsxch75uXUsklup Qk70V/aSxYAT1CeCq+AhK66AV/Yv2yJ4qBmoyotw/OgmLB4//LofQhOrTbuuGRcJ pEznIYEUv5/i0YWiyVVbc0+5aSiOTD0O3pu9NyZzIh/vyb93BZGPHlZ4V2QYmyTS kdAX+g== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8ahkr8mq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 09:11:03 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50b4ca7e7c2so140717521cf.3 for ; Tue, 31 Mar 2026 02:11:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774948262; x=1775553062; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JXjqGWF3Hgozf12YWvW46DTDXZ7wdXDVfruy2HqwAco=; b=RFw20c8VcD78kJOcIORnX+XytK4G4MwChSD2TZwkWft/JjgRfHwRVdCmMYUgFsBKxI mDNW7ZgXjfEvYJnVK1vEe6rVbom2RaKjmEVvMpVFtPSVOaHIYZpmYJXyc7BtmIxofTm6 XNS1Lm96PRRNO6QxX3Oj7X6h+E74OvQJxh992GjG32ZhI+Zdf1sQ76Kk4knab7o59LXI xtKN4FpZBPcJ+Ww6Ku8Rl502l9as35ajNRjHxSzfo55/DHuPLgDangbyNdWPpaM0/SDg qUooFCXwQobiiLIGtOC+qxVZeH/UUWBs5Rhfn8PDAKyFPJMoFUx0TAAZME7+sqpAOxtg Pqeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774948262; x=1775553062; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JXjqGWF3Hgozf12YWvW46DTDXZ7wdXDVfruy2HqwAco=; b=oFJsp8JpQ6jFJ57tlYfEz/NXmGFyajg3gRmp2HxS1MUTuvkG0EXSVzgfP55qAwIaAV p+nuahtXNfjF+YrlQyTcVCpAmYJSoWWpysTTApWS24aBapLWr52gcUgWEsGkc7NC6L9B x0ujpKWLo4BcC8cpGEMZuQzyDbGgTuAMCzWUxNOcMOq4FZcPFWnVatxIuPMRD14A93bP w5q8xs9dBJnM1v+YWUY5xijt7DWmFb7d8ZnfGmLsSY+XDpyK/bIsxpHAgRZguTJH3v1y oCZzpS1M0FDlnHIsB5/Wmer/4LfuxEmvkmU/2vGIdObCM9ofr4ZeWMFjKZZ6L39VPgmz b+NQ== X-Forwarded-Encrypted: i=1; AJvYcCX0bv3cHUAkPu4RwKBCwqzB3BFtO76EWtoQSo2KPs9tlabM1v6XvL1hKoJ+YIOKqucwjIG6a4x3QU34OO8=@vger.kernel.org X-Gm-Message-State: AOJu0Yz//gkxAP4gHPc8AkfdZlDmoNgRX86PzYhCdmfI88RCn9e2c0jt KYZEi1sdsms18e5EusPm0dfHgI+3nbN7V4hRDi3GBHd4MTamGYLLsGB1TuelsheKBDSyaywsmUO p5DthDh/QXlyxaBL4XqQ0Hnk7XvKnKFXQkulrhpLgiSh1XWkO+cRIe2OZSUtbfv4ysdc= X-Gm-Gg: ATEYQzwfC8EiAxQrPQ3ud+h0YE0YhpgoLNE4VUA0QBo5Jba2RzgUb7yYWtYv/BIppD/ egQOo5F+0dbsHgDkEbLA9fxFGfOevDQgs5tRLTZaheBhnSvclWrOow3lwYgd2U+TKoSgGxCJ2Sf mJic9Y59A9guh5qj0n2KFsDVwf7Gyb+Ut92Vf2xtHveqXAkuOuoHqlJs8Cry624qSwjAyw2JghA aNpIucWXwJec4d3sG0r97Wb8kO/S+WCbp1G1D09R9D/90NZjLIs44Cb+3RHzrM65dJ/r/Us4HRe Mw09Crq0W+L6EtSjvLwuduKGFu2FjhIZm9DW+xpsOlmMalXG007o1yVC57y4uv0F3R7s4cQH5lG oL5x3On9FnhqbMz4HdQ+Dhp2Sb9ErApyaJVR8tDKMSP4CpIjS+iU= X-Received: by 2002:a05:622a:5e16:b0:50b:51a0:f744 with SMTP id d75a77b69052e-50ba3816a05mr213552871cf.17.1774948262569; Tue, 31 Mar 2026 02:11:02 -0700 (PDT) X-Received: by 2002:a05:622a:5e16:b0:50b:51a0:f744 with SMTP id d75a77b69052e-50ba3816a05mr213552511cf.17.1774948262145; Tue, 31 Mar 2026 02:11:02 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:29fb:516:a90f:8dda]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43cf21f1749sm25974860f8f.14.2026.03.31.02.11.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 02:11:01 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 31 Mar 2026 11:10:48 +0200 Subject: [PATCH 2/3] ARM: pxa: pxa25x: attach software node to its target GPIO controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260331-pxa-gpio-swnodes-v1-2-f66d86d10d8d@oss.qualcomm.com> References: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> In-Reply-To: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> To: Daniel Mack , Haojian Zhuang , Robert Jarzmik , Russell King , Dmitry Torokhov , Arnd Bergmann , Linus Walleij Cc: brgl@kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1341; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=MggrnFNmxk0naPdd55CShBS9dBhFo3e+IIWyy6ZAXM4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpy4+eJTJaOJhYYKrmHTnj/FYRzIsrwxAGxdqjY eY5kKkIs52JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCacuPngAKCRAFnS7L/zaE w9UDD/wKlPtR2jkgbEGcUwqu/4G3iPPsVKXDDiCZ3KOss5xfDFeB9PpZ0/5vLAjJweK9Z1T31OY 5R+4kR/SF3+Cl/AVC7aBQpYmRz4Omq8gJyRGH7UY1sQdpsjMxbCXC0+PXcM1ca1WVKL9WC0t9ne HBf34n+WU8tuZrlCpePgEfIU09bsnlujsDuE9cSCQpVtU615mPHFspniw1H0RhO3wxnYQ3Q5FkT Dgq2/ZqXKyfjx+p/MqqxzU/mloaLI4gzrp0FrV3zjLeeqHTaHBOTRf7XhZ20hdhzpRkyGi520Lz kpYLlj7G7SW3tLtyMRokZV+aHaiXEX6r03Taev+6RVPJspXK4DSCIikiF1xybsaurIDjl+wEo3U 90BiEjLhBJXF1nDG6Ae7MNTYzTjCajJmNundWM3wT4c48uXi2MppZy34fxa8TDEN3vQG+llDrhk GpsfuVK6RS0AVXa/cSlbOjIoZ2i0PPjktyBwkfZhBH9w984j3f8IsHo7rVg7nTiX5hFmVJBK/3N i4Ky8newNbSqlWpABmW+PyMXN/S+1JvGQh5EUhAH0fBBgBMD4G7tfE4AVGeoQPljt05k7V+ngaL XnKMXtpVt9Mmy14gMrMyQhVADjreH//RLuu7uvSZZqf+9e0XslOEHAeB4WmZ0TVjM4c6Btjm1mg zFEG3cL0YXVIX9w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDA4NiBTYWx0ZWRfX74+hhjpHJGrb ZakkDjhbupl/xT6T9XxEmGccFgLrLBlcEvjNO52XUgjQdeIlplvNjzq1yIzF3sLyoXZJd3U8RyF FSa8Jry6YbvxsQupU+2aGrWLt2urtqk9VJxRSC3EohlUIQTxR30rpMa/Z8G5SO1ccU32rBuEUAB eQxBvdETMQ2mkJh9s5QnqkBtQ4vdFGkpBWezpw9VET3K3vawYFMz1J1sK5cigDQGzSwunRZzm+F WVtX0pfZhInHfKQwLCG9yQlRzYmVlrlJPeesjk3t1/wlCPjqpTkIuWvK6wqfv0OTtv9suO1zbx3 sKsxpQojC+DoWtYQfIWcKWXAEQjrVez+Guwo3LKvHovGuDnk+zzjq3OL6/ibjOQ+X63CYqypl+O hZyzcftLNJtRWuvHc63owodxOq1QRY0MZuCBcFVG73PJzy+VfoFLsoCUnNPR+Vmc4PibU2C/sGV DHuCP0lR6ovIdUfQORQ== X-Authority-Analysis: v=2.4 cv=K4wv3iWI c=1 sm=1 tr=0 ts=69cb8fa7 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=quDaMypmeenIOiKoCAoA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: gTbtdDR9HZJaVWz4Kya5hyYDgpEUl_AM X-Proofpoint-GUID: gTbtdDR9HZJaVWz4Kya5hyYDgpEUl_AM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310086 Software node describing the GPIO controller for the pxa25x platforms is currently "dangling" - it's not actually attached to the relevant controller and doesn't allow real fwnode lookup. Attach it once it's registered as a firmware node before adding the platform device. Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-pxa/pxa25x.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-pxa/pxa25x.c b/arch/arm/mach-pxa/pxa25x.c index 70509a5998142ec6b9c484e5f094751eda6db6cd..6875774f2cae1db4798d18c813f= 445bdc31b15de 100644 --- a/arch/arm/mach-pxa/pxa25x.c +++ b/arch/arm/mach-pxa/pxa25x.c @@ -179,7 +179,6 @@ void __init pxa25x_map_io(void) } =20 static struct platform_device *pxa25x_devices[] __initdata =3D { - &pxa25x_device_gpio, &pxa25x_device_udc, &pxa_device_pmu, &pxa_device_i2s, @@ -240,6 +239,10 @@ static int __init pxa25x_init(void) =20 if (!of_have_populated_dt()) { software_node_register(&pxa2xx_gpiochip_node); + pxa25x_device_gpio.dev.fwnode =3D software_node_fwnode( + &pxa2xx_gpiochip_node); + platform_device_register(&pxa25x_device_gpio); + pxa2xx_set_dmac_info(&pxa25x_dma_pdata); ret =3D platform_add_devices(pxa25x_devices, ARRAY_SIZE(pxa25x_devices)); --=20 2.47.3 From nobody Wed Apr 1 12:37:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2A3B63EB7E8 for ; Tue, 31 Mar 2026 09:11:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948267; cv=none; b=FE6c5xWejaF7v3eX0xEE+7Dj9bnGdaNYP8QzELpnC9Q+Npfc1WR7U0IUgMeTfxgiT6FXk2+xRn23cAtYNe1w81yCesql58mqVwLDwQFr0Zv3D0WbRmcdAOZQUaF72eBKJRdTz5Yqw1E4KXyqCD8xhUwpaWEV5tk5fObacjwrreQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774948267; c=relaxed/simple; bh=lXrcmBjNJ9rFUWWUhMV/Bc6GOxeDD8rw9zJqRe0nAas=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YWr5eSsreQus1e/OQv49oOyIWziO3TwEjTURyTqkGW6b79oxDoW88m6OOQ1nbn/r2DtDDZFgMaLujLUDrWB94yfa3N4mOCw10A9eWJZvZkfm9bBHS06DSVPkVAGNDYP0CYtxvCXm+5pvHcITixJ9BijRZU1uF1aDlIPGcNg1U+s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=MdOc0tFz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VcjNU/bG; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="MdOc0tFz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VcjNU/bG" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V8Av9I058060 for ; Tue, 31 Mar 2026 09:11:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= ZYn1HKYylDg+Z/o9KelqX0nGe0Wz7pWx6kKrxzddsuc=; b=MdOc0tFzP0fitCoG RfYYIB4f8UbT+5mwQwxkxPB8CNsfA9uIMRnwbdETyvJR4aa2T5bk/DuBX9XAANsd wozjQ6FJ2Z+tdyqgXwPatehkoXTkX4vv42mtuJEpF70yrOVWzcB4UPgsMxLiOsCU 5LdhlHHLaC5z7Fr26ft9KPFZ6xLFQLlEd08r3KKgE1w8Gbn7vAr12S1ZKVFUMtLx IjdkXbTSf05JXmMj34s86w8k2kEOMDSttGYtsTY2Qp5LlgXeTueKa0DF1yIGf7lk vYmvfPRF1FyUKfHhpCFw88XgjtDhpqsQEPADf7Zg6skpnAKGLGFs2UTYsyzC9pby dpG4zg== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8ahkr8n1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 09:11:04 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cd77bc8186so2067824185a.0 for ; Tue, 31 Mar 2026 02:11:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774948264; x=1775553064; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ZYn1HKYylDg+Z/o9KelqX0nGe0Wz7pWx6kKrxzddsuc=; b=VcjNU/bGtPoRs+QFc9ESqS8PJqUWdH/qo3vvZAMshGVq5sAEydCAy67h/s159GnY+Q srkN5JlDlbj48g6Z+tqA3yJ5snF+kL01F524zrS5xjb8xlazvWU1EnzR4JIBupXoLRlp TZfIYWus/Mzkq/J4sp7m+R04Vq5axW5YCUjLz+mc43gBl0bBiPwxTZpDUIA3w884F72Q 2LtLKIAXF2t1t3+J/bkpCevAwrNYqxEuW8I8Mh1zXhHM98Mmv5rAgfvla0jI88QIEOMo MV+n9JIl9LoKmqLQSehDYvv6bxCtKiCG4njHmJIihBrM3tDmjG/atWTdlv4uhiIrn6Q7 4WnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774948264; x=1775553064; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ZYn1HKYylDg+Z/o9KelqX0nGe0Wz7pWx6kKrxzddsuc=; b=U8b8+gfkj/veqagpthrogXF1OQh2cRH+LwgWUQw8Vsp9lhXrEol8EQdMUZ7QH5f5yI K0WKiYT5PTWekqCi3lBAcRab7eKmVx0xQvpcIN0wxdebnMfw6Dp5PtWU/KamlxFl2J1q GFQo9zty9ZksNxK6xGSUkIgQvH4joKi7nEUnf9LDOmrNk31n2mE7ZwSH7Wo0Jf+lXwYi B5E8mbTe7+HMWDGy/xdcYoQsvAPNlqqBKiT6tp9ZkHZe6T4pQ5DTuAtNadwT15L2ubx6 sDTyWepNuqsfXox0wkAJmfvhEV1oJhmQYV1nLl+IbKzBy/ooOgv7gO4UbCRgGQQdyCqb mxaw== X-Forwarded-Encrypted: i=1; AJvYcCXp1ijIbujoS8gcXHwB+qNPkv+onHliki/Dd5ZctBpoDo1RlHegAX1UKdevl2fSF1WGOw8h4voIvx2jsqk=@vger.kernel.org X-Gm-Message-State: AOJu0YxW0IOIjlN7FPqWiu2AfqHDDnhM2n9AYtV9Uw+prZxAJFmJaSok TstH/EpOPQdIF9y7EtrY7heaOwZukDD3+h7F01v6tSLTcFw1bl2WIPL/y8W8IRvHwenYP0jMj/b NwY5F5lt17v0J9XxqfiI58tJEGxJL0tKswmShqqDY1pMTCv4wm9nfnIzegD+cIHkr8io= X-Gm-Gg: ATEYQzzI7IEdYBsnhfmFkJ9+OdPNP+dFAF2IPGpGXn52tQ8+Aa53aEcwHSAdhjT27fg 8HR1X6XMxLcvyJtXW9znVWQEVFQVVoXD27fiOXVo7L35CkW6u27ri0bvhOOyC4vwGpaZds5q8iO eFbLtiD0kxEotPlGQycwbxo8t06GmH9ZrX9iyUbY+53FJyBLV5VKxtWXNjdvQXdiGSy1j9kC3s4 ZHDOqYEyLBHkKNfIwPy5hHMeY9pX+xdp+e4ONtvgw/vSnSLECVDZTfOtWMC3RF6MMTB9Dtay8k/ Qs7O8csly2ALsKul9qdHjwYJc6tAsAuuWtXSt4+zGQEIjVedB+Ndj2KA/I0CdgziXBFIylKWY6A y/UxrzML4C/ak5zLfq2zqmxWurLQDPIddb9npiktVGdzcwTZYPyM= X-Received: by 2002:a05:622a:5591:b0:509:2618:cef1 with SMTP id d75a77b69052e-50ba38c8f89mr207886371cf.47.1774948264406; Tue, 31 Mar 2026 02:11:04 -0700 (PDT) X-Received: by 2002:a05:622a:5591:b0:509:2618:cef1 with SMTP id d75a77b69052e-50ba38c8f89mr207886131cf.47.1774948263973; Tue, 31 Mar 2026 02:11:03 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:29fb:516:a90f:8dda]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43cf21f1749sm25974860f8f.14.2026.03.31.02.11.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 02:11:03 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 31 Mar 2026 11:10:49 +0200 Subject: [PATCH 3/3] ARM: pxa: pxa27x: attach software node to its target GPIO controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260331-pxa-gpio-swnodes-v1-3-f66d86d10d8d@oss.qualcomm.com> References: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> In-Reply-To: <20260331-pxa-gpio-swnodes-v1-0-f66d86d10d8d@oss.qualcomm.com> To: Daniel Mack , Haojian Zhuang , Robert Jarzmik , Russell King , Dmitry Torokhov , Arnd Bergmann , Linus Walleij Cc: brgl@kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1362; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=lXrcmBjNJ9rFUWWUhMV/Bc6GOxeDD8rw9zJqRe0nAas=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpy4+faIwBvVqVTptRLwY9uBOcWoZ1SP2ZjfVS1 qfCp61DhF6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCacuPnwAKCRAFnS7L/zaE w3dKD/9E2WKXApEehXfzw9zlBzjYoF7Ps5Cao7vjBzYmw54g0E2DzUlqHkn4QTacs+DnpbCmdzY IHaFvN1b5G5/tM6PfLrN9dJp4KUQHduEq3Zb+wEnpIkHaBd8WOCwys4Y79RYqkRCoVY4mElE1WO 5BBM+YE13vEaYUCW7CWBfdc4hTzVrRGP7yUCjAkS/XQVmdgbiX5wcqNT7NEqFM8HQ/BngsviGuU LlGkQT3PzrQK8EzjpYt1lnId42EV+jIYmupT5jguZr1Dx8RbhJPu3LoezXlPA5Cmi2ze4c2C4Qd tBOrykbjUU2SxMYIGUGKQgNHOV4jQO+LweKFlGantmGX0QQ+pyAUb67IhPQ7w9AnecYVSgbVITU 2YgX0n20BW/uW2GnxDA7JRQO1YnIFyhZth0406HypjDj8JeeFi1p3wFvkkg6bLFgpvlSEgotjCA QpaWIN1/tKWqKPPFqAQ2vbEcFweaWlJ4bzVBJj34vB5Af6PIwUf7cEy7cHtqYkkJti+nmUFcKlz tVhWJ+5tLX4Z4N3bibGOsOJDC3GCjZJhMTCUteYh8qE06Tr4ArNpjKxiupi+sghae10AR3496E5 6jXRnMC/74/+ms5mY/2O8BSMddjJlnd0nuy2HHRnJZFVLHYf8oK7rv48TUzsTmMxbl2uQm4VDwO nJkgQAUk/ylcQEQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDA4NiBTYWx0ZWRfXyuhGUGQMtCGm 7G6x4nzTt9U6HhtODIBlc91x9PZ2jp9c1Mhag8cXeg0ukzHl5/yQHYqPbcPnZhh+hlYv6qP6Nsc H6HUzjYuILMovixO6kOMQRNSeQbQoA6iMwZnD9ZONyLc28IzK730ixT0G8wZttqKFgDkpSHOKnP MyEfB/slyQ/oEMHQ2Grz2tQs7BNkZyGeCXxS2OeQZSHyvJhYJa/o1qaVyDUoB6oJzIhw0ZJN+3Z LwBJ6BSEBx0JFTzjjXzlyAFIoGohoic1tXXE0sVUI71pc8afTzhbn98QgHwimPcV7UgjCIcqVUj W3EIQ1psw38zGJ8ayBwt7N6L5QhcrGNjh+KFdVrWJCUuulXJ4cArFX6gvBuoTEnFy8nG0p9yxxz 7Urt4yshDgq0ejJSPg9hCzXUljanaKl4C/q4U/IfV+AW2iDrS5Yu+FzfZingP7SIFNkyVTv/SIO 3XR/t5bvZvoO5BFULcA== X-Authority-Analysis: v=2.4 cv=K4wv3iWI c=1 sm=1 tr=0 ts=69cb8fa9 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=CBFrsqW9wnp9SfA-JgMA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: ioINoe4u18YbkEO9Cgo7lPZrvJzK2P0- X-Proofpoint-GUID: ioINoe4u18YbkEO9Cgo7lPZrvJzK2P0- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310086 Software node describing the GPIO controller for the pxa27x platforms is currently "dangling" - it's not actually attached to the relevant controller and doesn't allow real fwnode lookup. Attach it once it's registered as a firmware node before adding the platform device. Signed-off-by: Bartosz Golaszewski --- arch/arm/mach-pxa/pxa27x.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-pxa/pxa27x.c b/arch/arm/mach-pxa/pxa27x.c index ff63619790383859ba111e3efe7619aa6cbd248e..bacfd50939fd447ffa11d398867= dea7fa638988b 100644 --- a/arch/arm/mach-pxa/pxa27x.c +++ b/arch/arm/mach-pxa/pxa27x.c @@ -277,7 +277,6 @@ void __init pxa27x_set_i2c_power_info(struct i2c_pxa_pl= atform_data *info) } =20 static struct platform_device *devices[] __initdata =3D { - &pxa27x_device_gpio, &pxa27x_device_udc, &pxa_device_pmu, &pxa_device_i2s, @@ -342,6 +341,10 @@ static int __init pxa27x_init(void) =20 if (!of_have_populated_dt()) { software_node_register(&pxa2xx_gpiochip_node); + pxa27x_device_gpio.dev.fwnode =3D software_node_fwnode( + &pxa2xx_gpiochip_node); + platform_device_register(&pxa27x_device_gpio); + pxa2xx_set_dmac_info(&pxa27x_dma_pdata); ret =3D platform_add_devices(devices, ARRAY_SIZE(devices)); --=20 2.47.3