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 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