From mboxrd@z Thu Jan 1 00:00:00 1970 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: 7bit 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..5091b601c4e1bf25cfee07429881894929853dfe 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 = { static void __init spitz_scoop_init(void) { + spitz_scoop_1_device.dev.fwnode = software_node_fwnode(&spitz_scoop_1_gpiochip_node); platform_device_register(&spitz_scoop_1_device); /* Akita doesn't have the second SCOOP chip */ - if (!machine_is_akita()) + if (!machine_is_akita()) { + spitz_scoop_2_device.dev.fwnode = software_node_fwnode( + &spitz_scoop_2_gpiochip_node); platform_device_register(&spitz_scoop_2_device); + } } /* 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[] = { .type = "max7310", .addr = 0x18, .platform_data = &akita_pca953x_pdata, + .swnode = &akita_max7310_gpiochip_node, }, }; -- 2.47.3