From nobody Wed Apr 1 13:45:06 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