From nobody Wed Jun 17 07:35:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 5D9B33B4E9D for ; Mon, 27 Apr 2026 10:14:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284898; cv=none; b=TlT8ED2DhiD5jE/A+v6E03W03j+fRV3pBzJkeH/WhxStYmXweCWhV4sWJgRwszXkA38ZH4Bfa+hA7mXIRKS9GQ3nII6fPCx3LUflQ5HHzXPo87rWJVpQ+Dl010ce3uC29TkhT5BzPUjtIFawiyp2lsa3BmbWNKqyYffUlSRk0qY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284898; c=relaxed/simple; bh=gZ8HxVxR6CO/QMlFwEJ8NsLYc1VojMlajTKt3lIExak=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=stWrXgf6+Ix2Y1am4xp7siEUf0EzZ1+25rWzHkVZe3+BZlO7plo0F+yDd5UZ/Bn+ZZT2a8M26f2lE2/+rQgHd02Qcvj10wfFTBCviGembSha7q1ZdkT4q4ixBaX84LMTJhItdRtPm8Sbug9obqRmHc8xOSYYbcDwN+MzcXDNN08= 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=NaZcWdoe; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SUqhF5X9; arc=none smtp.client-ip=205.220.168.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="NaZcWdoe"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SUqhF5X9" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63R8TAhs2793106 for ; Mon, 27 Apr 2026 10:14:54 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= wqnqCn4cZXyDxg7HbQo5XVyJJlrveywBJsp1i/ba6n8=; b=NaZcWdoelHhp1r7D WDMFSc6GlXXs5lAv4cEi8KDVwqr7V8hoif2ShF38/mcY4yHT2k95AOGKZs44R9kw NsaKguoWV5UPUijKZbZbv3M0kuUTnAcybYi4AI1gan18Glkx8+mxnNjlqfy7ZPJ5 k84sAc/ZRXemxIc4ZolG6zJOJJGRUiaCl9pv2MBNYAP8iQaF96tFh+1xouQIJvWv kh8ErIpsBxnEXg3Lb3NBJkOmhk0MnUYYKkuNyLXGwpkkjjS3TsHBEvJvoHP4iWDU em6kkDL6kJ2IPJEk/1pAqbmwM4nnrsko9BvJvgJoLEadn43VK4UQPdKUy3ABT09R T/T2Dw== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dsa4uuprw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 10:14:54 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50d5d1c2289so215058531cf.2 for ; Mon, 27 Apr 2026 03:14:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777284893; x=1777889693; 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=wqnqCn4cZXyDxg7HbQo5XVyJJlrveywBJsp1i/ba6n8=; b=SUqhF5X9c8ztZ/X9WpG88K3GzYY9TFh4Q5ZJY2xK8+QJfLNnnGhwbe1PPniGk20Udw K+QEEHzj6Vq05CPTchE8L+55NbLpVqlxosuuYTu/o3o/AW1H4aKqkS8VU/cSC4Us84kb ufCV5TVqBhQTrhNVO3S+Sf2/kLZI0n41VhRXuS0RYcKFgzAYYjMwmBgu/jwXJuMlC+dm Fq1VNsNH37STyy0OZ1id6TwEq3E6HEPy9t9fCt7tZnS5c0LmxrtItyatkj7Mi/PkAk55 9/yh9j7Vi9/1IVMP5oMM09Uzqz/Z8wUw+TuF3FY5v1uTDuFt2xImwcg7YIh2XYSs7WmM 62aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777284893; x=1777889693; 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=wqnqCn4cZXyDxg7HbQo5XVyJJlrveywBJsp1i/ba6n8=; b=DIlQeIhHszakiIcOwh/DJ4/T88WijySAGylCcayO9K+OjpXyYK96Jz7vKmF2z56HMc LJWMLhb22ZSBVwsUw45btqi5+Tq24TUm4P7BCgZ8ohWbzesw4eveHH8eVZ8Z9CJqWUmc 1Q42KMqcePzOWBdPfDKkMKl7BwAqta55v9Nx2KhaK9VtidJUzXwMEEAZSMyvkKGu4gQT 5SDTkL2dW20TKNNQ/37uZBZSunEz6F11gIgAY+DWlOZNkEkk8UAlgGUb3myPdkpy5wlb z3DPHdFDB6e2HEUnbHDnpIjnRLrcpCCji13Gu8kd6z8DsBczDmSubVSIw/M//GReaQ7J gq0Q== X-Forwarded-Encrypted: i=1; AFNElJ8q5TWwE/Ql51dRib+DKFSTEtxV70lB0tbS0Exk2ayieXNvVy5IDSCL8CpN3SQk5TwIO9OFwR+K3VGKy1k=@vger.kernel.org X-Gm-Message-State: AOJu0YyQmdnWk4tm5SySbSn3QOrbwYnNusYeNtqqQ2DioyFdalTu1dxN sG+zWtSvwQiuF7GEHwPiw4Ioi+cuzjEOHBsWJan72sKd7voOuh9g9X5zsyueM6bVci6XKTCPCwq gj5jWlgkzss5rsJbrTtLfX/MlxkCX7aRdoBds5wQFEcVq2z55XmU8pl7VGLBgVfslU+c= X-Gm-Gg: AeBDietS4tDgRumWPvu10Snh4QQxLpZuwqhqYoN3J+lfu0xraqBb3TBIjfTCoiKNYAj YF03pfVWBq8mY5Y7nG1O7OIPLO6cGbyDO0u4WEmhbSKLWaau+QyfC595DRDVfBVkUdqBBOFk2Tm 8jpOJilKKgLgDNbdNc7foPhB11nM3T4Bw8Q3QvGB/X7vtljNG/rRFi1J7XxhTEM2No37RBFF+k4 u1MeevahAkARDeGeHpt7rvth53kjn07gURe1B8QL1jYDjQ72xaRFdVQ17LHf/ei5wfvf4/JAb1O XzvXjC4ZU85AbwE6nsn7iijNDiyAKPi4VIyZUGWePp2SfU0fL7fN5mTJX02p5aTcyvA92RfUl7o slJqSvzb8DOVpyQwTn2shoqEGvf1qCdudAEFIn7FmhTjOLy4ak+dmt5wKSGnokg== X-Received: by 2002:a05:622a:60d:b0:50d:819f:e7bd with SMTP id d75a77b69052e-50e3681f0b2mr623923231cf.4.1777284893102; Mon, 27 Apr 2026 03:14:53 -0700 (PDT) X-Received: by 2002:a05:622a:60d:b0:50d:819f:e7bd with SMTP id d75a77b69052e-50e3681f0b2mr623923051cf.4.1777284892702; Mon, 27 Apr 2026 03:14:52 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:5062:ae86:23aa:702c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fb74c789sm235103445e9.5.2026.04.27.03.14.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 03:14:51 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 27 Apr 2026 12:14:32 +0200 Subject: [PATCH v2 1/4] ARM: pxa: statify platform device definitions in spitz board file 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: <20260427-pxa-gpio-swnodes-v2-1-86fc24b9e714@oss.qualcomm.com> References: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@oss.qualcomm.com> In-Reply-To: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@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=1053; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=gZ8HxVxR6CO/QMlFwEJ8NsLYc1VojMlajTKt3lIExak=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp7zcT1ZX+q7okdWU8iseN3wCyeo8KZNdef2p9l VbPp8bCEIOJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCae83EwAKCRAFnS7L/zaE w4kGD/4+d8ojwTOZYDVt3UZ+VY76Tk/37KPy01+TvO43/5ifB26tZ90bT8gcnggAm0mZt5m0rJm r768JDv+cYcdp4OOos/7Z+tTMNycJvuWNIKndVbpQOddhMBDg4ITMblRkvKYxCHvrWJQ5JFQPln g9esaeZJLbdGkfnl1WId1iMIhL/wtEdbJJzduW1xpJ9gJ57SoJImXz/SXV14hYEpzUMoVK1OgRT jlRJQWBar0fxaEIPEiOQuZ0c23ReBS+ib47+Pyc0QXgC7LDaALJ5n8VBPDROR82ci1/QqAGVXCO X0x0egS5hK3z555D03Kg5L7ee0yoKGa0amFhprcMGBll/n0OdcAx2PPLrw23ydPD9ZrHOEf8V+a uxQqlASbyungRW4PZFPo+eFhPWKMyI/gJBb3WeqLG4EvH+pweLeIchQcn/6XW+GohFh5jaYcvPM RZou/PUGDsVv3JXcXVA+XNLsXrNR+yZb7UInhIgfvY3hR+pjkAVHbMqFCHgDmNFFGveP153rIT6 55T5DATnpJRH/Yvl+VB7KGMXccIOnBWYH8AJD3n41QNbqhxerRXA3I+AExGLE/3en7exmCIZL25 9kuXIWiMEDXJ/lk+ZIb2OCn3QufrieOKiIYnuOnKMnwvhWu4NYWhzc19XwgtaIiD1ohCktcS1e+ UlOkZLe1f1TddOw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: zD4kAQsHeJfaUJtMeC3zorW6KQvyq-Pw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDEwOCBTYWx0ZWRfX5FN8BLM+tomo vIDlM0fAxE8rRY04sP+z0rt8ZB6lxc84X7Xo2mlEtP9lgtTLmgwteOtQ9mfhPJp+VImJ5EuEFYg yl5eIjX2rPJTl/gocN8Akf9llJYYi+Vzi0DZP5Jz9Qb82ACFlRAI64NIOiUS2CtGRB8mI3CswH2 osMiBY8VQsbvL3UUCni2mbY1M8IBLwAbUAFARYt1qbIG7GnG/NUXGUr9CzwyxDXMn56AmZf5wbp zxO/LogAzQEN0w45N3ESoUwTSaNiW02t2BNibeJv5xHenSU9fXutM3evGdB92JPCubmqoXkgrx4 BQ3bl2Dlujz2m1mzzdHphQu7c+uqT4X5WOobVSCtsMV3gJCjKyQrw4+bMj1dE1h+qHrUGCuiXDA 6Sfpn8rmH12fI2pJJ9rKoQueLZ9FBqV3K0Cy/JYxs1xRU6pp2GrDPDutL18rvJS3IPB2EYH4eDp +GeAU1UvLmDtOZO07+Q== X-Proofpoint-ORIG-GUID: zD4kAQsHeJfaUJtMeC3zorW6KQvyq-Pw X-Authority-Analysis: v=2.4 cv=J/GaKgnS c=1 sm=1 tr=0 ts=69ef371e cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=EpCYgoSSk4DMBEGV6jgA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 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-04-27_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 bulkscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 adultscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270108 The scoop devices are not used outside of this board file so make them static. Signed-off-by: Bartosz Golaszewski Reviewed-by: Linus Walleij --- arch/arm/mach-pxa/spitz.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-pxa/spitz.c b/arch/arm/mach-pxa/spitz.c index c0b1f7e6be87411359b0020257ff12c73bbcbae3..3284b9f62be970555042a729299= 3e45d56fde47e 100644 --- a/arch/arm/mach-pxa/spitz.c +++ b/arch/arm/mach-pxa/spitz.c @@ -165,7 +165,7 @@ static struct scoop_config spitz_scoop_1_setup =3D { .gpio_base =3D SPITZ_SCP_GPIO_BASE, }; =20 -struct platform_device spitz_scoop_1_device =3D { +static struct platform_device spitz_scoop_1_device =3D { .name =3D "sharp-scoop", .id =3D 0, .dev =3D { @@ -192,7 +192,7 @@ static struct scoop_config spitz_scoop_2_setup =3D { .gpio_base =3D SPITZ_SCP2_GPIO_BASE, }; =20 -struct platform_device spitz_scoop_2_device =3D { +static struct platform_device spitz_scoop_2_device =3D { .name =3D "sharp-scoop", .id =3D 1, .dev =3D { --=20 2.47.3 From nobody Wed Jun 17 07:35:33 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 CE0473B52E0 for ; Mon, 27 Apr 2026 10:14:57 +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=1777284901; cv=none; b=uc0YDtIWxIW9kO3y32npFoYSBwn0RRxPdoqmrbGSsDi6dDgizrapdV+G+HGrMFikKXK3LkAzJxzF5HsFW+tYJJtVTwyUQ4nZTzAxUtIGVM6y5tWk1vYwXnyXw5JdfPFzzSVE3WIDRCLhzEqGZEqkvxev1WKY7fOzvHFFRV7q5so= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284901; c=relaxed/simple; bh=jxTrQNR4gpZPqvGR21t6SEYABvNS8GOQuHajItmONbs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CCMhL0vS96SjLFUsgybAkSAQkEn1RaUQVWhv6pZOA/g0qeeX8GhCreKej2ROTiHvkOz233RsI/6PkcGf5gpWFRG2dyXp/S4O9YFIQUMmLetkWbUXo+x//i2KjcQO6t39rBetK2HWI0N8tkpDVtTf1aLAAQt4pEkSB14zfiHA7xk= 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=mYQiikmd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PxYaFSCr; 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="mYQiikmd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PxYaFSCr" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63R8T8nT861219 for ; Mon, 27 Apr 2026 10:14:56 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= ZwZxR5amoXAOmwTJ88OLojORvzs3WOM8khIGdJcZejU=; b=mYQiikmd+JD3Y2De sHT52q5kJSomDebXtiRX8Zv2hd09IZ2WswwarsyikmJ+AcvhgeLL3cSAAe0cN8XI ZXQraLrPEaTBqgucF8TDM1Hvy2bsWdTkOUxinJ2VlQSqnCdBddOMrsfH2glYpUht FDnJRqjCow3VCFM6tn6Xg9C0AMse52655JOzssnByoL+LldobTaA80Bwzm12xQ3t Qc5iLs1o6Bz61+kgbrAxaVoSBQYKqp7XJybM3vknQxuXvvzKCClxtO0rjWL75b39 qcQjzaQs62pSPH5KObJKNAvkLUf2yRe0slVTk7Tj3mlsBeF3rwVXA3RJzSvDEawG 1eDMTg== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4drnpw5mrt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 10:14:55 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50d8ed08aa4so60836761cf.3 for ; Mon, 27 Apr 2026 03:14:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777284895; x=1777889695; 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=ZwZxR5amoXAOmwTJ88OLojORvzs3WOM8khIGdJcZejU=; b=PxYaFSCr5SUYhGuPqVX44ceaXmAUMlqW4bIjdbudFAZADQFlVdjk2BRX9pvVorlU3J AEvziIkIIa+Oej4UAzyN74b/dTtF+Pzm8qYTifjzYrHy5kdlApPYR3KyYUeLVCYx6VuZ bEjWVXTY3QGa8ELnRmx55jKpuki+wJ2uSBtXaTcOgg+9ymo+pBUrS/yMOjbMxTdoheJR 7EVA5/J2VDnOflKzVdo1kGDkHzfpOPRO0u73/n+bqPg+30sQOpaTzN/H6mZV5Tw2qkAa 6WhE8GesJ+qBn0p9MYFNZXXPaQHzQtyAgbWyuPRK+5+6LKJ65Ef/hgg7iALhcELzjbxB /L5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777284895; x=1777889695; 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=ZwZxR5amoXAOmwTJ88OLojORvzs3WOM8khIGdJcZejU=; b=ikWs0HOFYL2CXN5pC0q08riAstNWJNU8oddljgBWipfp4+daqIdgVjd7CADl5N0con l3+fHbdl7XXLLsF0/w3chPZ6J01rXIitsBMLK5jhQKoXrpjycRmqjqPfy98CtT1AgkhD 92sR0zyJjzqN+GYGnq4x7lHqUK2FRzcL3uOzOZinxn0mZ0ZDkE6hEzGMZGo1HWxDYhKU b6skKEufmjccW0JUnqN5F24f0UfbYxYcZl0GTZQ9VRWki/2WGmYO6VF0Ki7Yi6BcQQKQ /+SAbDAgYZfdJsqJ8cPgebLXSf9HVUsif507PpzxHffKq0eFFCIAwbysg4fuNpKscF/O UjWA== X-Forwarded-Encrypted: i=1; AFNElJ/qtxbH1lk+xWb5ObwnrZkwjKDUq6bdZGwmdwoLisETdM/xALOg7m+CVrDE71HpJR4XSWNDG6aJBrcd96A=@vger.kernel.org X-Gm-Message-State: AOJu0YxAynlawQOGSi65C5oui+a9CuM/JsXd2m4bQtKCWJ8zIHxD2Un/ oefo/HZKOWuTBiWqdCryAFQPzubkhK2DrcUKv0JtdvFpgtNx0iBpB6zRYSXGG/7VIyrfTPdmZXH 3koPVNr1ajw5m/WIQsdN3if3qzD4X+jMAXh/8M6KykItHH3e4SYoY1M+CDASCBvBt/fo= X-Gm-Gg: AeBDiev/X7Fn0AF07onxO/0ExBNzp3VkpDbyGyEN7w0HEBuVOQVPY9KjkEvcCUMTgqy l73hPwvn9/lmxMlwvSPWGXib7ov/bvVmtzf1y6xHFjhSYNVi9kBj+1jey9JYewupgUO1yCwKiV7 xOrbk0YZ4abHC0R47xL3RCySEO8XFqpYccKG64XqnxjkcdsTwJjlWvUoemXdUHUL/5BdjR1uRsY vqHngfjWgUVaXA66wM34phAyGaONz4fvKO+ryM93ZV2mE4rBz2o30pTVh5kTo99lkS8cku8p1Ut cq0DcN2VAtMzc0frC+Xq8i7zbKuahOf6qVni7Q+QbwHnR8T9YIZRu519lWOtl+JrxRqocoEN2jU LSrpInvewc1WXZ3KSX2mO+9izSW7/zset3Z5FuojxjCzCCaEZhevCOw3ggcm8og== X-Received: by 2002:a05:622a:1a91:b0:50f:b61c:ec65 with SMTP id d75a77b69052e-50fb61cf107mr388256501cf.23.1777284895470; Mon, 27 Apr 2026 03:14:55 -0700 (PDT) X-Received: by 2002:a05:622a:1a91:b0:50f:b61c:ec65 with SMTP id d75a77b69052e-50fb61cf107mr388256211cf.23.1777284895067; Mon, 27 Apr 2026 03:14:55 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:5062:ae86:23aa:702c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fb74c789sm235103445e9.5.2026.04.27.03.14.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 03:14:53 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 27 Apr 2026 12:14:33 +0200 Subject: [PATCH v2 2/4] 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: <20260427-pxa-gpio-swnodes-v2-2-86fc24b9e714@oss.qualcomm.com> References: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@oss.qualcomm.com> In-Reply-To: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@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=1603; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=jxTrQNR4gpZPqvGR21t6SEYABvNS8GOQuHajItmONbs=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp7zcUKwvPo+ocrnJDRQFVq6Va2JiCEsp4/yTZV gtmYIqDXqWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCae83FAAKCRAFnS7L/zaE w5l8D/9c0LfnfS8OD6Iif9B/tbOf1OixaL3QtLb3bHb08/+jQw4TDSKnGFg0XMsD0npmpVmXn7m OjuCghKC1kj6/QaD3LHRvxbOLZCmDnbxfMtaxeY5LU/N2xFx4nEiFfVyfFz3kfcbwEtlyqCrLyu +kCaHadxKNer89/t0OrRxipffmM6GXRyUsjfQIHzzP3JiVevHqWjzU+5wUZvIgARZx0DAZn/w9H /mgn3JNlFq6SqQb4ejc7KEyvNKKeGJBAiYuJN+/Yo6obsa7N5oUpktzXXM8WB5LydlFfFzySx3A U0Fmhh+4yZV1pCbseVFW0yWeZGlbi6O7PKtfkT8QpL71+ZLITkrrlTbhyx36WAjroGhd4zf/fli Gf45lghY4f3USUDpUPoG1V9orrk2bnPEDTsyWUpwUwnQxCzT9ewNZkClkFAwdbRlkBho3wtHTQz cmCLlwVHCED1bCRW93TeCNZ9ccOmVw6aKR1bulOD08F/FGo8IeDNOclvXRHSAtjO4hkJQmrLCsH TSugINPAq9dgpRtNQXkHrW9BVtJHxakemY6SkBWHQUvdJkSXc79gNwkOK9HFcgDiZYnh0+Zue7o krtaq6rTeZw3ITpGF4fi/o7f27mKR1VHj2AymWYUC7pALaVkpE/C5PW65lWuM1Vo3zKnG5r/4Ry ZsIoH4qxg8ryBeg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDEwOCBTYWx0ZWRfX6OFF465ut4+3 ZqBExIfFG5lNZXGVt5dk55fepNcZePzCTp0V5Btfa8Fr80UopIJ6em3P0fUI3rHKysJkbupPdvU Bfga8At3Q/ZEuPkB8646VnS+AKi3Cx9SZOa6D21UOLugRIYjn/ch/fZEfHMa6BH+eieWA93oqDN bArsxxgijWDLPhio1+Xzx+AU3GMC8AyRoQ9hBxHo1jOLiw9O0KSsuIlSOFqROw8zUPPwrInrz4U H2CSk0nTVaKqjYvd6E/hrkc8Zapefzxxr5r6uB5gY3CaKcA/VIiVh/1IMQ5yYxqLEgd3zre0Lkv iN6jyJuuS2P7z/ZkP4kwVxa6SJ7fOxzS2L36/TW2a/NR2creiPmVSqxiR0/80o96pEFLSgwfXcQ bWojDFoWDxK7sxlQWMUiBIB0mhP7kUDRX+2j0loZXKUHy1xRnHQRCn/ofM2xzisetUzJxRccQ7l tHttv4naPthwRse7rUA== X-Proofpoint-ORIG-GUID: UYELa45MAL5dHQLPkn2YznKwraO0U3BU X-Authority-Analysis: v=2.4 cv=RaGgzVtv c=1 sm=1 tr=0 ts=69ef3720 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=ta5-_S-aL4JQErPj6J4A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: UYELa45MAL5dHQLPkn2YznKwraO0U3BU 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-04-27_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270108 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. Reviewed-by: Linus Walleij 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 3284b9f62be970555042a7292993e45d56fde47e..5091b601c4e1bf25cfee0742988= 1894929853dfe 100644 --- a/arch/arm/mach-pxa/spitz.c +++ b/arch/arm/mach-pxa/spitz.c @@ -204,11 +204,15 @@ static 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 Jun 17 07:35:33 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 526A83B583E for ; Mon, 27 Apr 2026 10:15:00 +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=1777284904; cv=none; b=gpzMzjh+7P5kM6Svpal+9iU3d4fCL6+CV3m2kMeVIHPCvEFOdWT31EDWJgOp81iGqDnVjnhNe1kz53h94JdF5JWtgWSrjigJHp149byCmx2NGpa+i0kPTmaFxV0ohhIwjmNlSL8MnYcpHjrkPE+rM8WmhuuLyD+FycpPVdwQ5b8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284904; c=relaxed/simple; bh=VmmO4qp9D9uqRUDY7NNT3+l5X/ukLWsVmoA+H8XHpHk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bolYyNb93GXzUSHyOQNITxQV/qReY6SSq0qYdlrsLvlVtDGd0B70/0BOLNCXjibIhpHnVBSRhMPs8m+53Z1aP4nfQLScb2F+7GRAlIM02KJIWJD/biEVU9F35nV90JlyqOUk7uIYqAthpsG5YJ5VspXI7p1UlRLkUd0/sTPcC2M= 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=RRECkOSq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KgVBL7s0; 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="RRECkOSq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KgVBL7s0" 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 63R8TCiT3639704 for ; Mon, 27 Apr 2026 10:14:58 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= JtaQpe253eJsHvP5zeIkziv60Cb5TqeInvdoSH2fo4M=; b=RRECkOSqyqX8GGjm y2XRfUR2gk6fXqHOt2a5IJW0gM9qfBCX+LuyoqXTNyEialK5KPGULx6jKL6alnGW JqY++KjXAaX62QygQDBBL36QnktkrWwHkUVeDKSKUV4Do/ftP5yd6cCHcm5dnDH/ YMXznRpmt1AUFONuQN2e7csoKaaBrmkizOFgNbiAAj88fpkcbEJ8/kPgwQSPKwil 5wA4gV4HSWj4tFc/tp+fV+Vfb/ZQiuGu6ZsD+w5JpqujvGuh8XaPfbQDPQfV0yn2 j57QRq8bZT2tQnfQz9RW1KSCsntMmU2SCtxZnE/kc9/VE9eQXn4yYbG3GPb4QhNG 21GPpw== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dsya01ktd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 10:14:57 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50f13da9684so94369911cf.3 for ; Mon, 27 Apr 2026 03:14:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777284897; x=1777889697; 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=JtaQpe253eJsHvP5zeIkziv60Cb5TqeInvdoSH2fo4M=; b=KgVBL7s0zWhpDaURdpTXKvuTeFL9HfFHVDyeQpZOqSBfPydrle+OoQMHU8bAI0k4TM 7nlTPHNnUNkQ5uwJL+KCs36ErOEC+SszX9VX67hXN8Pf/ScQIDFTzpW6zuOle2c7y0Id 2Cb5nlMzAXx8T0ACAeKroHBmCPpL5PBrDOb5zr8zt1ILfDUp1XzfJAeh6Kc6W5KvUDHP BCmhaJTY+uvdYtygGJHJ8QTljblKOQZDY9ll0WVmwqYiNOPjYnuzZC83XbO5XkKho9Bp DU4tOJO4Q0qw6XfX/qHeCSO+kFKkLzTPDEy0NuRY1pdAkhiDbvKLFlsTxgGGkgb+l7bz t5kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777284897; x=1777889697; 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=JtaQpe253eJsHvP5zeIkziv60Cb5TqeInvdoSH2fo4M=; b=bNPSb9/b52GDGXueyqE+nKve4glmGgrRSdA13ub6r47sDsC2EaLJy3ByCVQB3K7vvg 7yuj9GnZNq7TUqe/BVggXwg+x44OzOD4AGPQzrn4VSdv9fjCIXiUYc7gFr1gfu9hWWte xqUwBwYKd2B76q1gFOb2PcYKnPHFozKcCejgtOZcuoh483u+tXUn3se1c4mnhVBsFIQC GtosNJY8eeHO5ZEntEeWdLygPuSivCZ+GcahYpL+GpeM+sSni4M5ags/LzP1cAe/xKuk s16UAjK/BQED0U1frVpdMBj9Ww6B7e0l9yCpRUhMOe4JOhUMBQNS26JhKDZN92brsHKe BXmg== X-Forwarded-Encrypted: i=1; AFNElJ8g2LxTQ9hZOl1mplzW3K3Dk2W77QZ8LjDLcoFABHcLBBIe9Gj8ACYbO6yCXa5paPmisYe97wE7YQSbY/I=@vger.kernel.org X-Gm-Message-State: AOJu0YzOKBZAcmxEXbgxNSRtS7eIHuX4BdwN1wt7BoQocYUrQTtTDQ5h x+8TWbYVqOAyxMmSU0gss6zRxyi/lqhKJLtQGCuQee47T2AWku1gjUXqVeaAU35IM2Z9wi/OBgp vxFTDnt9V2drKe1mNpf8YBe4sfZ70GYOFbIzygRX1L6XQSAoAaxufIz5Hp7UAmxCA4h8= X-Gm-Gg: AeBDieu6WDZyNeKMzVcwgaV9JoYpN3brS8iKZgyqLbT85J/NVG2ssjXhWeDjPpoAW5u tkDl2RwnGbe+kDue7PlciE0LwYFb1HjPJ8MmT3ma2o+WdT5MINn8vXeb/3QdhzwwKc9kQHx6edP ZM2UtS6B9Boiz/y0yBlSNU37/1WIK471WEqVTaTI1d5WUOFJ0ql90fYO+4NZ0aHP1vIX0ZswycO c6tg/WJu6jMTlxCMoavzcwV4S3hp2SMoVZ8ocTWxIyMJMUqjGVhK7GDdjoZPxLVgOq0GlP3nR1w 0ksmLpLmKvZFcbOdbBEQgHMjcBZeF74R+NWzPsXhD4jWQYcpj0xnw5G/6GF7JbtSnopmEij2Tfp MvS4dUNfnwHPlhcDqqzjAfhnw9fRQROjDJiUkcR1O5NIcEPYfMTpa6ZXKDHBVEA== X-Received: by 2002:a05:622a:241:b0:50d:83d7:686c with SMTP id d75a77b69052e-50e36bd4e7bmr603678291cf.31.1777284897380; Mon, 27 Apr 2026 03:14:57 -0700 (PDT) X-Received: by 2002:a05:622a:241:b0:50d:83d7:686c with SMTP id d75a77b69052e-50e36bd4e7bmr603677961cf.31.1777284896903; Mon, 27 Apr 2026 03:14:56 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:5062:ae86:23aa:702c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fb74c789sm235103445e9.5.2026.04.27.03.14.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 03:14:56 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 27 Apr 2026 12:14:34 +0200 Subject: [PATCH v2 3/4] 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: <20260427-pxa-gpio-swnodes-v2-3-86fc24b9e714@oss.qualcomm.com> References: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@oss.qualcomm.com> In-Reply-To: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@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=1389; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=VmmO4qp9D9uqRUDY7NNT3+l5X/ukLWsVmoA+H8XHpHk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp7zcVF262VXdTwZHMNI8avyuJsAR0h23TRHPFv qns6fdj0SKJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCae83FQAKCRAFnS7L/zaE w1iuD/0UEtdioGyNBA7WpCYyMyJt4pvWzpZzpzqmiE3kKSQMybw4T9q15gYIqNwg+m+KZB1L7lw qL6LZ2TMB9zpRdt3YOQQ45xHBdUy7CvxqeMhhvb5by2uF9zh9FmLiy0bg02cBIVZQExM/awVIxj UbWqEeuXolZw4iGaWaLuCBuUbx/U57b10CitOxktqdhAiz8ia1TWLOkgqIJA6VWrgyEGF7NRRs/ O74+C07ua/cCtydQ2/e+vnLZ3TrhfEslSrvFNZ+eR5V5W1QtL9u8EhRKK4n7l3ksLKV6fGDNsx8 P4d+AfcKeW7KmcgyHiHr6vDHN0QMA/xEmFo5dO8giPjkhs/b4fvFi6xOL4kWeExEnYjtdS/2Z1f lPQ17rBOzlw2riByT9oX3WGXmdxof7/gPwQNshvPIM4qPsAy6Gn57tXq26nEYhet3PZFx4DTcHa gMEEaLJCdN8VDN7qCBQJ+E5nKe48Jl6impJVH0FWavFHpAFMHmMZYptJygKaP8bNHOkqF4StNte SEPdZbs1NrhVIDfgeQim/4QpR2jb6rC6560ylfoguCcNrAH+CsmDuwjiFDTxF+5vVQODrUvKs4i 0PoPUh4hZVUtUClT0CQ0ELo5Rv8/duMyuKb02f2l/DMgZX9lVkOfVn2HBWdQoW4op7V4VTHxK6S hTyEMdro0pu+eoA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: nRX7oCvSf76F5aqHcDSQECgcdxx1igIF X-Proofpoint-ORIG-GUID: nRX7oCvSf76F5aqHcDSQECgcdxx1igIF X-Authority-Analysis: v=2.4 cv=DZEnbPtW c=1 sm=1 tr=0 ts=69ef3721 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=quDaMypmeenIOiKoCAoA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDEwOCBTYWx0ZWRfX0HSm/hg1nKAE BXY8XT9J+hdoWlBP0cpGH12sXmS+ED1kt/yn17rKj9+NaU7+0eW+ROAJ51YBqh1+LEv7BlxttpM Z5gRyq8Sp9aJofBu5WV71KnoIvye+CptY+krQXrKuf/lSRzn8igLVtr1NT4a2YJImDk8O3uG5J5 HoNjaEUULQkMTwc6LXqTOlVmsTANYb/qzLFt4LRkjfyEd6Jb5GnB9NeISexA8nbTgOE9CD3rT4a vd2cbDcXGSKtKaFB5ji6P1FjSAQboz2o1E2OY785WYfJ5sRhElR4rBs3TuIO6/TlCQLJ8chwpYG YGTASE2Uq2+eeM8GmCAP63kYuLHRbi+vLVpEfRVcZAnhKvge71r3BqUNnImw7RrLp/IUCaS5Jhq eDjJOsQxfi+tlElJ25MMBD1uvPsovR1/sU5e4mFdNT6UOZM66qqHw8MQZio/dEO+BMH+TZC+D73 33T35mUphUvNHsuTWfA== 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-04-27_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270108 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. Reviewed-by: Linus Walleij 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 Jun 17 07:35:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 A5B803B27D0 for ; Mon, 27 Apr 2026 10:15:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284906; cv=none; b=HXJiKWZr5M+clnf8V+54IIgHTqApFtK5aB5FKkQpjW0/Vaxw/58KOo+GdOy1btONxVzYjKFlm54eTnF93SD7I4NnC4segKDCrm2Fc70sDu7l8eIugxFC4y3DGPhbOfcKG+GGpEYSOL3WCZjf3F5hD0k50cjfwSDimJ3JcLtfxCQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777284906; c=relaxed/simple; bh=QUFXBzpkBmtSJp6dEvH4Bwph1Q3gQ0ja0Z2WYmUkQsI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IsENTROyZYFXxuZW7fpxgHAtYYNpNd4wlvXcHkc0lTa6HP57Iew9i+U0JlH+CLPFgxtQ0W06asU3XXyxwRbpKy/yQeld1VYem0G2IOT6ktoQNMu2cblgIXfZmGW6WrnraYO4m8ih2kzNxKRWKFr8ocknGnLIXL6kVR9WT0jX/Ds= 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=HV+CBUaa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=groGdq8e; arc=none smtp.client-ip=205.220.168.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="HV+CBUaa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="groGdq8e" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63R8kHvY3961988 for ; Mon, 27 Apr 2026 10:15: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= NnFC+THpzuBRYuI1QSSHMrOlp6CZ6opXo17NR8e9HW0=; b=HV+CBUaaexEgtjky 3pmkSzER0s5JSHcZeuqQrhwwwBg3gdJBu/ooQ8QFvGtsDaZOcSd3pf1BTLvntian nW/394YQ9/VKcUcjN27DIIJ9vHUaLih4m//YKioPNtwSSTx6Du6U2/wg3SxbVFJO fwBKxErySXHzbKS6dCi0wqrlJAt2GSMwidRSGIq+wYsIodKQbx/hsCSaBWTh+kp7 qTrB7NYYniYYj3xVIvanA7/A4ee7lBrr+Ym4BcsOyklB9jnmhX3qWBsqy/uANTEt V9IzJRSjQylMoxRMlgpk6uc750buGps+pwyrf4sw+rx8eULoProl1KvbIz3qQ7xR PlBdOA== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dt4k30k7n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 27 Apr 2026 10:15:00 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50df4c130dbso166850171cf.1 for ; Mon, 27 Apr 2026 03:15:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777284900; x=1777889700; 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=NnFC+THpzuBRYuI1QSSHMrOlp6CZ6opXo17NR8e9HW0=; b=groGdq8e4cFZxiBeT26YCK9UjR0Lnfp3/RC6D3PF58zovlnYS0mi3KV1DbRElHDvCq A8yy4gjrZHpWBd0CrLFui6sSkOFK+x3fYDPEFUw2v2u7syrAghiFgONS4OVy1+80MupZ bmki+ZdyO9GSc1rO3bYN8BlHtb2Iin+KxL7+oSBoGACPiXbp9LkQGP0F176n3PfJyoTD BBysdB+loh9bLETGUHP1ulnQJA4SlIabe44r6UJifMNX8+sQQftmic1poj37YzSYYGsp 3OzWYKSHNcBhkre2gyErhBJ1Gjzii/DFIVOvOCf1Q5PQz40TeYGo1L1RHCePL5YoHRSK QIVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777284900; x=1777889700; 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=NnFC+THpzuBRYuI1QSSHMrOlp6CZ6opXo17NR8e9HW0=; b=Q0NzTt8NAwe224SvFO/MQps6CLwwcKasXCHqKt2y9BHL7Ba3Y3uUCffz6rUNYkKZ06 1f+mtjCBfTU8YSLomGZRV0mbZittcMRfB0FiUsQEFMr4mm20gR8JOLok8+QawPz+7j8I UG3xwgkVpm2T8HjHD1+tun6Q6+Bv26pAZV1l/homn84+UCxcMEjUsQg/50V838uQ6aRg 21K2emvxsgoxLY73pqW1H4dTMiCBIY9jhiC19R3fqlDh2X+LLNrSETSvjEWVIqlx8RTg 1/SldEWtog+8EujvFU0+F/Glr9xKFBJepbm7IkKmixh1uzKaPbIDTajw9tMt4Ktp82P0 +jYg== X-Forwarded-Encrypted: i=1; AFNElJ/OygaCulxDqaB9OVh4ePNLLz+hsGquYe4BYhSo3gfwRlXcoefAuAySnUt2qL1tTrz34RRylYDJN10chxw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw45j/1c6uW0f9K7GoRjYsSgJuzyXGq19TFIzYGk0KVn4LgITup zSPiJBkOByZ84KUGk/EXf81ntwO1lwCVUTDhdLJIIKBC+txiS9H0UP+cml3j81fkUGOl3Lqg7iv S1s+ECverogFHMagDgaftqA8xJNG09gvfxgH9ipTLfMhaYY24FqrJ7guXuAtgphe+m8hOWzRwqN o= X-Gm-Gg: AeBDiet1kiBlPc4vxwUDkfTXS9GpPq+hYaNZd78MQ0187cvmyAcn7u1rVQyMRl3vLFj Sa3M4u1EvYYdqgNS3d3Qmcc9L99mrKxAicQTg1WaWTAg9XNr2QT88eImjCOOzmTE+OHl1M61yk9 ohrJe7QrqfyGsCkX9BEnVhDwkxoafaiipshC4nTrCZnvPHqpedHpYJPQE4d323xEnOM3V58kq7F hUPvtQ/5O8vXcjeBOrl8t9sZMU/I8lwR7mBCMbLvOEeamxFYUKgLWVbdf7/vjWPUtOFoOgu7KqI 2QmTtvZCnWhCFll+VwlCbHpfkGaP0C4FGciLNIX6pPxrd3nWmJILyJl43H06qMN+l4ONqSmDb5R wNfdbHYeqi8HXrYVV/IhK3AYt+KhhpMahXfdhc7/asbllyUTKztKlwdD+SlGerw== X-Received: by 2002:a05:622a:1189:b0:50b:3128:9916 with SMTP id d75a77b69052e-50e366622c6mr541353451cf.18.1777284899585; Mon, 27 Apr 2026 03:14:59 -0700 (PDT) X-Received: by 2002:a05:622a:1189:b0:50b:3128:9916 with SMTP id d75a77b69052e-50e366622c6mr541352981cf.18.1777284898987; Mon, 27 Apr 2026 03:14:58 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:5062:ae86:23aa:702c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fb74c789sm235103445e9.5.2026.04.27.03.14.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 03:14:58 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 27 Apr 2026 12:14:35 +0200 Subject: [PATCH v2 4/4] 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: <20260427-pxa-gpio-swnodes-v2-4-86fc24b9e714@oss.qualcomm.com> References: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@oss.qualcomm.com> In-Reply-To: <20260427-pxa-gpio-swnodes-v2-0-86fc24b9e714@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=1410; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=QUFXBzpkBmtSJp6dEvH4Bwph1Q3gQ0ja0Z2WYmUkQsI=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBp7zcW0gzVXClN5VVOTRxa+RE5TCaXuqQP71OWt hkwwqRXAPOJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCae83FgAKCRAFnS7L/zaE wzOlD/9447Zai8Bs5wxsjdHZK9N3uqso6J3LYdYllcbS6cniDTtAP0pJ19XuWv/X+WMmsuehLfd TpsAK0rSkUaVbxICaSPlabuq9oPrHIliU6uISSQuthbFbUlWAdKEPd7Ra7XTsqad8Ide0mNN7zt Tv6r/BvCEB6HJs+dCE4tCn/PyeiRrngePZb/QI57coZsQRKJmG+++jxeCw6+afi/8mHuOV7wWsP u3EZh8mBSpGTxVZC6Crhstn9DZ6p/IgHOQo6oVofrRuNV85cEvT/has+IdwJIZzHS6kcMdraIZZ kQ8tqy30oCTzcfpI0mgMTpVHKAekYEZ0N4PMqzqif8L7n//56M/oe5HyHFKR/Y1aglO0DLTv8Hp ZWsF52sSHqRlj8KCGF85WBrpPSPuRqtQj67KXrMdjnMAfiIASFjLuzqY8Q0a3c8Qbmeb2DcPbM0 7D8zi//6Z3ztZ0EWM2uKLt9HO7dqUxCdivrWwLXHg2uf2U77BaoE2aw/PAa4YoRvxiZMYnHCKTN dwyMqUB3Dgg84hFxmvAtsXBCzKJctRyqIU9AOmYALh6Xkh25zwOvteXN5rf3Rks5FLwgtQoibMI yDRsIsb6UsH+ZRuWh6jmZgvay0S3VHWoQ8BgrBrHekqXBHg6W9SBSdB+RD+0dYNepaupMjB09r0 qj6wG3ALSRM15sw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI3MDEwOCBTYWx0ZWRfX+uk5BMkvgdKx KfoJK4c3KdO7FDgALkfe0hcXWp55xz59tv7q3c/spQM2jyGqZkLgOB69swqT6yf3T+RRYX6tZIs CAd6pk4xYngQIMBcJigEOO8/KV+Ur6U2+xNva/Xq7LPlYMHiuNFKVvdj6Tgbldc3GQqHz1B9Gmw qHBk5VF2Hk0LNUK5lUcy39yT5YYLsxfNfEdgZRXGRQxr20Et3wNYojmqq8l4QFMzRMSOSP1yiJW UncyNOHDxgjW+1MvtRshgVMdN9KeCQvfcDk6ZYQ77n3xhXcvNruGwijDZlsw7RmIQ56H6YgMSpQ GrgodhzTRNaJfRUUW+dB/3mypR+DyPZg/Wv/o6r66+KOB9RIRTqI5vq/rYjVmVQUy4E1uPiGLDK hBIZyvRJqpua4QF2JDk8caBjHYABGcFKQCaoLQ5wfvHnDW7Y6VQfRiu7wfldMNJH4HNlHDMHykm oYa5I1HO4C/ZJg0NP0Q== X-Authority-Analysis: v=2.4 cv=a7QAM0SF c=1 sm=1 tr=0 ts=69ef3724 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=CBFrsqW9wnp9SfA-JgMA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: XvJEMFuD8NtPAbQiU4Qh7MrbhXZdVPxN X-Proofpoint-ORIG-GUID: XvJEMFuD8NtPAbQiU4Qh7MrbhXZdVPxN 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-04-27_03,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270108 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. Reviewed-by: Linus Walleij 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