From nobody Mon Feb 9 15:04:42 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 272A72D7810 for ; Mon, 5 Jan 2026 13:34:00 +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=1767620043; cv=none; b=upTkjcblFE2CIGz27K1ZtB9bF7l+DGEQ0c551JnyoL3d0jAaDpwPq4ZthqLlJnIWL/+doFZpawRJ4e/HtocxxWkakaXMWdvmqv7XNn6jyq9DaS+gY5aDPrmU4jwwOa9+Gzt8hjZrtBwDIIS3OXv98R//YLSsEA2nxkuCGVqx680= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620043; c=relaxed/simple; bh=GAS9AEe5svij+iU9HSZ0g+GWVfBCriapq27kDniovIo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LzHbLj+Itt1nDNJ0iujvhA0R1PqKM+mQ/qGA+bPM8RmLr9FdlTzid5QZVNKsSf0WbgzaKLklrl16iMV0aOoRcE04GbLu/5dkiKrSMq21JkWDnziksQ5wzXmrtTfNAW/2QDjk7Oyqn8tk1QlwYpRT6CnXqVoaMWfrK8+tdOaCQzU= 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=HpwB7a+i; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RDppoon1; 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="HpwB7a+i"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RDppoon1" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058PZG01234621 for ; Mon, 5 Jan 2026 13:33:59 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= QRm9jmTww7VVgDoLVcF8mMh0LdpCo6QQ7D5Go7eNjzA=; b=HpwB7a+iAZkL1k4x s3UZKic6MXZgtLDFjUUvN17XE+8wQX3uis3IILFluMqIJjirnkjq9KUIyCrDGFwJ w+lCivFopT9AAdAfMRbbpNhmoCetqaXH/KJ113RKYAJBAjaqaK+DMplCm6ocFC78 SWTD9FZoub1NQBMw3rH03kIrWNG/bMVph0VJG5G+Ed+z47cykYtc+nhPYbql4LEW HbbtwlIqGxwwngxqe5DqyzoemN/xIjvVpbCVhk4S+eL8qBZK5g/F5ON192UUgNo9 dvfnUiYcZ3RKSWb1diDxToCjUUWq+UGvflV8+vdBsMK7dHF6lXIMKnttSTsuyagQ m+t1wQ== 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 4bev9hcj0h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:33:59 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ed74e6c468so203677371cf.3 for ; Mon, 05 Jan 2026 05:33:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620038; x=1768224838; 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=QRm9jmTww7VVgDoLVcF8mMh0LdpCo6QQ7D5Go7eNjzA=; b=RDppoon1ehRugnFNWhEntsYRgtGqS+EzTICaL20OlUwMRuvZZ2x6OSOjsWTuNivTFZ 1hNd7eDZ0MqEeCYFZXznQYiosFtglndHvLh5+DweQMd9gZvTxzykw2e21JJUvaD9VSQx GDqSzkYeES2LmSBccFugB+9X81YIyXc6NOVmFPj9kLdzc/hEw5n38Zn5mELmvmcJzGT1 oB5NevOJ5hzSjjqKlC0TqBY+LNLxTXVemW9pnFDlQIhz2p6r45RNls+h1ty2323RZ8VK 6KjWAKZkipt+NO0s/JJCplVXfzmilGDQkBTDtUf93a8bF+TJYX3c3tXZiX46Gs4EZxfL bzYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620038; x=1768224838; 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=QRm9jmTww7VVgDoLVcF8mMh0LdpCo6QQ7D5Go7eNjzA=; b=a3uKCetMncHsDJeqD1115DN4HEGYL6p+aa8d+DO/HfbKfKLhSLmnx8EQHVsxYabVF8 tqOqZ6UPYLie8Me5VJxMo/8BbwXaxf2tlz/kbDapp7Gb8Uwl5UC2CdgOBE5XC+1WPhxN JRGLcDg51dHN1GGXitQFDQ9BCLD9yk4DN5ku6AKf7TC1vl02gWNDfZgSQTvDXe3AAJyZ BxIKZVzKxgzhqAG9Oy97nP5roW/5y9Gk1IihUYP+TiHXaUkJx7Fl2wEanPVTsX6tB6zB sVyqtrxHkGHFl9U/oUQLdN/Hczibk/u0XyiP0D5wIbkt2ssVo4ufxCqwif0n5b7gl8EN Ik6Q== X-Gm-Message-State: AOJu0YxwAjxVrd2rBFo+8irJIaPYKx2+NXOYyGxGYN63nX1ls1BHyI+j 8vDojKm9UrF6PwZWiBjsnEirmDjpPZ7mDmE0Ljbe66gZR+bo1AU1nZ/JZuVvBwz+aRWV4GHm8HT AbkRt8U4Zy/f0yPImNvbQ1fJha9dsZxcWm3HvdDvWrS1Fw8DnXRgNakkU45ojaQm/niM= X-Gm-Gg: AY/fxX4nh/SeR09dkKdZiVm9X5CICAtKWVxiC5hi8hjpm+x/oUOA6feClRppOnvTe0a Zj2dy65YjUU1F3njFavjARaeFl09REnPYV5CTOx0KXML3/kBTj6jt3+zS1zs+lbDMfkIQO1zIsz Mcyet8O8WqppXTjawxv9DlU8TfAuZ9uvgu3Hhs0X2OEngY+AEdwURSkaatvXug1/9i19o5G9X6a rwnw0yefuPo2Hy+Smq5zsw8EBMm285G2kk4tJ2N6865FoCHBjWr8rv1v5kw6NQ/ZhesbnhPXfs/ 29DbzRH0LWYgA3RJYyKP4wXm98pXviIa+HyhkpBc/uYY9aP5Ooq3e4rtiT8n2mggzxrMg9J//sJ VVJjDOgGWRZEhx3AQssS3pD+eKB0s+Iqpew== X-Received: by 2002:a05:622a:480e:b0:4f1:bdba:8cfc with SMTP id d75a77b69052e-4f4abd942dfmr763072731cf.65.1767620037902; Mon, 05 Jan 2026 05:33:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IHXQkdFy+C8VMCsuzSjjG/gB7L6UA8wdH00hVPMYjUK2EJpc3FaxCWzsUTPLbxXtEYVpT4NdQ== X-Received: by 2002:a05:622a:480e:b0:4f1:bdba:8cfc with SMTP id d75a77b69052e-4f4abd942dfmr763072071cf.65.1767620037276; Mon, 05 Jan 2026 05:33:57 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.33.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:33:56 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:39 +0100 Subject: [PATCH 01/11] of: Add for_each_compatible_node_scoped() helper 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: <20260105-of-for-each-compatible-scoped-v1-1-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Jonathan Cameron , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1715; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=GAS9AEe5svij+iU9HSZ0g+GWVfBCriapq27kDniovIo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW722LmpKz6ga22yVNigaxc6TbG9MFhD0lOLYz 7KcR095lKmJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9tgAKCRDBN2bmhouD 1838D/93vCXd+UZrPicCNSlGq0pDKnZ06PbiU5ryxUc4AR5JcGFQz041BCQ5MQfeOzIBlHThKzE akOLKKjAfTtHE+UfhdJzn2EXuHduDj3kbSkhi9/HR+pPEyZDcH7uHCn7mcIEtryrN5z6MzTzQkc /AxXVgKCr2N33F/AY4eVdpVPIiCYHk7Rcb7xs69cEeFgkNFFzC8scDEayJq8Ijy43NeBkiHHL89 hpmE/KT4gu/Fkl8QUkxldwLMP9SqvbfDrXsTkt4BWiGM40zzIWe2P+xYjqs3ckIhVNIIX8gO0XS hnMNRXTxZHe17ZJgVclUuGVZEmoWoEH0iVxOiUS8RIN0E38lj6LFICvgQESkxmBzVRlJvHNnNFJ 1rNigrMb/Xrx0MgSu8+VcKRKB5IVpemev7bAmGMuZFYzP/nfdKsFXDRpUzl9mJkV9nzAtqrmN/S VcV6jhBDOq18cIxjBk/hr/95kstkCb8jld23pYvf2ebPDIdlkFXVNBNOerNtZWBbmGBFLidmpUV CHm7AgPKg8LscfMZrKZyl6FNKScZw0YkO5RIz19HyBrq0Gh1nvdsccqFlRVa5rk6YoUNrMKy3pG ygYnP7LfU1nqPXDEBnkl0AQnb9Se8tdpGrNjNtbff/7bOGrGHVAIBvJSI06DriCEf2ZpHh2RtLj SeI2gkRt4EdtVBw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfXz9FY7DJfu+ah OlBElRpEo9z9iAM6WpRhjCrhX8srY/gqQztvOswWe7nqjXQgjOT2uVmjmPxYPI/r0JjdfOeUrQO MINb/K/KRaqGbIxz/TkDr+sAshHkvVFhX9qvQWHZ23KHCCptmE5t97NpO2VhT8juejtj9cO7ys2 lNJuctewcYnCi1jERN4YfELEeQHHD/pyhV619RKJeq0wdr4uW6q2dJniVke6dt07n1iPn3YLNvN q5PGpL6adMCdj/t1jOWSUNE9UeVhF0DPWZqv2VpmhZtqWSIMpq/bidAfUnyRgIaq0iuFvwIGjU7 VqNJov5gUjTpGeQ1CxXPGBi4aDX/1++BFZqKKZGpNHzp9zTie5Y6BfbpjStOVWzwQ6GOudmeXHZ Wva2FmiGrUilXSl74eZ1eIfn2s4IOZpohrZf2jAQapHx4quuQksQej/DObKSgljqU/lV5LaliWz 0+t0BeZGjTzI3dBxLcQ== X-Proofpoint-GUID: zFhbI3AcA7WHBjpMe1RyygpxKIv36xTf X-Authority-Analysis: v=2.4 cv=RrbI7SmK c=1 sm=1 tr=0 ts=695bbdc7 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=i0EeH86SAAAA:8 a=EUspDBNiAAAA:8 a=fqHlcV494ISa_mgYehwA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-ORIG-GUID: zFhbI3AcA7WHBjpMe1RyygpxKIv36xTf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 spamscore=0 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Just like looping through children and available children, add a scoped helper for for_each_compatible_node() so error paths can drop of_node_put() leading to simpler code. Suggested-by: Jonathan Cameron Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Prerequisite for all further patches. --- .clang-format | 1 + include/linux/of.h | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/.clang-format b/.clang-format index c7060124a47a..1cc151e2adcc 100644 --- a/.clang-format +++ b/.clang-format @@ -259,6 +259,7 @@ ForEachMacros: - 'for_each_collection' - 'for_each_comp_order' - 'for_each_compatible_node' + - 'for_each_compatible_node_scoped' - 'for_each_component_dais' - 'for_each_component_dais_safe' - 'for_each_conduit' diff --git a/include/linux/of.h b/include/linux/of.h index 9bbdcf25a2b4..be6ec4916adf 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -1485,6 +1485,13 @@ static inline int of_property_read_s32(const struct = device_node *np, #define for_each_compatible_node(dn, type, compatible) \ for (dn =3D of_find_compatible_node(NULL, type, compatible); dn; \ dn =3D of_find_compatible_node(dn, type, compatible)) + +#define for_each_compatible_node_scoped(dn, type, compatible) \ + for (struct device_node *dn __free(device_node) =3D \ + of_find_compatible_node(NULL, type, compatible); \ + dn; \ + dn =3D of_find_compatible_node(dn, type, compatible)) + #define for_each_matching_node(dn, matches) \ for (dn =3D of_find_matching_node(NULL, matches); dn; \ dn =3D of_find_matching_node(dn, matches)) --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 A6C38315D2A for ; Mon, 5 Jan 2026 13:34:04 +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=1767620047; cv=none; b=ooxXW8+Al5D+WIiuaWkWyTK/8DkA7YeStHFTSMiaIHFC1CwqHTgPEIKrTX/JQ0yAaknTkUT7bPiGmxdeGbidWkdguS1rhMVeoiXXkBIGIkPKiRsvUTJ7hXekxsgxY91QXX/2ZN42dQG2QVl3gXwigXQba7xPa5YnudRlJ1nD6aE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620047; c=relaxed/simple; bh=bfaPWC73VDShQNH2kIqzuF1gw0VIYTXqr0RY6cBFgHk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PAP1Y9hk9voktt41qww996Iwc0l222p+agt0Om2q2MwSwhC/oAvZGYdeKnPg+LCzxUpOC11Y4F8Nu2tHOYkHvlGfPuTp2febHcBpmN1Wk4L3n4WpmIvbMyL+rXCIAH0Avs0LsAWuY3TjHquwalTpwOcqg+MfOzllASPTUa+teVs= 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=KTmiAZ4f; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TbUG2YSI; 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="KTmiAZ4f"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TbUG2YSI" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058NlmM1058794 for ; Mon, 5 Jan 2026 13:34:02 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= MDuQ7jwVyqM8dLR2MdkMFCrAzvUDPbW3eerEyflpSSA=; b=KTmiAZ4f2+7mqquu nFT7z/6wpZyTaieeceeiYqcTm/vafkPAOsbuyKb4qia21luKq81Ho7RQGEok7ToH 72uPhEAazvSCLCb1sfg0AyvDPph6FH+1qchOZqxmB+QTore6vep26fSWDonl7nE1 jNx5/OxUU3h2/Qx8WFZkXu+fu0FrOgreOD7+HNVyUWjGvaoq0HGKRHVEqH7zx+D5 RHVd52Hou2ENiHHmQW1cA6Pc+riIF73U24qKtwMr8zo2+0Z37MYadOvlnuAyzF7t 0KZrYkvRZ424xtzlYxKCdM1EEgcl8HsCeUHyhdhx8tk9+dOSUWdOKNCx8Xm3BAp+ LGOHeQ== 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 4bev9hcj0m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:01 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4f4a5dba954so373723911cf.0 for ; Mon, 05 Jan 2026 05:34:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620040; x=1768224840; 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=MDuQ7jwVyqM8dLR2MdkMFCrAzvUDPbW3eerEyflpSSA=; b=TbUG2YSIY3FV6J58Zwo26OKaqy9biPT5zAHAGCNcH43qRASHz8hO61Thgj25Yh20T2 L3euAO9jFMnMI6uv0SIMxuZT9EAEOsO7K8vNHMT2TfvKP5YEX7CK2b8AssGvL2Qh+pn9 lUv/3ZAcdb0NXV+tnbBn6UlLv1pFj8hb1cJSYMUIR/GOwVIFKXGAlLpZmITVOemjKT24 rsB7yk3Nm8n9tqKwzWty1/6dHv4KAxcMwIWLED8z/NELCyod0QfVb3HGl3MG/4Ka4/6X gZM0EB+f+Z7D0afU81xoU4zZ2ScWCRWxO/Rib7LIyKvGsM9rh94NxPuyK/aeBfz5wz4E kNhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620040; x=1768224840; 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=MDuQ7jwVyqM8dLR2MdkMFCrAzvUDPbW3eerEyflpSSA=; b=hf5OyUh8B8IHFNB/3Ii2SiU7pDM0JvTb/aBEmjyT/D0CNDLwYJjNITsrbohbhSv4jT UuO8zMMR8V0vVORor9zrN341zdjkl+1skc7cOM6wfQfVX+QNiAfqAJpXzEy0QE8RvF6E dMWc4EIJ77g8QNvfPlsvMro5W3aiADx5dK79EsokYKgGdCr5AlTOlDeNtrsZeedm1lUV 5nAX4WqLRJGaOJPg72xD3WkGODCdysnSjlyhG8vfKgrlsT6R2o3ov1INmCeLC5z56SSj BK43D4sEUi+7VNWk4IrNS3rXfFEB4emfU4kxjBvOz+i8moV4oGZtSzGDZz06WKyMh439 a0tg== X-Gm-Message-State: AOJu0Yw1iReCq/d/d0huNTSQqjbRgeZVM5NaBmV1LoW2qcMfpnYm1asY Mxh/u+ClmTY5/JlWuKTQ2cmxHGaPZiKAzrAza9S8r+rnIJpExIMjkgYIGD1Yz2cyE9z5VI7hZAd l05Vjr838h3JbWL7Rfj1ObsnfSP23QyAe14QZqSlqOe9mJoA7Ui4Xvidrp9d8gNiZ0EY= X-Gm-Gg: AY/fxX59KMZ453Od+ZGc+RoFreNjsV5GdpcpW4kYotzpsG/jSbD2TI07OjxzXQiLJbP RysDylNVWoYyGyMNfy06m5p1zisWPDaj/IyWB3Kkkm35v9OM7FVfJZ5K/jBdk2s8YRR/ZJVKdhK v92mtPSh0vw73GVPnLuvINaOckWKrQe9JSRoYur/mLSIcHe5n4IqSwMWiZT5Kq3LZFyB84Fc9+2 LJ0IwpLGqsapY8+QQVUN9s9NM82oxwlQY8yNo1y4WLFpqPBVBAcgvsFdEpcUyFLfA9j1irb8AI5 prDALwRd64YkdF1yCIEuAZFRYL2Ok3GlZUEFGZpzAhtMiNKa4y62/AkfWfoEkIZuqIIpwUdyDvi RgJ+fbbS4eF0LBJxanIDj/kqZHkcVF3ipIQ== X-Received: by 2002:a05:622a:1ba3:b0:4f1:e8d7:fda6 with SMTP id d75a77b69052e-4f4abcd0980mr678978251cf.8.1767620040168; Mon, 05 Jan 2026 05:34:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IF+2uQzUVm47u56oWac1o+unOum2Uh65uFLZk8whT4SPW8P78l+PPnQGzRG1E7obagWs5+I7g== X-Received: by 2002:a05:622a:1ba3:b0:4f1:e8d7:fda6 with SMTP id d75a77b69052e-4f4abcd0980mr678977861cf.8.1767620039693; Mon, 05 Jan 2026 05:33:59 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.33.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:33:59 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:40 +0100 Subject: [PATCH 02/11] ARM: at91: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-2-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=958; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=bfaPWC73VDShQNH2kIqzuF1gw0VIYTXqr0RY6cBFgHk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW72343oLFYqnExfyIbIyofQ+4lJgORIRg4wIn LJNeUB+yP+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9twAKCRDBN2bmhouD 15wYD/95pyYOAVcfEa979jYh09zE3m4X+5flU84acBvxVqaTD34XXFcK9Kzv5oW8nj1++Dikv+i D+55T4nth83xvP5ehkxVAE802+nZQ8oWC11R895v5omyeDUzQFeK4vxzXsR50vDpdeMbfD3K5rT bANp+cMheGhrvVS2Qddqvv3oOd1n52J6VX/PgHuGZnJb29uxF06SGT6MZWtcrW1DSzydaOWn2iB ju02BP25NgclvWYlqsqO/FAXRaqdcmfQE9aesRx6QCN2NWD3oywpUzF275EvPga2Pt1AkhM/tFY kRRxaWgsJ9/P8Grzs9ArlIH1w1TXPLeoWJVgwPod4/CR0mchbMJmcrBjVGDOpftwFBP5WM14e/N Rnd5dwuJjOXCqk1ZMWgRYb8mX7gYqitraBfNVufk5WNZDlQcRTkUueo84o6EtegrsFI5M9IsiDz oM+aK0lQ6AaclAHqC3HksEPslZQOLIcSHt3d1TZqSJPtHwGWUXUlb0AGTCbp2RZNXW/AO1EJJ24 bk0Syf4125/6q3f5G90w/08kVg4jd1FXEFNsd+/GH6A0njwtwml1WuT6rju927e5IezYtE1RnQG Lh5tLdIrb1WNMXyyQt91khSZ+ovCrQVfT2CdkjIHqM5e9N8AZTTMnXpmejqGoTPqAQ2Pcq6O4mT OpwyEuBAKtA5MAA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfXwU3NhdWc1ht+ 2lemjltRRtNj93fskFvXk6dKc5qToPJev4tDnWO+IcQwiEFq0mX6WZtyppUaedGRLKbJAHHp5yF U5rQREcLNYA3Epu8g0hvZ6hA5CW7JiymdEJoCJ1dRbykER4jbVLaLypzw2MxjJhAvhl22Wwuh4C gAIy8eZBML2J5OgdU1UtEsYHq2go6rYhi/PzxwITAsIgS4CvG2mDnj+mDVoaO/jdTWDTPhH1zI1 hLxQvDbiNbjsX+RfvFfaOUagGFYSVmdWRY33vPHjDdAMi1oSk6wu0kvhf1IuEAW6rIJCWS3elkb HcwRtXOxcJG+b1kcRrfV/XzwWCuo/Ay0qHHdPAeIV/bg2/O6QBU74GNPwIPPNKvag33UQ8kd5mK 2G5UA93SeSacXI4+jcYF8ylXkGKD0fFJ1zJ/AIhCAySPVmmvfTYJjM+rzEvNgAIoPDORTm+tbo/ ZovZT4Y3zHg43XW/jvA== X-Proofpoint-GUID: Di5NBOmTB_GIKhvEmT1oatt4NhVdIUa1 X-Authority-Analysis: v=2.4 cv=RrbI7SmK c=1 sm=1 tr=0 ts=695bbdc9 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=TtkSn9LXl2vsqZFf_0EA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: Di5NBOmTB_GIKhvEmT1oatt4NhVdIUa1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 spamscore=0 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Acked-by: Nicolas Ferre Reviewed-by: Claudiu Beznea Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- arch/arm/mach-at91/pm.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index 35058b99069c..68bb4a86cd94 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c @@ -982,15 +982,12 @@ static void __init at91_pm_sram_init(void) struct gen_pool *sram_pool; phys_addr_t sram_pbase; unsigned long sram_base; - struct device_node *node; struct platform_device *pdev =3D NULL; =20 - for_each_compatible_node(node, NULL, "mmio-sram") { + for_each_compatible_node_scoped(node, NULL, "mmio-sram") { pdev =3D of_find_device_by_node(node); - if (pdev) { - of_node_put(node); + if (pdev) break; - } } =20 if (!pdev) { --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 C3A4031986F for ; Mon, 5 Jan 2026 13:34:06 +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=1767620052; cv=none; b=X7RzDVvHTZAFkap0D0jlCTAFPvVPk21abqIU56uq+e8MPdyPu2aMenEENRvoEzl1ZAl3mFCOZXsdUC5avdfo3uQ5RYC/qXELc+ChXhNIx1tIEjCyzYV6miAbManAYAQ2J82AoBDn8WUFenH22a889a0ZnqZqDSM5AqKAmkb7/8o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620052; c=relaxed/simple; bh=JLd+YJVelW7DAYz5I5oq+Bq5OMySRygwF3/FHKcXlRE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EnEsNEEwocHj8myRiWdSJIayAKQJGkkW3TesinhYgOye8Ac5T6Bpb/vPdMHzX4Z5rxAMFwxm0XV6bQpRFOmiHdrhMy2PF5TslKLO+SiXTNPdWC5RJVf/wCPMJoD4gzGPA7Dkj9tI/DILlBkzXma4tDJehSEt4eI/1SaLGDq1tEA= 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=ZZTtcHlQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bPAYG4aX; 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="ZZTtcHlQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bPAYG4aX" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 605A6DZR3541659 for ; Mon, 5 Jan 2026 13:34: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= apBQxo7qSrwo1nwoLIpfGQYjycgRUvqMuCwBV3g5lLc=; b=ZZTtcHlQNrsTzjLh QSr7zfF8N7pHuS//wC9rxrFLzRwLboR0uCAkHp5eH7Vw+IDC2rMxtArb5nn1gNwH 6N5r+iiSIIVRxY/OkCw55fcjm/PSXGURJB266yofdElUACg/sbqaHMeg+4v/tDKR r+JcB9Ihorh+NlFmYLKq9sjRFhKLR+ScWF4dh8v45tc2ddyppRRJFBbglWBcj+ty Wh79bhCQ2g81as2nOX+2+tWhNwvvtTi/W9SHzVNUW1Tf1IYhsGpcdgdfXqDy8TrZ pdE6b1z1AIT976TA2inhM8ZblQtmAJEGN8iDWA9lXRByd8iU1Z/xrTYGNW8GDOB9 G1JMsQ== 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 4bg57shma9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:03 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4f1d2aa793fso381970401cf.3 for ; Mon, 05 Jan 2026 05:34:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620043; x=1768224843; 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=apBQxo7qSrwo1nwoLIpfGQYjycgRUvqMuCwBV3g5lLc=; b=bPAYG4aXZc3Hnzx9hDmhSivfQww82gpjH6OFv5pGSwtmKwYCqzJny/+LI+S4tzPs2m xT5bbF+S21Hg0vjO2CrGzQMGBfitLcdNKrG7R90amTWHMw2u2aZZETm8krNBwsuPPUGn vE9BLDUxS7t09jXOIpZ+4N9474EVNw5BK8sIVfyDRMkJZvPCwRDljK7uD6UDuioXihg0 D5nT0wQFia+VkXW/Izr/G39gN2sCxwZojqkTGGYLCuXqjYWP8ITWoTvWvAwBS1xomtP5 SqVXGyERgUWi25emU08ZxgqVrHRmcRmB5AeaBjfdm9jeklUbrSk0YpWP+ax10uk9xJbz MegA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620043; x=1768224843; 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=apBQxo7qSrwo1nwoLIpfGQYjycgRUvqMuCwBV3g5lLc=; b=hof6W7TH8UIAQ/NFaLOL0XJrTBhlc29K8vQOvjg5aOKOp1wxSoFFLwGk7aNZqV+x7Z OjrkAEnv7lpk9EinVW7eq36nWOYMLTOzUfFbVHyQ9SgU15mAo2mdQLG7QBk1iGRxVzAS /4MTNK4j1p9IccgdaDkHEkdMRaX+Ntvb7IeMdwPzljMUJAnJ/CKzoeMswne/nyeHaEvu Q78RPHGPrsYISwUQqn0FTfuFENSp/f73hGsnlIe3dL17Yi3uLbQvEc7WnLZqn7wpH6tw RhFdF48gnrU/ugpVxwGDAoZ1+1lpNeD9k0oISfXl1SFx8XoZfxn9GW8Mcu9edH1W+ejY 6aaA== X-Gm-Message-State: AOJu0YziHdjLci8gMXYUjopH1bT84HWXEou3wonmrIgfc5LExG/pPEUu vsoCYQHbFrB5l4IOFGq9583VnsJTDV28A9PC8WH2rsPlcUX/T9Qqhd4VZHNf5Il5YtIH+DlDqJr Wio8TSZPnhwK81iHUQLMHPklHXw23WfuIvQQZ+Vui8D2IPt+8VgtFmBzJ7gZ3r7ZzTv0= X-Gm-Gg: AY/fxX5NaVhCqGFSSACsJJfFbzU3AsKUVQXR22NfRtTpN+12Kj0wfwhUM7hW74qurEn Qp4v7uo/HlHax+6O++ScOYNsrSX9+AvHjfVLLwSNKtFfpgwEfb9A2J2BDt2kGvOTTRryl1rD3A5 O+9tNx06mfWKVBhvWlK/6vyL9/jTvGZqjyObneUM61bBrHo7F1X4IKSoGnr77EF755Rbib9d3VA BcVddY6kTxIlmVrhm/1g2x6TzIqu/rpTyjoCRnQXhyiMX5i3/33T/xoEkWJIm9g9CkSoVkYnxDO lrNCG6YqV36qjX/ep+odRbBf740PmHBUaUTbDo/H12N52ZUDZc5kVQHhxjPkg2d7E5wZWfFalyo 7AXOIHlpBspHEALyvpXJ7tN70glCPd0gQOQ== X-Received: by 2002:ac8:5851:0:b0:4ed:b82b:19a3 with SMTP id d75a77b69052e-4f4abd03104mr752216731cf.32.1767620042631; Mon, 05 Jan 2026 05:34:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IGL073c62Hd/WRutx99PIMM2D7+ut3zs1jMfjpXqo8+y09Dd4UVpcHVCw4KVlqpW3z5E7iWsQ== X-Received: by 2002:ac8:5851:0:b0:4ed:b82b:19a3 with SMTP id d75a77b69052e-4f4abd03104mr752216391cf.32.1767620042172; Mon, 05 Jan 2026 05:34:02 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.33.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:01 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:41 +0100 Subject: [PATCH 03/11] ARM: exynos: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-3-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1404; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=JLd+YJVelW7DAYz5I5oq+Bq5OMySRygwF3/FHKcXlRE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW724uhqQJQeP4Vg/SI4D4SjbbtLmMEMQDRC5I un3PEi6+/aJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9uAAKCRDBN2bmhouD 13GOD/42JM6vglHCZIWxqXZXSDiZEKiNaq8l/k7h7Llh56nvuYIx3nbUDCR+0D5+3U1tYFCtovP KMPVAvqckUrgBJWsNEmhJNZFinrNc193abWGWdNS8PReyJxR2paW+PZRxPmIyHN6T9+4ClyKJYT orO/UFCcHSnr7VL3wA39p+weE0sJ30fO5hcgn7qMiATvRULDU+h9Rp2WdTMvMTec8zzJ7Mp7LGe Uvr6DKnbkGRq2LJqAjrH37R4v+mHWcm8bu2BiJAngB9hPMEiCwtFmvrvuP/FT8iOXa5Z/7K4L0j 4yOz0FbvSemXetVtuW+50hYj6yzKhUtTXIMF8EruhLmquMUDS7Qva+XpabcbvgKMYHEcPbxotjV VA5P9H5hZcbnYb1cfw8Ab6IhT/bMrAtvhoDXpItPkBGfOv9woUFjvXNCBC3x6AEeQwH2+QNyDuu LJEmqLiwzse1GyN8YizPcFsZ3LBzvdQbvCbqupZ7783pewZPJRfbLYDaZ1I+/eAU0qlMFLmQti9 8IRok6H212gxfCEHN1G/jibO//9cyPAmiQp8tpC5DVfBddLCvveHc8aOxAC0bbKTIvAAWNuZ9a5 aa1uQKAhQw7ow82uEju+DJFlO5RrIBHE6W86AiOFG0xEKIu6/nKbVfSIvX/cjn3Iku1poulaIxV J5gu1QgYIhtkx0g== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=UJ/Q3Sfy c=1 sm=1 tr=0 ts=695bbdcb cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=kVq6N5mEIK0mURhpU1kA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX8XKHdrogVDoL 6kQAA0O+vRYKR0GI8XEnbGO+Suwy1BII4TJFKNLI+lfRRQc0L0iRpLINPYDO/73Tddoic3+LaP/ vJGWp8kPr1gTuoGiCtvOKbxpfJGj8j9yVxuZiIdzpIPdVoRLw5vU/s9Nawlx2pFtJaIfRFKWLJA KsIywoqp/QudjLVmaid6fozgPsn7/aJGq3ot4nXufOK/u7+g475wdO+tp1c5RWq6+Vr2WvKqAYj JxJCSq8wxqvjwMQiqb8JmYcjTfqPfeKcRp4ujPwtODvxnxiKp76D6FYfPDIY4n0ZyWDfJSfS7KF VDupFcrDN6DCIXr3VGYIA2t/qOtJd82YXtpx9p2aoXqsnFSY9cr0TRGFWZRJfrQ0j6XUYuufj05 RnU939BPrC+zbJUX1WKxSBmtZjkhRvownTnA/GH0xX0lDi3rfv99nqzMhOXZPyY0QPGHdpQT/K3 OplrGL6Ic6ZYM4h6Yxw== X-Proofpoint-ORIG-GUID: rWNhpAYKIS9Nj9eVFeCuFIHVP6tp3OpI X-Proofpoint-GUID: rWNhpAYKIS9Nj9eVFeCuFIHVP6tp3OpI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- arch/arm/mach-exynos/exynos.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/arch/arm/mach-exynos/exynos.c b/arch/arm/mach-exynos/exynos.c index 2e8099479ffa..18695076c34e 100644 --- a/arch/arm/mach-exynos/exynos.c +++ b/arch/arm/mach-exynos/exynos.c @@ -47,9 +47,7 @@ unsigned int exynos_rev(void) =20 void __init exynos_sysram_init(void) { - struct device_node *node; - - for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram") { + for_each_compatible_node_scoped(node, NULL, "samsung,exynos4210-sysram") { struct resource res; if (!of_device_is_available(node)) continue; @@ -57,15 +55,13 @@ void __init exynos_sysram_init(void) of_address_to_resource(node, 0, &res); sysram_base_addr =3D ioremap(res.start, resource_size(&res)); sysram_base_phys =3D res.start; - of_node_put(node); break; } =20 - for_each_compatible_node(node, NULL, "samsung,exynos4210-sysram-ns") { + for_each_compatible_node_scoped(node, NULL, "samsung,exynos4210-sysram-ns= ") { if (!of_device_is_available(node)) continue; sysram_ns_base_addr =3D of_iomap(node, 0); - of_node_put(node); break; } } --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 42E8E32E146 for ; Mon, 5 Jan 2026 13:34:11 +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=1767620055; cv=none; b=k7wFTYuvOF2sRSkX+wFY6W5cVi8sWh2NWtBRZ9LbSQHsDWntoPrHKc3ZZe4jetxEURsPK7sCGO5yqZRu3QMoxy9oAj1mnk4akV3dh3OQzsVAggfIgO0oBmLAlCKVPJaxyTY2xkaa4vpQQ+ylO6rB0Q1AGvisz++GDoUZ6lITrow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620055; c=relaxed/simple; bh=LVLzy0PUtWV8BS2tmtolxGrxYJ3Rutx30xWjiFUNeE4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i8NxKg83zPddi4Gx10yiAdFW0lbr4CGneBsZYt9LjxKu6/HoQdIGOaeundUECfBzuAWBD4N153ZK5k2u6cNMcPiOk1HKoOKWfdOOs9+h4UCeZKvMdyH48P2YXcAol+0jjsYNPV+3uvSd2r13xESd4rPtBkB7alR3HrYIjAN+iMQ= 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=Cqq+Tvia; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TMllukJx; 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="Cqq+Tvia"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TMllukJx" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058JLB73803597 for ; Mon, 5 Jan 2026 13:34:07 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= oArkW0LARboCK7gb4mMn0LYpSg410D5nG+SDjMvZOYk=; b=Cqq+Tviamb8ohm1N qJMGiuQ6TRAQg/hGCAvjozssKyzNHDhBVl8EI4QxNSQ8oF+1U32/wJnNXW+n8gjD 8wAjGWlGqIkS1vJqrOW16+rYlI/s5+9CesvEbKs7Pa+37mN0BRBuHJJVx9f3Uo4O RudXhY4JOe77hHwt3+KHZ4/qUagXde4wsVcUXpJevKRqoW2jl7Uum8aJy6uKdnR5 0kl9mGnPu19TMVfo/ASTEeVNg2VPSm+LR1QDOHdHCaxgQT8bGI3XubV0xJv+Zgt4 WNRsCjjUkx4qxjUlYQZ3VslIFReKQHYfsPCAaKxQ8L3d1nLGf9Kg7woYRHD2fGc9 LE9frg== 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 4beuvd4k9a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:06 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4f1f42515ffso375479871cf.0 for ; Mon, 05 Jan 2026 05:34:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620045; x=1768224845; 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=oArkW0LARboCK7gb4mMn0LYpSg410D5nG+SDjMvZOYk=; b=TMllukJx1gXtib7rSP8160yVPowJ4XUjXWfbYXlVlNL2CpVL2cR9iyIW8/gcA8ZrjB xbdEH6zfnFE7ulCMHn6i8HzMJIzmXmHebsTqxereqkAoBUlVxISEHFm63RBcDQjO+u7T bLnRLyVWnxg8Vhmwc5p/aMbr2bJF+T0KPoZrklcj/4NlYGIpGXl9k64NZ1HYFAUCwFGH iE+wBBc67QAA57iOc2GJLFtpk/1L/uudB3y0KU45bUvcoPHjS+6+bjbGcV3nFeecAcQS 87g41Cx62KnezK26Xpnia2EkZR8lXUvMP+Sak0O5gxA6yw1ZPtqR4hFPO8anpl2r1d/9 3U2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620045; x=1768224845; 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=oArkW0LARboCK7gb4mMn0LYpSg410D5nG+SDjMvZOYk=; b=B3N4PkgK068rJZqS30BdUEkmi43YzlTbDDvxtEpDSmdBwj8QZy5ozcvlFAla7PWiEE DPLMnpua9G1CrykLaStnqfeJ9PFSF0h9Dxcaxb+2/dmd33y+HOAllXGgPVePW1eZwTaD R+p/YFRM9Hu0O3Mv17Td6m/aCCoEhFetWOxgGU/+x1LF2g7Ts00HyTnNgwpn2Ppu7Evd oCdDIIDalBtf5fg0oEJx5s281gSawVxIWRkKX81544XyrWCePsko+jmvmjuO0H07GtuG ZM5ZbA4iSKENizruQeinkEeWW/u7WOjTMyoqhyQo9YP8BSuvsCdnCyiQ1JsoFD8Cp2bn h1ag== X-Gm-Message-State: AOJu0YxFxjlPMhh1ImOcSoUGLTtVnsiFRE5kwHDPpBLH23z6tcZRFOi8 V70p0Ih109cuOAsEdGlbcjwsV7duNkg8sFar/sJy5M8snL1dBE6CD6rMPYK9nCm5xt6rUwvgvZA pwMBKkJzqFB3MxdoGv5wQY42rqmxZL9DIdho2w61ZBwZbiB8XiMz0T0qJJR73wV2Mf/s= X-Gm-Gg: AY/fxX6ZPHzmSqAfsWDb8lh/isDEVV5OLCSi2+CGkb6yZBRnOnJekB3Hax+CAbmIQTS 8o8c2Bg4FwlWa548OmNvhw0mwSlIDNhytskVFRiYugLU5FfqyYk2WiCUF8Ns+uhca/aSFxdnd3b 3ifWZ58gdmZe3EjGepfvY/K6IvHBVH0yHsJVpS/L8ZYanrUc3WJwYb8Fj9VlcGIOrgJkdWR3e7F bEoEiD+4s9KeFIiAKvPYFdW1cSzF3mv/fV62Ql2rZEI/4MQOPCXDQBOPEI70vxoC8dqzduzW5Z8 1a2b7A8KES+4T0mpr1tH+fqO20I7xacn4Ikwb4/YCP1jaZx3GEr8hNVLE29wIDP2cm2sNseAndW CmAZf/Sc3BfRTLdii4+Nr7W73F1nYywchVQ== X-Received: by 2002:a05:622a:4ccc:b0:4e2:e58a:57e1 with SMTP id d75a77b69052e-4f4abd1fd20mr854416151cf.37.1767620045483; Mon, 05 Jan 2026 05:34:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IEaegexSj096K3fUiheKT2eEZCKoRyRaf9tDTO6HJyvQ3dPuQF/hQFiRxGLj+JZN3lJsktzbQ== X-Received: by 2002:a05:622a:4ccc:b0:4e2:e58a:57e1 with SMTP id d75a77b69052e-4f4abd1fd20mr854415341cf.37.1767620044848; Mon, 05 Jan 2026 05:34:04 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:04 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:42 +0100 Subject: [PATCH 04/11] powerpc/fsp2: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-4-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1293; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=LVLzy0PUtWV8BS2tmtolxGrxYJ3Rutx30xWjiFUNeE4=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW725Sthfa38INoq+BFrKBCIQ9LENj28mNcejT zH4La1FBV2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9uQAKCRDBN2bmhouD 1+Y3EACFb/c5RPWrsm9EJCGgElk5vs16RKVssUJeI8OeCDe7qdbUwCuVZxqQKA9r/qGQOvjvryT hX1qwbs//UAEeuNPZV2XNaE3dmO+F3Hly+GEsYAz7c0N+h2s56k/uDY5eXRpmlEmFTIySUAHDbR GEq8fQjte6VxHDXwURB9tn1H/t/djxNMYWHo6p1BGJkA70pTZyp6+Cdpzj+6JguPl9xOcg0Rm1k PuJe7XLwfWmdFYdjjoWNAmL1U9f2lO744KzgnVSiuIFbhiQEm9MR9x54yUAcuGgvHmpwh/nXVSO svb+ji0Nrkp12dBF2Tx37D3xIgYqw4CdAkNc4TsN8FA7xzGfdjnp0p1917/yozTqg3uw9poYf0s L6wG2dEzDp9TOu5hT3wPQSyZJUg6/H8J52lQKd4pZXvRK7LrOw3WH99h5BAp40dXR4NuaQPe+fd sFEuD9e7N4KLOUYa4VACZbhVGPSIPmdEsrvjkoEiotFcGCRNWcfNA5I4Q2JXlBwPhzQtmBDhBPa tp0G+hWwzQahW0uFa+KcCd0sPoUz48CQP62nynSjLl7rsA2XvCYLPo8HEzevq0q2pmJnNYznbAq vhbVRAcFTXI7l5F/Ph7YDmX7evKLAzxjmpU3wjr/16y3Id3dr/lcqHb4vmmZBPry3EU8sU4akYy NGGA0x15ltZqDCA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: hmAttzPVrU0nSFPbEOx_lNIUGoGQcuNq X-Proofpoint-GUID: hmAttzPVrU0nSFPbEOx_lNIUGoGQcuNq X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695bbdce cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=bRA1xQHzFO3ZoMUYUbgA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX5kJavHoI9vQW EoTrWGZPSDCi1AefU3UnG4QnD7l5oyyMgL/2zGc/qeK2w091pSqc4LY/1H/w4ck9cmTMcWntJiI gYQwoBlntntjriWrY003xR1QOfHp8RTred9noBc4NHTVAIu4XcFxzWv7SxHffaqQoMsGxoyodeP rMqK7UUS7YQsCMOV/lqG+bP2PjY8Pr/ON5VdOsSPlQUl6LZztuD0YnkI5h2YQbAe7olN2qiqif0 UIyxqR8Vh9Tr9AxnRgJZElYYoGxI4ZmldABsn/1o5jia66+tyhEtXBhESn2ZOULMpYC1MJAwRhi tVTknI5ji8srmz1CxhsFYAV1MV6bbZW7u3XnZ5DwhuFpCOFk9LboiWBEyQhMyTkHGZ+k664+iFG 1+JI2EKCn5647Me7QQGkOpbqDtKg9k4KUif0ooH5SaYw6CgBv2GLPHXNJqAiDQlHQv6DUTiV/Fh FKIXWDKYPupLwaO2x2A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- arch/powerpc/platforms/44x/fsp2.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/arch/powerpc/platforms/44x/fsp2.c b/arch/powerpc/platforms/44x= /fsp2.c index f6b8d02e08b0..b06d9220844c 100644 --- a/arch/powerpc/platforms/44x/fsp2.c +++ b/arch/powerpc/platforms/44x/fsp2.c @@ -199,16 +199,14 @@ static irqreturn_t rst_wrn_handler(int irq, void *dat= a) { =20 static void __init node_irq_request(const char *compat, irq_handler_t erri= rq_handler) { - struct device_node *np; unsigned int irq; int32_t rc; =20 - for_each_compatible_node(np, NULL, compat) { + for_each_compatible_node_scoped(np, NULL, compat) { irq =3D irq_of_parse_and_map(np, 0); if (!irq) { pr_err("device tree node %pOFn is missing a interrupt", np); - of_node_put(np); return; } =20 @@ -216,7 +214,6 @@ static void __init node_irq_request(const char *compat,= irq_handler_t errirq_han if (rc) { pr_err("fsp_of_probe: request_irq failed: np=3D%pOF rc=3D%d", np, rc); - of_node_put(np); return; } } --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 30753330320 for ; Mon, 5 Jan 2026 13:34:12 +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=1767620057; cv=none; b=hOHT/YwFZuf4FT09DqrLk2P99a2SJIk8oQ+A9TM5vWpUxpF31N07ddwgO4vJOoQ9h1P/5Z0vD4g4gOEfdL5W0PfUHiMUuwhoOZZdrVvSGWv33btXsnW3q8dutwW2xRknaO/4zKt/jeUmRa1jgwDqbGH/5YCFhJCu/jk0S6xwui8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620057; c=relaxed/simple; bh=CcL2dBoqkb70hXswIhn+u0x+0kkWxrj/nvOKr2gseQs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=puEN7PN6NrpnDAQo3Fl+YVpPWl9kSdVYw+8E/KwEjNmRctj2dX5+hdYn1XKmQfFMMAScAw8/GzyReKAx59p8AX/fqcOplLEmQf7/1oQ3H7a4IGFyDbEtL/4f44sU7KOnTkQ7tBOpDN9KZ3VXFReW65T1gs3fE0LEX9SSVYOO290= 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=Wzusxeg4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EKhTowcU; 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="Wzusxeg4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EKhTowcU" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60585nUp3610334 for ; Mon, 5 Jan 2026 13:34:09 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= jv9UX/vL1VNz1ktXt+fRG2Ciov2t8INtnqmx6plWOIw=; b=Wzusxeg4WmRG7v02 om4vLOvBUPA3EDoYZJ9iXcXPS2v8S7Az8+z51eiEIKaD3e3pqw8HDe2nh+j+UB5u YW9MjwNLn+Pob1WUwRvHnII1l5MafkeeMWlOyWOXoFe/4k0oZ4VMn47NfJp+cYha 5gH7S6keK9vIY6SiedUvWkjKb+1a6gmdu6uybeNzeP45aU5QL1hTSf9wU23npNUX q40VKa127d6df+jQ9kIjDTNEyUR10iaOsnlrrQTKRVRbOlzVgAujO5iJhrd6qk3d R1Q09CzlyNicuSJE3xz7KwmXEvaHWiO8SlT/oOL9xC0iGT33HpYefi5AwGy9pFWy 28SzKQ== 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 4beuvd4ka4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:09 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ee1b7293e7so540077771cf.0 for ; Mon, 05 Jan 2026 05:34:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620048; x=1768224848; 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=jv9UX/vL1VNz1ktXt+fRG2Ciov2t8INtnqmx6plWOIw=; b=EKhTowcUVovemG3eZTnMDVLWIadOQPIulkoRfgrqb77W6RtVwTi9zJID1N0qaTeDwt h4SWeHF+vgExg4Dbp3S6k7Nw3lr7HOFqgAzAV3AIRFQjFfL8CWQ2Ftx75Ed+2BymtofO 1egzijbbTaMyhKheuujM/ndjhMGK8YE8FM+/AQVeaONCpoG01ZruZfkaBHmH+1EO3Z4a SDYLghjeSi3bbcHRtn5hHS+sc+/FGb9lx8b3fb10SD0lJlek8oPJoNh1WJYRCXD+lscQ 1Gaq2JPXQoijfcP2KbxOmQyhGLqZt7Sc1zFH4rRKui3KNu2B1o7B4QrjGzkm7+GJ22Iw bwcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620048; x=1768224848; 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=jv9UX/vL1VNz1ktXt+fRG2Ciov2t8INtnqmx6plWOIw=; b=rHnWdzCyGQBMXYZyQZnOvPoTn5/RWcec7sT3jsvlcV5kPa1CPNqyG/V+nUUXcPpBlQ NTBzJh2sSryC3CXuzkYjJxo3N7ahYYuU6yNIu/omlPkytxIy0U0x/Qf7Ngs3lqf8/PdF 5a4aw1owN4+eQcCyTUMwlrpMC0LvMJwh2OhotSIogfwmHn6Av7gSUPBdDy9vkF4Nn4bq 2p5UsyH0yACRoanZ45Ntx+NBuH8i6NcDjES30qbgATXYsLWk/UmpTgOzvQV2a0mWLl5G /FcUsJg9egfQOB2IzJ7ISIpv7k1JJSuoKWEJntFM7WsoqZLsq2/12CJIxnHv6KJLHZMl Q+rw== X-Gm-Message-State: AOJu0Yz+saKDpA1/VPgAfbTcMedSguk60GW+h5J/mvKDguNAbj4PmyHU alWSiV4ssmdzAB0RgfaXLj9pjwvm50u0Biz+3DsL+xFEj8f9x6Pk92odQ9rmvGUtdVTIrzqpjph uyWoAdX4znzhiCE7QFIyc3VDrWygHXwTWuX8gkzMRVh1d1Dp1mFuRzuea1t2Wxb/BJo0= X-Gm-Gg: AY/fxX6Z4UyhFHO77Tz3xElmGn9j+dwCcU3NpH4A6w30WbCtCnv46U357txBSSpkLAe jmNSfhKK5/nNKGKRJs9Xoz67/DkpG7pIBN+0kZTDo3WQH7mXJPdJ8Y9ECclG0yd6D3QHDlUEI8W FyUFGjWj+G3cutXzS/hHd5tpc6gF12dA/yl7mAwFgqW6j1Ow+XijOi1lppQdsFBcSuArhFlawIR WhI9C+5nFbWTcdqANTEm7Vm3GXoJ7OXP68Dp8KmSumz/LCjJKQPmd11BO7inXHj4C9N0duuujTP unnRcc4sp+BPiIJXESBPxaHfzoASA6/ZGY0PGc2b/ueQvW8C6jKTa+1RU6s8mwq+cKacGvjjgBY JQC58QJhw3gnMvOSjO5N7FLa8O1GmwrO9rA== X-Received: by 2002:a05:622a:4d8c:b0:4f3:438c:71 with SMTP id d75a77b69052e-4f4abceeb85mr661563911cf.24.1767620048011; Mon, 05 Jan 2026 05:34:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IGzGB7iDD9Dc34skCvnkWegr1EMgcMWUN8Zs68X4MiXBPK0pnhm4pIeeYQbMYY2WcodnLQ9aA== X-Received: by 2002:a05:622a:4d8c:b0:4f3:438c:71 with SMTP id d75a77b69052e-4f4abceeb85mr661563331cf.24.1767620047535; Mon, 05 Jan 2026 05:34:07 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:06 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:43 +0100 Subject: [PATCH 05/11] powerpc/wii: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-5-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1239; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=CcL2dBoqkb70hXswIhn+u0x+0kkWxrj/nvOKr2gseQs=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW726QXVOxpY6Cf1eIWESXNYXh0Q3/NPkNv0OZ wF4D9CxZ82JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9ugAKCRDBN2bmhouD 14xtD/9vPEF/n0tu89evBWewFseFWj7GeRVpAsfkvET2FYaR9ENsQ/+EDh5zDhWD7jcnxwz6t2i Mk6OFDCf7BPw0OjMGz1wLJOjCTrvQKX6ZvWx36hrHdvyv+++7qTZ8vO57vjwq9wRgEBRNbsT5qV BBiGbhYpCCW1Nt5BFn64SNAqiBTlSGxIvM76zOuje6GCidQIJw8lfYkjmO15DwyexLZfr23XU8s TN9wwAvTywzmfWBoxKdQWuIYnl03SeOZMpL708vbld/Mcxlg0V2V4iVRrddZRBpTHzDAVvAtLwV nzpsuyYdyrWJduGngDP5N8cuXrNWdDcSObmufMWdnuWcJ+UJs7vsAwrmN25qW7JPYPAg2Wup51n btQeOGFIWI/3qdLVTi9evlyYDq8u8oOb08jfAc/I4wU4q4WMr/VXJS9GktCMVBpqCH3fTeDIJfY oaoczt1MPc2LKzxegcRu0/qI1mXCm9lvY/b3pUCEJlnNhmZW92QL1ZC6reNkmZy+333Wa7RiviN iHGQpWUpsaebjblBwaMXs3KLVoqtMT1ftF3X0ePz73U2GtXiANj/srXBPjEAcmfnaV+VvALo8/Q zJOb3CtZAONsoAtep0t0gaD94HAD/LNVCgZyrPDHz1PTqJO45tgZyK4Py38o5yXN8cSjTEF1MqZ DtO198Hl7KS8e/A== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: l_FUFeZkk2-6UE-n7-KocWfN6idhTPYt X-Proofpoint-GUID: l_FUFeZkk2-6UE-n7-KocWfN6idhTPYt X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695bbdd1 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=uffMIp6nSmQIayL3VFUA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfXy3kacO6C+mKM oPfjY+EgAv6+vEGHuAyYvDMZwAp3r/v5m8pZ502UWJnfEc0prQGxLVBICN9YrwnWgAf3FEIpOOB WS2HZid5R6PLReleFAFhpoUroidJc69mSefmMx2yOl2Th3l5zuIdl9/FMh5U9bvgKRljHllcoLm gpJJ3ry2CsACGG+9RcByXgO9fA9Zhx8JQmBRsSTjlK3ieybychVetSVlgl94es1G6e1AhcuSeA0 VBLGmLiP3VpYuY2uKqNS281+LpFNlQED5ma05JZ1nnaqmVDnZ8WpKw+2Y7SjGJLZTyYnXKKh/L4 PaBdhoDm2bNuY3EEZBEDgOm1IQXzRpxrFzFE6BjfW+Z7VpUseByki911Gl69ZrddYbh2jHkFjYX LsVhhzWB5sNf376kT3DChWQD7PKdwsk5RPjgEuk7tOB0rdzP28HuirD+Id3JXgnzTZjXpQ21xfE nVapA1nG4OM+c25tnJQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/arch/powerpc/platforms/embedded6xx/hlwd-pic.c b/arch/powerpc/p= latforms/embedded6xx/hlwd-pic.c index b57e87b0b3ce..1522a8bece29 100644 --- a/arch/powerpc/platforms/embedded6xx/hlwd-pic.c +++ b/arch/powerpc/platforms/embedded6xx/hlwd-pic.c @@ -201,11 +201,10 @@ unsigned int hlwd_pic_get_irq(void) void __init hlwd_pic_probe(void) { struct irq_domain *host; - struct device_node *np; const u32 *interrupts; int cascade_virq; =20 - for_each_compatible_node(np, NULL, "nintendo,hollywood-pic") { + for_each_compatible_node_scoped(np, NULL, "nintendo,hollywood-pic") { interrupts =3D of_get_property(np, "interrupts", NULL); if (interrupts) { host =3D hlwd_pic_init(np); @@ -215,7 +214,6 @@ void __init hlwd_pic_probe(void) irq_set_chained_handler(cascade_virq, hlwd_pic_irq_cascade); hlwd_irq_host =3D host; - of_node_put(np); break; } } --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 EB8D7331A4A for ; Mon, 5 Jan 2026 13:34:14 +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=1767620059; cv=none; b=m2C89RgU4H4aGHyOh+CZCB52FsGsiVgxfnUYKCYgiKxNKybmXJhN0TwEuszzbFjkDme7EJYSfRY5ikMoFH41j5j/jy+l1kwP1p1nbnbdksKh1hmMn0BdOxY62yC1VByaUZ5cZjMSMfDioh2588P7iWVdC+TOXXv8PU7vbk5DlXM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620059; c=relaxed/simple; bh=etPrXIm2DbWPr0yBMZ1LGq97W5bne6RQqRx/65G5X9g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TzqzvIi4Am60XjuTtgMld0KPFQCxi3c/XedpPsGKQOBuAFKa9gcujOkXQOcB1Zym7EhRq/cpgA7ZEAzMNKRuVQ2r1TlVQcJRVICK4N0V+aSDu4XufJVTSDeDvO9kb9VOjmQih76zKrNys0AHpIkq4XellvKiWkt5Z7KAjviW8S4= 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=ZUSeJkiX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LpHNwAuv; 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="ZUSeJkiX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LpHNwAuv" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 605A2kZE3541656 for ; Mon, 5 Jan 2026 13:34:12 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= TVJbv/lv1mJxKEXbFe7HFa6qKPqOIW0YhqRLM00SXEM=; b=ZUSeJkiXhgraqhhp F9dBNlDU2NjJn3UYcir4XLIvDkfLIqXrqgJ770e0uuuD3xR1xmIrxRuxiT7ZeJzu zIq/lxvweyNV+PueM0rqT3bzxnqzHA6NMNB2l0a0205iiIeNgO7j9pvpT6N9XttR scrfVoTLyPxZaXSZJZvdRInISVIX+rGTIqDtRRNHfTWZzYMS+M3mNRvd1ntqtojx d82EKfzcpzT+YOJ4k5q8kZLPeGcJYhXp4b8IJ9pafjIUYq957UR9TSlxmodSjYtR kWhuTIa+ATVn01Z6oypoyskUU1kfupOx2KAOKGtFvKzmdgcp7PAvcBy3oh8TkUR8 e2gXYg== 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 4bg57shmb9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:11 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ee1b7293e7so540079001cf.0 for ; Mon, 05 Jan 2026 05:34:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620051; x=1768224851; 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=TVJbv/lv1mJxKEXbFe7HFa6qKPqOIW0YhqRLM00SXEM=; b=LpHNwAuvcDAhN0R/0ONOQTwtjZajIO2kwbTKbQWSLaFrHonY64ougOnYlXPHIMVPQk ATQ3HbyKDdLxSaGx7+0vS/wrz07qsGTZln/POBrYrDbWNJrDeOfRWL+BkbuzZpcnpIHw 3vqe52tyqN8paqObxq/ExQRluJpnlB5ACMAHDLN7Hc++iUTJhFVsNLAawqrXi8jpSW9W tjuOVI/9kFKnNtC3ZYbtbYWeknQV4WRiH9iJBMoBy4f4qTbaOnLPaCjVyz5FpsJIH/PI b4UMHvMKfE4sUPDnk4++pvYDFz8tFDSA0ZcYONfRQfp4y8AbPstqdVM48tPIhKPdutab 2YyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620051; x=1768224851; 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=TVJbv/lv1mJxKEXbFe7HFa6qKPqOIW0YhqRLM00SXEM=; b=Yr1giz7eD3yHmNO5KBvb6/2jRqDu+gYtAGcT/hWcdz/MkI+uFk2jdoVf8pRmqpFbvM Pq04xBcqN1oD0F0RY5yIXH89VMR89lZdtGFq43adRnxUTBRS9/165hYSl+8fDu/KHwLv D94MOdatWM86lwgcCTVD4wbe/q4a2lrSm4Fq1hVEPj3UNIP+eoXRiHogXQQsjGf+6ytu PYwRha9UKyhjCLA+FsyZDP6KNHhIemNkG3z3XwqY2adUuxMHdRMnv2ZCMI0FOXAX0C/G 6a/fk2gBuRhWx9W+C4gYN/9gd5RbwOXIqYgx+NFSYXd3wWuN8B2yCN8afompeGDchmfM xGAQ== X-Gm-Message-State: AOJu0YzCsRok5Nx2//r0mfkjIctzVx9LaFP0mWGwz1Ichuto3kGQ54HZ pzTNs/6hCynSRP+y2nJl1MYUc68yCHEM3rQc/EmyH/KImOCkmsga0rVM2rl6IlnYjkeH6yUESIm klgD2vbUjKYv3Kyl58jjPTPrUufCQ8k5hOPF5KgG+OC1AZgzYEn6bHxOUFeNWazFlYyM= X-Gm-Gg: AY/fxX6f4ZRhSwdXgId25Zc3LxcQLNYB/cv+OTKR3lYow+StnExHvZnla1tJWS1crS1 lvz24Zi8zZC9IT6Lxwh6Gx3Ofegc68WphAYCG6iyU9IWBSuBFqD9SXEy3BZMGqnHsuEe4XZl0dy P7iS/uCHqPhP3iOvJ/UASRabmzxfVuzctY0EfpGNiYcIfWYHepjkZsOdtY9t3iIZte0MS1OurJZ vvKLDrrlzfwRBddCoqeAok6MK4W3p3I6LUdrTqsUgEeauTsGBIPRo+xej7tH3AYoigxMNyw9Y3D TFQ0GF9+qyjDHIjdjYnCULuoAk0cV+DCi2pa1Sg0mZ4AST0X0yXd6+H04zjC3nfzkANulplrbHb +2YAWG+ljPeqL9Vvp7eAcfCFrabn7Z2nZug== X-Received: by 2002:a05:622a:1b9f:b0:4ed:b441:d866 with SMTP id d75a77b69052e-4f4abd9e674mr707316161cf.65.1767620050769; Mon, 05 Jan 2026 05:34:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IFjkllDicKUX9VQMpUuwOZohyZvcZc3Sco6Qs7v09u/svEypj1zueiG6vlATp619yW0479jww== X-Received: by 2002:a05:622a:1b9f:b0:4ed:b441:d866 with SMTP id d75a77b69052e-4f4abd9e674mr707315331cf.65.1767620050252; Mon, 05 Jan 2026 05:34:10 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:09 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:44 +0100 Subject: [PATCH 06/11] cdx: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-6-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1064; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=etPrXIm2DbWPr0yBMZ1LGq97W5bne6RQqRx/65G5X9g=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW727J4D1GLQTEFCgq5popKtB8fHsHipG20NOw 7z8v0h748+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9uwAKCRDBN2bmhouD 13ZID/9xu3/z1GcnP/fuqu4umSBmakzQTGc8DuW+gIfzqb7Gxzh8CxMkYlfQpNvAoCYycruPEvm GJML8j4hYrwgMmBh3ewue+/gteRx4hOxY8jH9FcaBDWmanCk4BuDOa7siP9b6EUHPNnR+4dTppW DXVyaIvSvf9LYx4+EtVrCOhTAJlSjeItLFi622QVjfN96g+AU000wgNYtqmCjk80iXT3gLQfHR1 JUVhEXtB5GQWMBeCliK5ZJOpcdHOVCtwwoiTXIFR2NeivDwy0jLt/C9WCSK+DR85oGhmrfBrVQT tInXNSuUDB99YTyg5PeUAdPYIs2+TGDYUHsG/ndluq7GBcij2t62nWH5SyvSsOyntrEQAjGfzDi 06x9RjniTGa1+TA6SvqVmgBb4DRScfnZYz2MMu1NA+W7O2i1bH6HDbtXwh+BSzJ7IbcbPjG6U+C ZFKQlPvYvUm4pXyQ4ZCQzuYYaRG3RbbFC4TrrkC0sshupoWEcyVIEz24MaTMyqS2tNYjLlXFZV0 y1xadk4qsAVMWwkS+k6Rbzx7pmClj/inj6npgzu8JIgPOVY+u48VcjOI8LYtbvs7kVA+35hKguO RZUWcDvabzrQ0gLOcftg5KUN6+ZhzN0HT9aOdPs1AnA8wU7Nld1rSagbCVv4iEw3rUF8io22J0w Ll+Nq5ST0Zad7VA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=UJ/Q3Sfy c=1 sm=1 tr=0 ts=695bbdd3 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=lBFd75AfmJVjEZM8J80A:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfXwCVowifG/yZw shs6YT1vE1E748PEATavv/8QN7qmNfYfI5d2nV/3QWwD5ndwTdAfFXXxNP+yC2qNAwXd0+RIBEh LzIgPZj0xapQwK1hEgZasVPlYjIMtJaIw7S55FO5ntyVxJKM3FvyuhDxkSybJfpSnv53tPxWxTW p19FHYZMExV87GNtuLf58JFgqsZ0ZMNq5JyLVSVSmMsVFxulkThSzigEucpRb7aHiRdW9JyQdSQ 6llVNA/M5mzO63YswQAHvKkNvD8OxHW6dEEciO6vaUj3QEgoIgtT7m+RNb5KNiLjdI3sdO738bf tptnomrIIWsN1SGCHVSjjz9ujFkNN3LI6AHOD2YEdBaQ+fVlTgrXOEBt68BjX0djksSfzRXAegc E9IN+wnGnI0lm65uGZT04mS0NgPMjRkNMVkQN1aKdZS7NvyGGQun3sDpasBMJgiOMb+SD8LXyPx 14mhdn+uoLKVMXK/1qw== X-Proofpoint-ORIG-GUID: hVa_oiGQfALDZniZlWHbB5djdPYSSbKR X-Proofpoint-GUID: hVa_oiGQfALDZniZlWHbB5djdPYSSbKR X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski --- Depends on the first patch. --- drivers/cdx/cdx.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/cdx/cdx.c b/drivers/cdx/cdx.c index b39af2f1937f..bbde529aaa93 100644 --- a/drivers/cdx/cdx.c +++ b/drivers/cdx/cdx.c @@ -608,7 +608,6 @@ static ssize_t rescan_store(const struct bus_type *bus, { struct cdx_controller *cdx; struct platform_device *pd; - struct device_node *np; bool val; =20 if (kstrtobool(buf, &val) < 0) @@ -623,10 +622,9 @@ static ssize_t rescan_store(const struct bus_type *bus, cdx_unregister_devices(&cdx_bus_type); =20 /* Rescan all the devices */ - for_each_compatible_node(np, NULL, compat_node_name) { + for_each_compatible_node_scoped(np, NULL, compat_node_name) { pd =3D of_find_device_by_node(np); if (!pd) { - of_node_put(np); count =3D -EINVAL; goto unlock; } --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 625D7332EA3 for ; Mon, 5 Jan 2026 13:34:16 +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=1767620061; cv=none; b=ZFH5VBQl6NX+4wL6DQVu5WcSrt2TDxZGdQwe+Ff6cBIYDI6LH+dchrp/Fxq9+y1v46og+wqC55iOceY0PEaDlLdxrtZGnPYEhoMIyNrTy3raRLJEvU8bOfvxE3pysyE1Y5DVD7J3LyavRQri0XbzrxjWPFtHTXJ7DXR/Fc5+/p4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620061; c=relaxed/simple; bh=gMZzaSjVY4tZVvTQil8VUzRPtCxKhgc0IHDLGyDrZk8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CRIOPlxK0rbTvHuai2rCMp1Xbb3Iz9IiOFpRzjTuV2yf0Fs9hiYA8dKQbSOKhSlER4ULdWLc7It4q+X/8eOP/BDCYmUxkfvZuesyjKx6RYIc6xhCykV6mn1Rfhf/JvQ4HwQCv0MKoyJPiUk3mGBq6wSK/KanXb3wBr5bxAZGx1Y= 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=D3GqdzVh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cXuffcsq; 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="D3GqdzVh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cXuffcsq" 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 6058wiwk594513 for ; Mon, 5 Jan 2026 13:34:14 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= YTDHI1cVGuUbPTIN0iIEO22xYa57+Aa9xdC1m5T633s=; b=D3GqdzVh+P8lxKak xY2E7ZQ7eyOZAywZB0ey8BU9stHjORNWbthxMrjWcamgAjxRHkm5TTsw2VczZXjW ep0idd8VLSlcOj5bIKJU+53zQ0N0ejTMiwQB4Crz+9/eAyrdtBhr975FGV5XM1W0 EcurEwtrtt850S67vxxojPCWY19oepsMGQTG6XTGQIHdKGlE+qRmLxQNKN0csOuM bGNlcvunqwF/IaB6cgeO38Q+hpugBLYAZrFDpjBPbY7/UeJW/do5EB4/WRAx47y4 eGQGPryefk1jqA0BQuW1+XGQHhY4nr5FwHs//kXpjJeDgk2EUghlVxQxqcoFRvfY CnGxUA== 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 4bga8pgpg8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:14 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ee0c1c57bcso574519881cf.2 for ; Mon, 05 Jan 2026 05:34:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620053; x=1768224853; 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=YTDHI1cVGuUbPTIN0iIEO22xYa57+Aa9xdC1m5T633s=; b=cXuffcsqdtTmKI1uPGrR8NzNZWvmsXDVvGgeQ8EGIiMp0LQdUGIkd4Pm5cHxRE4zy7 r2QlvgCe1NRBjOiwmTPSpxXM8Crk0y5H3Jr18XtVqcmqLznKH06HNBHX9YdJn3KbRrfZ sWfekoWa4skINhmIMmkdCokQzGb+rQfyT6/VQdCOcyefhW1tCfykXBfxkZsGRZBZAiAt srRjExx2GWNYL6uDNgmpsWUEi7D6v57tCt3yvgUk6E7CQx5SyyOHaifUWdntCZBMy0jE s6uF0OnP+40FoxYTEI1hKfoMWcDmuH4/ctv3DJQqQjOSDlHU7Wp+AajKNN69nMNKrg8m URQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620053; x=1768224853; 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=YTDHI1cVGuUbPTIN0iIEO22xYa57+Aa9xdC1m5T633s=; b=WuFmZEmOh/QgybvMglU42m1D5fJNgh+DF2w3OqCXFjFOBVTEgm/vfp9dLuRh8PLOrJ Wcdyor2XshvbL7r+bblbBq2MyiRf/RhjHceetCJYNXhyWlq8h8rtnlbZ+qS0i+GUKut1 KaP02ksNsLxO0HgWTXEvQqqonWyLN2cBqLA9lUA4ZwcTBX94CSjzbhiBKJu2mjGTosI2 TQkboQFu0UDWZ8QKGQJQ93kSg1KkGgIlnL8Mm5O1hrM45dAmFp4DBrzLe0r/r6hHegVP oHSGUmHRJcoaPOVA7tvt17fO9chMPsEn7HZI9ktEYRC61SRzbrKdtm8LahbEUriiPrTh /WJw== X-Gm-Message-State: AOJu0YyvZgcvlrb90dNfXQflvge6JwRlaZ/vEvXK6WTv2J+PlnMwvqrS CyodR81lBY12ZQ8IS2kmA9cZDNlD0/ev52dk4pc+NH5qVjitOyhdu2dBMaUb+eFfdEeAAlm74KN mH/foP45xEe/Pu05GRTvAG6XFvkNHkQ/kgZLCw5oV+j096wdqtfJpHGXtq/W3afsV+JY= X-Gm-Gg: AY/fxX5dCkOriyyYf3ac+UmHiHrwY+PKH5QYnKE8iELxQIMAHUpMdE2RDwl/y6aa1+M zjbMok2/rVCxd6QXSD1ts+euEO9i3+uU7Agxh5uiSHSITsfl3oc7wUkO7dBmLN6c8KaA/ni9K/w lu/8bZ/O689WZ0+A+knat6zuF7hbKhGfz5onJEmiPiEFXf8tMdKnfuOrwxlJXI7z3JkW8bUhG6z z3t2RTTIIyriPdWtnunZ1qvvYLVtE6a97/QErsWBEWol83iF7XiwhN6kZWmbXQfQA3wc4eWCIOj BCSZ+AKjdelFpNL0YeSBiso3T1ogMSzP7oehDYrAtlHOtIxzDVZSc5g+jHRNkWtsfg5kK3MOv/A rOA9yUASNojRPD60fBeH7nzjPuaXCd9OUsw== X-Received: by 2002:a05:622a:590e:b0:4ee:4a1f:f8ea with SMTP id d75a77b69052e-4f4abcfbaa8mr830028991cf.31.1767620053148; Mon, 05 Jan 2026 05:34:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRkO0NCONkJWWXhAzy0ep55XiVJsUEFnaFCHhzMHAZVNsj44tHSkLbWNbO0UO4vNIzk1ruZg== X-Received: by 2002:a05:622a:590e:b0:4ee:4a1f:f8ea with SMTP id d75a77b69052e-4f4abcfbaa8mr830028281cf.31.1767620052729; Mon, 05 Jan 2026 05:34:12 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:12 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:45 +0100 Subject: [PATCH 07/11] clk: imx: imx27: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-7-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1126; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=gMZzaSjVY4tZVvTQil8VUzRPtCxKhgc0IHDLGyDrZk8=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW7270TUaY6iNZZ3USQUUPyMVYCBnPviUFAJQZ SbtcAwOUwCJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9uwAKCRDBN2bmhouD 1x8WD/9st0kAgDjiJuLHe/DH08bLcxWpCZlth0KGlKegvN8Rj1R0QAKsyr+7yQgZJxI2zmLbtFu uHevP6bF88adt/4FfMMTJiGlsLLnnNw47I9kijxa0eob+ij8Q3c4aR2RQNI5H4L9YXS4GGvFm4l pMPr3mERDghSCXHaRRJ9AVOnaM9NGSstFpYBt9sqyql/tc7k/m3/Tq67I+dU3QIYbNb1dGl5m0r P0A++LSAUbLCusxVP9eWtPhFnS6fFF+LCxC5Cg/flpMX5y7tRoKcDHxpQgRpb1B5qxC20qOyXmf 2ykplrlmCi4Vi9hM5euEu8cppTm6YFs0QTKW7YqIHORm0m5HtodFWLvgPaaFm2bg7uW9vaVaJER NQgrU7y+ZO6aGc8GOpjcLJyBC5spVcsUdcRLltJdlB3i4P027abTyxNlrmpQS96vY5i5WvX9PmH vRi/vBst2K2QmXUi61j7Gt06cNG5Q7aufKqp1FTFV1XgEiyziX5mbOaz0CRmmwP/DVMKF3PCCak kbVgAYKAO9V9B456wwx3hpvNokZHMHAnzIWeEXFk5LCMUXIK2shaxjWAZaJhvyUiaQxI8UjQ9hN yaNEWVOyWGWzXd4gkhRzptnmx9kCYHhUopwuXudzrTcobAEHqeqJIvcbNSZ/L64QtRtNlN4eOQd wE4SrRsGoLsXcIA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX9fWAJSSQ2LX9 ELu0U/h6MzK6e9T2X+qIzeCdFmJxT64UZn10RwHes4OIf4D52usBFEtQyZoZbPl5nnlEUqktJKl 1CGRgnZeiVvhtw74dolUKlrhSMNiJodGdMbwm+w+b/HNwciICzwoirS0dFTPwOlTS5BbLs152xO uoOArPjj53X4wt8oU/1OnL/0rowUBj4DJm14ag5kNaWcO1m/JBMnnuoDqMSsMxdGTXU+YfrS831 EXKi1+Vp2RMfoq0Oe7DpXIl/LTY0rck++TDGP+cXDRQ82Riw3A25KDGNwB655SsVf8gu8hK30V4 HzGl2MId4t1tVyaEcLbyHSCuUB4toMl9Am9eT/c6C/wHpsRAiMHELRZ1EladQVJ1WDxdWPYMdnh gREJ84UGh4aNm8lH/yqlkQeF9txf7IS/fhIJzm+IV1K+ogUw32mi3cfERFulQUF0wwoitrDxjSt YPS7g2RHHW0UnYgAXrQ== X-Authority-Analysis: v=2.4 cv=JfWxbEKV c=1 sm=1 tr=0 ts=695bbdd6 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZKLgdMRimQxpfTQYzWgA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-ORIG-GUID: 9uvyaZq7wLGb5EliLw-GCwCzh7YWBzAh X-Proofpoint-GUID: 9uvyaZq7wLGb5EliLw-GCwCzh7YWBzAh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on first patch. --- drivers/clk/imx/clk-imx27.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/clk/imx/clk-imx27.c b/drivers/clk/imx/clk-imx27.c index 99618ded0939..f2f0d3fe5c52 100644 --- a/drivers/clk/imx/clk-imx27.c +++ b/drivers/clk/imx/clk-imx27.c @@ -171,17 +171,14 @@ static void __init _mx27_clocks_init(unsigned long fr= ef) =20 static void __init mx27_clocks_init_dt(struct device_node *np) { - struct device_node *refnp; u32 fref =3D 26000000; /* default */ =20 - for_each_compatible_node(refnp, NULL, "fixed-clock") { + for_each_compatible_node_scoped(refnp, NULL, "fixed-clock") { if (!of_device_is_compatible(refnp, "fsl,imx-osc26m")) continue; =20 - if (!of_property_read_u32(refnp, "clock-frequency", &fref)) { - of_node_put(refnp); + if (!of_property_read_u32(refnp, "clock-frequency", &fref)) break; - } } =20 ccm =3D of_iomap(np, 0); --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 82F7F33506D for ; Mon, 5 Jan 2026 13:34:20 +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=1767620067; cv=none; b=H7KTaII8QZgJBqxvFB3oxErbUQU9NzTt/BIlBnOr9re35HfHxSNp4comq/W37Z7X6RHUTIbFdVj7xpktBJgKGriiC5ERVHPBsyBiEM1pqOMJ41bQB2MqohcMtbnPyEvIISbm4v6VRgRNNBmlWEAMbDgjbsozu+ciAdGoHicTa34= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620067; c=relaxed/simple; bh=wadaFrSSj2BDmJ3Y9ZwRT2wmM4bLw1N+eXfF5sF3PLA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Va+1YFezd7vVGwFRPhxJdh36mdNZslcmZ88PVoqANvRI6UmT6gIBlShFNvSfUolPS+c2qm2FmbPUCgbMQM9iKWYXNaGjJOoJ4oWhgJNgN/Jb/K0E62dRpBdnQhxs08Qe1+COaFJivAuyGGko2eKMcQBU25Gyqx6Kje2a38sdtNQ= 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=kTN5IPmH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e9DnRStn; 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="kTN5IPmH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e9DnRStn" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6059cjvH610316 for ; Mon, 5 Jan 2026 13:34:17 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= Cz05RYgR8UtDihSBGMNNfClzgGi8BclrL0LE5Kf5Dkc=; b=kTN5IPmHWAYwIMY6 bTLm2FRvrzsWg0872uWjazo7CtUOthJGNScCOTLOWLSf6G7Xgbu68N72t5VmBtj8 V1vy6UXeIQ0QcTmZ9mLevu5YGYBvojNHO8KM4IXlI5UqJ9axXuAP9wjiLzoUrRwG 55sfv3mDCLAJYwKE7B20HFLQa9Ri0ZNQClVaA3MJ3WNngbl7yK7cZKQfIyxnj81n ggNcNLySHHq7qb17OzIvJo3zg6wg8sHNiClltJc/kYgue1GRnG2zYnbKO27Fdbub DAFZEg0Pt0XNzX8FPlx55KdHXpmPCiTaq5+p1Kk6wwMq8ZlJSBp+7iKz/Hv1Rbmk joMj9A== 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 4bgaus0jep-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:16 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ee16731ceaso284720871cf.2 for ; Mon, 05 Jan 2026 05:34:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620056; x=1768224856; 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=Cz05RYgR8UtDihSBGMNNfClzgGi8BclrL0LE5Kf5Dkc=; b=e9DnRStn/g9+7//y+O+dphlkN7DctNdKEEI2T+nbhwXr4tML9yRJnjopawoqLU/VGO MMGV9YuctXPu0kX1VLiAWOIrcG2Z8phT1Vj8TK1i4lgJFvNdUbXC9eauGOPB4gbgA27p 1O5s+f/dI31LzJj0zTjXIJSec1kxNDWpzsKFQiorHCbTC83FhA0xtIJkFnsxIhWl8TcR Fp81iorqeKRcrk9PKzq3Bq+qSvvSWvgjcoEzMlOX7LsIPow5bFIYhp5pFBbkKBB414bT Vuq04JwR8sQMQjCJQsN8S204iVHMuMKG5pQ79TquvCNXZAoLdkkIxDyHq2F7UYJzPftg 88bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620056; x=1768224856; 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=Cz05RYgR8UtDihSBGMNNfClzgGi8BclrL0LE5Kf5Dkc=; b=Lsl2pH1e9UE/0aPx/6XPUVNlQUVQV/xZcIjAlAAYpGVIdFQScosm2B0kkPKCbXlcda 9OmV/bXLwU5W0Z0juH6ZxeOfdIpQp8zvpJHpS7HHxHOa9VkpdrMgMZ+IL4v06wT0GfHj YcxPRkolOpCzeq3k8oNe5wPDS9duR5XFMl/oAPCl1z5Ehi/ns46DTcL53Tw8xMY/0z6W uP52ix759VO8f63XRDGOhG5Nhs921DPs4evUN1itcbdyOsDk18/7tAIRnHwAVymZBwA5 qXWHtuvCCuLe0PL6+XsMXH54wslS9+lg24PTWyjzyfXbXyrJO9j9h5J9RfcKWW3zALYg fyZQ== X-Gm-Message-State: AOJu0YwPsB2FgaAj9kVJxJanJE7176LcuT+qi/tEcnGCIgA2NaSaTJ18 sUjdk0KkOaNes438cbEeXklwoVC551jeSZ+XM1xG2hmqDWALxeCfCBh0g8JzqlP1awfdjmmHb+d cSu6HkpUMwK7yyItFmG4XNWyJj+XE39FLpc1Shl/9HSRRyJIHlYyTskuknL/z9DlCNv0= X-Gm-Gg: AY/fxX5jK43YLGnoEvg3n2AON3Lhmrf0f9S3tLz7WDUtjMxAK/XC9UYtHmv1CXC2EQk ZBBxAr45HvFjgWfcy3SSslTzsXFGNOtU+PeYwq9NjNtxoMYMhERvbjmBCsND777ILPxzOPFEJwo vbRf4bca2xxoR4UV4eZ8ZKEth0VlyTZ7y708ZB9X0HVTHXYkjYLG8QyhedMdr+FZMnhrZQaA4SL sUXbzTJz43yCZZh9/322FQBgvx6309rwHNL5eMby4oa3VWsr3QDpA6WRisS/ARy0dbg5f8XRJnn +GgwyrZpCCJdrQcHEUIuFhkSr5tVFkCq+eKNZDtUFzSEx1QPv+LfItei4l9GO1USHNZ7BKCEeek UT2h/AsYGVIiaZWfOkfPtMEN89rKTPPHwLw== X-Received: by 2002:a05:622a:1f13:b0:4ed:af7b:69cf with SMTP id d75a77b69052e-4f4abd103f5mr849343531cf.37.1767620055837; Mon, 05 Jan 2026 05:34:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IGvCss19TuzHTSn4xc5KfwRsOoyqP2KDps/f1CJU56eHf9wA/2/5GRqU+YaxUO4C+nFYpkDnA== X-Received: by 2002:a05:622a:1f13:b0:4ed:af7b:69cf with SMTP id d75a77b69052e-4f4abd103f5mr849342761cf.37.1767620055259; Mon, 05 Jan 2026 05:34:15 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:14 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:46 +0100 Subject: [PATCH 08/11] clk: imx: imx31: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-8-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1175; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=wadaFrSSj2BDmJ3Y9ZwRT2wmM4bLw1N+eXfF5sF3PLA=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW728Erceuq7BAzG0tJPUBxSPGgMpB/EHmi/cc Q1ZyCkRLGyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9vAAKCRDBN2bmhouD 1zE6D/wIyBX5G3Tz0OKc86+zlTFfb3sgWPJPG2/wE9P5S1QCt8BMPbgtOESBU4oTjXn66148vpl 4XA433YmKdR7SjWdruBtZOqiX7mSmQX7D+8XZlzsjDmqMWDshv3n41mHz4BGlTPsmIVG80LeFfK STAvr/njh8HCX/m/zH+CrDN13GYwT3TzdmD7vqgN6mzGCpWHa03kWlTa0d2Bp5aB/1N2W6DB3XT acNWdBnPZ6dxvlZc3aqgTDyQw2qfuUOLW2oNPKKD6lzpwYhMDCapLOok42Gd6H1U0OOl++WqP9b KuYbkdEqhXte22rq3yX3IOCFTL88H2iTL+ucTcNvzbE2k5lnbidNefylPrbT54uegORpnd6cp+A wyr58AVOWkbYBUvOwHu0p2gjbvVMXCTvjRASpUORfyC+/eHriePowQyW4pSkRr6TKufiu/mSDxk BsG5gwL07OGLc4LaBJKhnFKbNcokTq5Lh7z9zSbhb2MISrgYXZjF01TISh3QIZ5XsrKILL4iKW7 XhBXMbwi3s3zYmfJUxdLjtJJ/rMqYOkG+BD39Jowg8p5T5RstO/N3aqVr9AfjiMAKQzyr/njdXy dlH4tFltIR7kP3B3ceyM4jdNp6Mi/8elfSx3k5QjysshnK68eMtnAnlIA4lsOHWUIfFP9EFpEqC PaSRKa+5UVrrIBQ== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: chG5HQl_MdT6ZTcToqtbOjZzktPUzX1n X-Authority-Analysis: v=2.4 cv=DP6CIiNb c=1 sm=1 tr=0 ts=695bbdd8 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=kVq6N5mEIK0mURhpU1kA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: chG5HQl_MdT6ZTcToqtbOjZzktPUzX1n X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX9bD4RTdnyAKc dgbxEIJZmXHSxlzmI/bXS3/lw6R3zPzBL2QiHvhu6hq/JK5xEOGbsNJD9jSdwUetdL3SgabWd54 +thX5q6UIPQNjarZJeSzdr5Gm7cdPZGoodSxqzzOPS9bJ0Za/0ma6ECrdS8DCQ8nA/e3rFXeVN4 YFy1ucHhFXrPGcgJrdMDqaR73eWpFg3YWwTf9F5KVt4iLD1n6m0E5W76/3oAByzUzU8lCSOm2m9 Klnj5WKyUX2hcgocks21hdrCsBxtbj8YCQL1/qAFv4rJvNcFi+GhqSpkTZn5WEelvgl3BMx1YGt PQNBWv8jQLfacziizfmSE6l9KpNGkYWxBpEi7fMZQTEkQmZrQmVQactTfBxq5/5COYzFf1eP+XM ICWlPZt3hEaE37GUlJ56xrGeItSocoAjpCntgs6NXIhDFBlx71urE3IXvPq7A/VrMoUljpv2Bc4 UDvRDMtUI4rCqpEC7FA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 malwarescore=0 phishscore=0 adultscore=0 spamscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on first patch. --- drivers/clk/imx/clk-imx31.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/clk/imx/clk-imx31.c b/drivers/clk/imx/clk-imx31.c index 4c8d9ff0b2ad..962eccac63ce 100644 --- a/drivers/clk/imx/clk-imx31.c +++ b/drivers/clk/imx/clk-imx31.c @@ -123,18 +123,15 @@ static void __init _mx31_clocks_init(void __iomem *ba= se, unsigned long fref) =20 static void __init mx31_clocks_init_dt(struct device_node *np) { - struct device_node *osc_np; u32 fref =3D 26000000; /* default */ void __iomem *ccm; =20 - for_each_compatible_node(osc_np, NULL, "fixed-clock") { + for_each_compatible_node_scoped(osc_np, NULL, "fixed-clock") { if (!of_device_is_compatible(osc_np, "fsl,imx-osc26m")) continue; =20 - if (!of_property_read_u32(osc_np, "clock-frequency", &fref)) { - of_node_put(osc_np); + if (!of_property_read_u32(osc_np, "clock-frequency", &fref)) break; - } } =20 ccm =3D of_iomap(np, 0); --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 E006E31A579 for ; Mon, 5 Jan 2026 13:34:21 +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=1767620066; cv=none; b=HmffXqI9ctBXNKRYZW9TjNnm3J955JxOxfAyvwpuj0OPFp8i0D42yesUAQQfsShPGfJAghQdCz60FbSPbIzINNWDrFfdlRxxQq3HGDdluzAkhhnVpIVCzXpTeb6stFlz5z2PnbyN8ED+/Zg9Of2PI7cGDPToI0CfKRWA3e0x/gI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620066; c=relaxed/simple; bh=GS8OvkusvmgcdB0Bw7k1Y4Yk9s8voPKG1OqeEcLUEtQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qHVvAZohqibe+aYbEGX1/HHILpeTdzBlzO9I+/29WbCBHiY2Do09Plsl9NHD0FDGjuRTJZ33Fco++nVCOFUURsKypeKx8nNreCkgz46+668jjXclqC2/Ia9QzgzByCvlExZ+p7hQc8Zof0vXmYgcHN1oBJmhbZNhNHkDXYuQfvc= 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=Z0Ye+6s6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Eo+OUxYB; 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="Z0Ye+6s6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Eo+OUxYB" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058JLBC3803597 for ; Mon, 5 Jan 2026 13:34:19 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= Du52gVNSd6dUN+ox34XkpgmRisqcm6nMlHGah1IV5Rs=; b=Z0Ye+6s62/VTDHGd 1G2Tca4dXxjio8BbLPvCE9P654VjAGl3cP1dTXZClo28KJtbz2iH5QCsPDNimUh6 IzHTL5XqqkJB8JPVa2tKldM5WMaeEbNhEogSKeCIobffKGKKq5O2IBkBTEiRThkr S0iXna45ybILw8mq8Sh2r7uRQI489nf+rRFQiNQFVDiqKy318HHUV2VVbal6OsLw IwAa9y7CjWfdP81fsd1s21Fi8r4NcY0a5agJsdwnlDJdB1zEXR9WtARrIJp7fevB fPCAU0nshGwkVaR+o0nr70A1WqoGO+VX1P3RPOiYIUhwAQXRde+a+AZ4wlSfwfqh euFJdg== 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 4beuvd4kc0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:19 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4fb2f0cb59bso127264041cf.3 for ; Mon, 05 Jan 2026 05:34:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620058; x=1768224858; 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=Du52gVNSd6dUN+ox34XkpgmRisqcm6nMlHGah1IV5Rs=; b=Eo+OUxYBvGilTUnm9BkGuF2+CwziWvxXZ6lRjdNApSr4eIDAqHqUv/PglIW/gtWkPK bnYLCfV4hCy46CQQoHRdJCYGGvLH2HABeWNaJHJrhbdxXgrtfG221pP8Utxn/db+AzbL PsofaVSOw8NavwuMYeUvlcBAPeXqwfbbmcxoyi0HwLpcA3Vff9pN9vAHekdyy6rKJoVe 4NdNqVSCLXZvX2C9GFHJcyvLPOH2Dv+jnXGnB6R0Qbjr5GBBOUUvgXxFd4YuEeM7uM/H sC9+pCi5rbo7DUMliXBklpjrkQNeRfaiwxLCml76VLuhquLOIBXoBSEkiwvmPdrORqYs X0Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620058; x=1768224858; 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=Du52gVNSd6dUN+ox34XkpgmRisqcm6nMlHGah1IV5Rs=; b=WTdCXFsNT2Ur0ddOM419qV2kyCtNVON33FKHpRte4WXuV2SYmnlI30+wts9kJ9EOux MHKxGhFgrvSIjInSPGuFXPoKCCzl4UfMst/EnQNYDsOjsMzUFJcBmR1ewyVFNPiZjU/K tELhrLqlixlyCoRdfQf9gGkVOysG4UxkWcuPuI4RgdNp5LAylIfuyjUbsV1HYZbOpB8F k+uhEKxFKuHIAtBEeKupOJBfZ7oMQqrrOS9rmhLTw8R7xaqy8tJsD/mcv6l4o2kUenUv 517YBDMfyZ4iakWcaV2XlhyXu/2gu7miYb4JdK/qdOjyQA8AnW6xUyJVbJdRB863a90T c4WA== X-Gm-Message-State: AOJu0Yxh78WqZfHWOhTmU6PZKJnIVzfT/LdThSxPu8Yr895QmvFC4ooZ mmv9/cFNn9aUGtsZzXlAOH1terd7AySuHr7EhHfmpV2H3Dh0yDxPyO9Xpc+TYAx08TTObrZF2Hy EkgfJR75c/STubhSe2VpgNUYzCkEQp1q47KyU10BhMNA7u0EJKNtZblKb9DJlA43dltk= X-Gm-Gg: AY/fxX7CedomoMAo+JECezXIdoeVvzqFt8ZSPhSme0EyqQZltYpQb0RZzCQPTWDRWxl C8tQZy29QbN5A9RtL8o/NXlUlSGhTSSIPbvxlZhA2QZmlYITQIX6xOrzdtC5YJhGvy/peNjVGMq BUaxTWsl14CbnOnHWIGnEJ3j8/4t5+wRCWco+dfsqpBHI2VTPDfRMgsi/UlvgjkA/M9nk+jfbac yQ8LFNlqOqplBHxnQ8lJ+kOL31I4IbEVEP9jMXBuSwFbInqE+M3DB1oFrq8Mt0z4DoGx25bNZr1 +LSJIeYq8wGFoOAgIXOl8RCNMZm3AWEHtsGXqRgMSoeWEJuAY0PEOtGHJMh3qpKweUVBnkExNHq svXfKyi8feAyNzBgjG2cTKLlPAfTkLc5fzA== X-Received: by 2002:a05:622a:4243:b0:4ef:bed6:5358 with SMTP id d75a77b69052e-4f4abd1c647mr721834651cf.21.1767620058373; Mon, 05 Jan 2026 05:34:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IESw6Lz1B78B4ULuxi3VJYQUxXjiiRMNi4bRGaq2JIYI77z61n6T7SSooev3CjMW7TdHKjxOg== X-Received: by 2002:a05:622a:4243:b0:4ef:bed6:5358 with SMTP id d75a77b69052e-4f4abd1c647mr721834241cf.21.1767620057780; Mon, 05 Jan 2026 05:34:17 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:17 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:47 +0100 Subject: [PATCH 09/11] dmaengine: fsl_raid: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-9-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1294; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=GS8OvkusvmgcdB0Bw7k1Y4Yk9s8voPKG1OqeEcLUEtQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW7292bX6sV2klT8k73Gc27WnZClqHRYukVQ3s g0dt4LCeumJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9vQAKCRDBN2bmhouD 11gKEACUJG62p3bBedXNXFAHMBRvdHh5SRxmskzIZSZ7YDiKWZ1xMuPSZ2UpCgiXYu+jzjQ3pSX J/tk4zTo9qz76qTrMt/5FIq6qSzht1As3D0B1eSZuwID8n/AFteLawtMhfHZAK7HNjpXJ5H9EBq 62LoqS7xAsC0xCiZkpZvcZ9rfMTld2TxZl6XNo3RD0Htu0zWS1yAxP8K18X6I26IvXXjscdtexE iBVsA5MbEHfRq5ZKrC29z9sZb3tH62HK6tnmrwjs1SVWC+9e79+2kOb8gyuYuehYkOzBv629c1V tbLNukjURdIanxovvvQ0QNp8D409dDRHMp+XHeEcAAqq0XpNdixShlzGnTNVhHq0vF1gK2s6kqt VB4FxGFFb02+5YZBjeUN1h5/FR7WfVBSu+fR+LR0oeO49MWlmmCch4ELcHp7i8e9c1H1Mck5N9k dc20+3HAxiVbWgSi1z0IvynOLTkyQE2AkIcAjJXxMzpJ08ew0r02sNeagYcwLb1142buVZffbbh kwn19rttS0m5FcR0q8cRaTiTdaHPQhE5Vmf6NQvoghBrifIdxgzLmNDGMcmCXH39Lfgtr+qsayx noTsLExWWnq3y82IinF0+6fHFsfkb1/B4YQVykBXNubNjrxKqGilh7ZemeG2VmrX1owHSxo2BgD F96W9pTZJ8z6+kg== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: KvU_JqIBHBtEI9p1Z6WRXhGPYpoNV5rG X-Proofpoint-GUID: KvU_JqIBHBtEI9p1Z6WRXhGPYpoNV5rG X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695bbddb cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=kVq6N5mEIK0mURhpU1kA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX8Z1zCLjSWDh8 tKuU9bvL7y8qXa899xjGz7v1zHGeu4bJjvWbSYekTvsclXGKnT4obGLSoS5QJ3l2ZCCiRlrLhLa xMZ+lB5LU5K0gmO5ksDYR+fj0xtClZfMabJdzdeKUpRnZaQGF5QL1iZoP+h5O6lHG9cpARpc4z7 plugTOF6iXJqX57vj+W7799QubE+ifxHOb5PtyPb/fEGIPYW4lGhOJWSel3v8lQaYcW4ODdNT/k 13idcCf+qLgW3fJZ5uyeE0NcqvwN0u7YGhyWQrtuUTJ5jTTy6SKYHpuY3JUPIU+mZC8XZ/a6tiD 12SfmLg2xTfqWmVeC618uoxoPqfyTL3eGrHrqEeNjglH914z9szHOjRtmig/xL9tRGieIxJA/rd u6C0WSezSzNCelXOSZdG8kou9+Zo3LBzMTk/UKgWVgPaFaWigwY6k64ohKZbNxW4ZPoiJ7081Yf Ipf7TCzj2nZUy6SxRIQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- drivers/dma/fsl_raid.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/dma/fsl_raid.c b/drivers/dma/fsl_raid.c index 6aa97e258a55..6e6d7e0e475e 100644 --- a/drivers/dma/fsl_raid.c +++ b/drivers/dma/fsl_raid.c @@ -746,7 +746,6 @@ static int fsl_re_chan_probe(struct platform_device *of= dev, static int fsl_re_probe(struct platform_device *ofdev) { struct fsl_re_drv_private *re_priv; - struct device_node *np; struct device_node *child; u32 off; u8 ridx =3D 0; @@ -823,11 +822,10 @@ static int fsl_re_probe(struct platform_device *ofdev) dev_set_drvdata(dev, re_priv); =20 /* Parse Device tree to find out the total number of JQs present */ - for_each_compatible_node(np, NULL, "fsl,raideng-v1.0-job-queue") { + for_each_compatible_node_scoped(np, NULL, "fsl,raideng-v1.0-job-queue") { rc =3D of_property_read_u32(np, "reg", &off); if (rc) { dev_err(dev, "Reg property not found in JQ node\n"); - of_node_put(np); return -ENODEV; } /* Find out the Job Rings present under each JQ */ --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 AC7DC338920 for ; Mon, 5 Jan 2026 13:34:25 +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=1767620072; cv=none; b=twEe59kUhNAPk2Adyw5GlBDCOcp5F4MJwK5f+hADaKVBdYrXSX038d4fQzzxd5k93pl0G6y+9Rh17jbqPJT5cBej6a1XFZFz+qWBeqAkCdTeRUePsDMedOJDAxoTYHZSbsmtIoBbDR7tsMMlWTVvH/getonaUknllGoj3UbwX4c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620072; c=relaxed/simple; bh=OVCWQJWSot2eG/7wK3qMzP+a9sG5lzn0vIz1M3MguJI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BoZ2t58OPqTb7plFICugCGgqHgBrGVT+HmOfCvn16Pz52uoggcOc+nhU4i/oOK4k6OEVhPfZ5xvloxhyee7AiUDWfYIzJqEZeaRyLv+Z1Y5aPVFIakCCaK0AZW0adKeVEbLrqf1+qL6qVHf9oO9/ctz5Z8MTVhO6djETU45BAGk= 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=XWeq5s4S; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QZGiRR6B; 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="XWeq5s4S"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QZGiRR6B" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6058JLBD3803597 for ; Mon, 5 Jan 2026 13:34:22 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= GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=XWeq5s4SwBY/Gda9 3xTgtWQFxjHVut66+dBaXjRsiKU4gNBlppMhL44RCaB6DvVDCDQCgP6Sin/uuoAn dBgVtukRQmEt7++SPuwNQhs02McsAqJWyQWjAZWQGgICBfX9obwAmZHLV4GoPklH cE8DIp4HHAWlrpMfPhnfGQwOQ9wOnQDnR60YHBSF/WU5i0veL39urcU2bHxBxMpu QYGQDvLJlIji5PfwZomS4P2bB3PfZCNG/ynB+3IUKDvLe5KwKjPDE1elYTT3+pUc NNbWwi5bvoLIGdslAqZlxIRCpHmcekkvY5KAA0GoeADt8nG9pFgGNE7YmauVnYjr lBAVwA== 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 4beuvd4kcu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:22 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d26abbd8so440646451cf.1 for ; Mon, 05 Jan 2026 05:34:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620061; x=1768224861; 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=GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=QZGiRR6B0DDv6ZRdT1GjVvtelM5dHADY8K+WLTsktsCbSzjeZG29bKRmLQUPFkenWn fnoq6x/9fzVgYICiAKAL4Zh6z9Z6VNW65HtBcvWA4Gk0xOV9L+b30W44HZixvVb3/YNk bzR9UHnqHUwHat+2SjWfGPWOZ1bN8NqFu9FRDVtbhbJXMojfeF3JYvqFBKb8tYa+HN7a avjxhMUR4YTX5XGQ6R6+7aQqjK8so/0J1R4tMlx8DU1jT6Fk8cCMpGyiBNXkIk+ipBKB K5+ga2JG3l5PP7OH7NIKTeq8qpL4G1uTOTvbD8WNff3G69/umqrBMfqQb+PIX7bfeQu5 ttrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620061; x=1768224861; 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=GQU5Kz/VgyQX4saHEvB7jD5Kcu9XiHJQFMsoC85Sd9Q=; b=g2h9opro1LmI23qE/pcvqMkWZxSRqp9Rq1ynOzf2bB89NPn7y91IXv+HaE8h0fFhN7 Jd4qE40e05rkPB3EKG3CbKaqaLz+18yTNE/NHWN+ijHNgvjEGsRmXbFIldnU19iZx8ma SGmm5z93uDcjP9Noa1CWIfckH9y5HF7GhJKWPcipjtN5wJvfUl4HG6a7kL4LVE+M87mG bYMHvvasJaSwhvUVD7G23wk5qJrMW5hrUmvYkRtbY0BMcBgWPCeC90MDL2aICphWq2A3 3FKGcNWRLL6nXX/gadAfg74lGGw5aOnHUzCVy6j8dSGM4r1RZMGVIJzzYiiHebAWVWCE 3Yqg== X-Gm-Message-State: AOJu0Yw+mVtdYn7DmaqqC8paRLcQdTsOpy5Paq1z8XFQ7v5pd0i0+jCp icXOG7DnJyw6QK7dlNtpPBdOhvTSgxdI3kBqRtxn4tOwU6hiVnC2CfzCzYRxSoDqJHL87dbRWrg RBY625U92boJDrBMZlL9tcLbaVMtKV7zovew1fLOATvQF6pKrQjK632Ea/L3/wHJ/BaI= X-Gm-Gg: AY/fxX4MvEX3NzwWCnVDIXkncJlCqVYwJLXDJGcSphTbkV794egzIlsF4Tgvzq0x8el b4Myy+5J9x8yg8HDbXTsUx39UxQYVUm60d1zUsyCk3FW0LtG7lA1NhpsnDs4Wx/z5YquTUt8tmA XuqUHE9KDGYHg8rNpLLbH45LkQdskMvhIynwFV27xUNAkC1sKlSFhglNoZiJ609oKefYpVrvP/g etdOtvzzMvD+3SsZq7P88DkS1OYohPgVfGR3x303RUpGmIuAecDjsHV4Q/b4FhmQQ3D69wRxdX1 6NeBDiTy+Pv07KDJt4zo5vGD/mQiG4qD7wMtl6a1CDkxwvOwC4GcT6s5ABL4HoIdk2np56LrvLQ hqWb0r01ZT0iWZ3aiMq8NHTPvttJlP9tj3Q== X-Received: by 2002:ac8:5751:0:b0:4ee:155d:b560 with SMTP id d75a77b69052e-4f4abccf941mr657072861cf.8.1767620060950; Mon, 05 Jan 2026 05:34:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IHvohOiETwplgpb7x0MhUosVavCMzgIVhmuUS1hAuC+K3fqYHLtDaKXS+BJRX6q1JcFTIgL4Q== X-Received: by 2002:ac8:5751:0:b0:4ee:155d:b560 with SMTP id d75a77b69052e-4f4abccf941mr657072381cf.8.1767620060493; Mon, 05 Jan 2026 05:34:20 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:19 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:48 +0100 Subject: [PATCH 10/11] media: samsung: exynos4-is: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-10-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1509; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=OVCWQJWSot2eG/7wK3qMzP+a9sG5lzn0vIz1M3MguJI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW72+pcoko1mnJ4T8CjzyeksWqs2tk1MM7uyw4 JFwm941XT2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9vgAKCRDBN2bmhouD 15rLD/433Y2qlSNgI4eoywUOZkUks4q0xTYlw1bGBpx+mFsiTiNHcpEOcYjeWfmdvTGx2F1cAgC cC+bCiy3spwz22ZAUVF7b//4cn5Liw649LSiRq47/JP47GivQs4k2TOrSl+ZOaAtzu5Q2kN8z7f zaQTrug2e6YbkeZX6qdinK/8Wnq74VvzywOtnQnU+2e83CZ6PaeNy1WPOzii/7m/AlFbptjbQr2 I9e02BSTfPfb6yV7olKvuSHZY40JL2vjkftyY1Z5UkszPE/AYNPubhQcBEksDmGDIfpRuV2Hpgi 4ixUBeKworGjL7Qk0m5qOnd/ZWR6fmSj0uTbkHOsMVUV1LKct5l4hkKeJzP4I0QYl1cBcrYXBQk rM21mJR6GGrWi+p2gQUI/XbGFQr68vMfIHoeOkCXgLUqRz0kef3xrD8PVgs+EfTjp/EVdnZsohH pzVjvBalpg+JAmiMo81/i9+dRGT68OE/VkUcK+lRv+dVFo9JAmRWb65HrK4gsih/Icave1dp/uF IxUYM7rbVQnxLmdDtG5UAS8MpiV+8U6pLTPl5iqG6UCJys5ATZViA0/OVAxGMcaLMNbACsllgxN 4pk6C1UAeDWw+3YD3beZ6C/C1sO3pc3V7arSSThH79bzj8in9O0R1a5YLrzfiRBlhbby05633mr 0caQ+z69JhZ3tBA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: F-mz72YPJo8iUwiONEjyQjuaWaKiI1Ox X-Proofpoint-GUID: F-mz72YPJo8iUwiONEjyQjuaWaKiI1Ox X-Authority-Analysis: v=2.4 cv=OuhCCi/t c=1 sm=1 tr=0 ts=695bbdde cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=2mm1MoeH4kfNTzOWiPUA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfX+tu434P+8O2s Q/Vupf320F97R95eu98hPyRVdqtnte4zi8SSHN9XLIpXaa4VVOToDIuESesc9LmEtwUpie2mswK +ZZ4loYsTXnq+CMhJ+TcE/kZZSjFuIJlB4w4+yxWjDGYNJPHEdblOmk0rxFhEFHe17fVtgtsB3o M3i98LOiBacb1yyehhU1fdl9e6h+0jQnCsDpw2ABYSdscA/rpGdDgwQ0NDJLKXYpRZy4uOUaU7j h5SCx9vWIL1NH1aOk8qxvat0NvNbJll/T/sckR1/OaC9BKjSmfjJPTAR80oOQtSqcIXAeIMJBrt F1SeEZTy9I9j/LT0JtLxTODzyrdiQWMyJFQbVnG3+Od1I0ucdllVZrV1NTugTZZxpKbvuIn7pTK osXqaSWwko7TspcIW0P/3CPKUxSgNv9Fr/DWAC0NLU4LwSgJFw/aUHuFwt+ona6sLTZ8rgXn+cF +pqboEb0TK2s33uEb7w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for_each_compatible_node_scoped() loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Jonathan Cameron --- Depends on the first patch and on: https://lore.kernel.org/all/20260102124955.64904-2-krzysztof.kozlowski@oss.= qualcomm.com/ --- drivers/media/platform/samsung/exynos4-is/fimc-is.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/media/platform/samsung/exynos4-is/fimc-is.c b/drivers/= media/platform/samsung/exynos4-is/fimc-is.c index 14d84cc96831..b7d9bfedd590 100644 --- a/drivers/media/platform/samsung/exynos4-is/fimc-is.c +++ b/drivers/media/platform/samsung/exynos4-is/fimc-is.c @@ -200,21 +200,19 @@ static int fimc_is_parse_sensor_config(struct fimc_is= *is, unsigned int index, =20 static int fimc_is_register_subdevs(struct fimc_is *is) { - struct device_node *i2c_bus; int ret, index =3D 0; =20 ret =3D fimc_isp_subdev_create(&is->isp); if (ret < 0) return ret; =20 - for_each_compatible_node(i2c_bus, NULL, "samsung,exynos4212-i2c-isp") { + for_each_compatible_node_scoped(i2c_bus, NULL, "samsung,exynos4212-i2c-is= p") { for_each_available_child_of_node_scoped(i2c_bus, child) { ret =3D fimc_is_parse_sensor_config(is, index, child); =20 - if (ret < 0 || index >=3D FIMC_IS_SENSORS_NUM) { - of_node_put(i2c_bus); + if (ret < 0 || index >=3D FIMC_IS_SENSORS_NUM) return ret; - } + index++; } } --=20 2.51.0 From nobody Mon Feb 9 15:04:42 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 D8868339874 for ; Mon, 5 Jan 2026 13:34:28 +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=1767620078; cv=none; b=FaS3Cbtg4GIoUge3cDIeBo/PtPtZOSFDf5gtqeM8AYIt5jNXWZwhVQxMBR+ip3YWDc+Og7IVNQSAbO+ZAoKzraotayx0sMN9eLXB45QGqmlPD73zbiY2cgnuweTpKJiMW5/6q42ovG1r511tBAnW59acBLz90TMOomqjr2CeXFg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767620078; c=relaxed/simple; bh=9xYA0AmVAhViPtU3dAaeClRgRl0bvu0O3AlHrFxfqFE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PqssfX/GMZ03qiy9j5TWySe95VE6A6YeTHnRMNVWK5g3otL17wJDXlrSMpRst1Izgck3Y3pZrYG4HSACdFm1gIRFgDOhXt41k3DgIT99aN1ycdRhbELS3lXsoz8DnBsveu095s0hDNlStnum2YTALgu2f0ZzrOqzAkCTdwR4H9Y= 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=i0LFytSm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IHgkosfO; 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="i0LFytSm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IHgkosfO" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6059vnH03541351 for ; Mon, 5 Jan 2026 13:34:24 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= u8OmmJNn+r/Hwt1QPUnzFTymxge+nDosrd+T12lTVRk=; b=i0LFytSmb8lkHp83 dtwiy4k/HqZDJd/ezwdRDTgPfqIdxQoFFjiuYEMMWn6yHfuPpugBHmB7AgnOFrfy 0mnTR+NQVJJRoIWNAa8eU+8jhFn6Tc5EHqfJA2qQueEyZ4IDHUl7rfaxVaFzcnLn 7vsT3eF0QuDrcYPYCp7GOQYGTVkdQ/paqYtDxM+pdAZTbeEuoq+iWp3r2bMZZpeI 0w7A30mPMK1AHLtlh847Ti4gbk6oqBvxlvUwlZhLHsC/XbskcjBcU6d4CTfcwX/u KhT+uZomlRkhhdgZ6c3hiyK2xenBKW5ll1Nc9YhVqKnrfBCd13tEL3viR2j+++3F jFq7hg== 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 4bg57shmda-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:34:24 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ee0c1d1b36so48890871cf.0 for ; Mon, 05 Jan 2026 05:34:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767620063; x=1768224863; 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=u8OmmJNn+r/Hwt1QPUnzFTymxge+nDosrd+T12lTVRk=; b=IHgkosfO/k1GzJa6jDbZlABokPf/9j24kQLGahf1gSt7yXsNBPjXU4pAhpoHI18U+e uet7N+NpIC58YCrlc27Rt/nIWuIW/RuFDLOwl1byqKo8IzgXDw392+JO9pXFUSH4Bip3 o+k1EWjwnRuDfZYmWTXYPII+cYdTv00qQYyZ5kVv3B3hQzQOrBfm8YbKf54QBjPBSUYf Y6fpK1NIo10zvQzxgz/8GpmFShXlHU/GldyypphV5J4peW5GVWTc9fKViTfw9AJ9TWxz XrUKQCdE2+5t2CUMyMRG2vDTxeLB0/dhsY2Er2Ult5eEVfuf+en+0Vf74v4SUIgbiKRQ 13ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767620063; x=1768224863; 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=u8OmmJNn+r/Hwt1QPUnzFTymxge+nDosrd+T12lTVRk=; b=KQPL2FjToz5gzAsQ3UDrQazP1K6k1/tqbA7TqqQpz6XjMqvkdRfB1VgkPfMlaces0e BcH2LNja/tpiDWN9NQrD/S79123QUxy3qeF6mF7ZkMo0KVw1s/ooy+EPyTU+t/EfJiUG 7HGWC6L6rKDAPZ+8eFS3+SdPC44td0HBhHpIS6s7wx++gV64vb4BHrzTpYP1Kb4IzM+n /Glcwz5Ls44NLcuC/NbXkP0wQWmdcx2j+SkpZtIhABArm4uYiKMv7YkuGb/mkf+yx3oY oSqS1CX9m72wq0lO+ARzmpt7MDD4VKuxlwDDy8tJ3k0jBi6N7XiSO1kWDXigxjc28mr8 mNRw== X-Gm-Message-State: AOJu0Yz7c5OOm3859XFWpn7Q2nf3sdbP+7Jvi1UA3cUoy4b7QWCMJC9s BmWBM3Lsurb4YcSgOmN5sNwsBzOlXby6FcPrhrPR7ZIB/tDuu7jDnfLnDj59ivMeCScETVVHdM2 fdHuE9RtxZK3otERbhjzXUYyIe2005Lk2I1h/v/tNPaxherJfULNJDA2CvU8h9qMftsk= X-Gm-Gg: AY/fxX6RL9iq/FInWb8nAkTKaDx3onOMMZtKVq3cymi1pOb56o15kzMQohOcEtPxv1F tm/9xw6n/JEk85JNSB+Nyn759UC0rE+Xtq+XaKlGuEvDP0iW36LLeke6rK1++4uxC5/z5V71JnI ool8OjLgOleE5l7FvX3uCrlGGtmvqhduNvyUaGX4aOFbZOAFLl5EvblJyVTaa20fyJ1hVrNyUay wtDXghCDq0vqVPwhRT8Lj6iFhDocd05DOyEb9oCALjr3Yhdk0prGC0SaeUe4F7H9sp22LbqIK6w 8z2e2b1qLf1YZeQpmusOqpbGetkblUbTZ6DSfZnkj5mSUdt3Y5E8n23sMjhCMGNKO7AL9oYfWtY IJyLMM5L7Hic594RSsV4/ptVOmy7OwjyOkg== X-Received: by 2002:a05:622a:244:b0:4ed:7fe3:7be7 with SMTP id d75a77b69052e-4ff46bfa6a5mr90855531cf.24.1767620063388; Mon, 05 Jan 2026 05:34:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IH22+wbC/8ocAPNid4zwKCPLpHyZ3rp4TFMtIubPKSch4hbyut4GTVmx04qGX7V0XRikuXA6w== X-Received: by 2002:a05:622a:244:b0:4ed:7fe3:7be7 with SMTP id d75a77b69052e-4ff46bfa6a5mr90854841cf.24.1767620062896; Mon, 05 Jan 2026 05:34:22 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d6d143f75sm147211015e9.5.2026.01.05.05.34.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:34:22 -0800 (PST) From: Krzysztof Kozlowski Date: Mon, 05 Jan 2026 14:33:49 +0100 Subject: [PATCH 11/11] cpufreq: s5pv210: Simplify with scoped for each OF child loop 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: <20260105-of-for-each-compatible-scoped-v1-11-24e99c177164@oss.qualcomm.com> References: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> In-Reply-To: <20260105-of-for-each-compatible-scoped-v1-0-24e99c177164@oss.qualcomm.com> To: Miguel Ojeda , Rob Herring , Saravana Kannan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Russell King , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Krzysztof Kozlowski , Alim Akhtar , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Nipun Gupta , Nikhil Agarwal , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Vinod Koul , Sylwester Nawrocki , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Viresh Kumar Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, llvm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-clk@vger.kernel.org, imx@lists.linux.dev, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1441; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=9xYA0AmVAhViPtU3dAaeClRgRl0bvu0O3AlHrFxfqFE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpW72/y4CuyYTjdCordJY87DDcZCQImkSMPz5au +HhLxRd3cWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaVu9vwAKCRDBN2bmhouD 13e0D/wKDkZR+oKRpnlwWONfu2Y2/SNHWR8KA7TqekRFYafhYbZkvcHqlge7N3lURLyM9PvTjwk zqjR+rondooIsMzxGjfU+iaQiN+jQpeqV/bWMs2T3BEY5zOlToLQpNrr1gOyMpu4MZvIEVU11/R ezB/P2yn3Ejt62QO08r4mKcEQSzjz/ncjSX+7y7kkqpx+02YnR4dlQmCZDlS1qPShxQYg2lqu0s hCxjDvW2sunRizv8gjInpk6FT9u/Mlg3FvmWKBfQmKDcYB09lYkvXRkUZzAGEuv0dhAZEuLZ9/H B22GVb/cxXtk6U6GPjEw7x+IrpIPbpq3Oo6Fe/xr+gAgDdbfYKkC0ltJ8W9NaJf/SOEzzNy5Wic YFVfKTzRWchTMRonhmvPXLoxwvQZ5kuEW1zj5aiIVRpgsADyNKpkFxV7nuFKs4mZlYxTuPtTWPy brKRg+KVLL3PyLr5ooNsLN7MZhpwVlV/QNogFw+fY3dphKjRo4qMbZqjW90dB7Rgu5BAF23NWq2 o5Vg+Gsx8Yee//iPiZovGUYQZAF4+k3D2Yku7y8PmhNwvzovMT3WQ5L5MdQJjSsrAxZasbnJ+pi SWqICNkVItqpBHbl+hZ4mVYVIPNvroxc/QTm2/E79KJhE3397HEt5Y6oQeKvZFOFdesUKeV7mmf YPx3kGjETmm70cA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=UJ/Q3Sfy c=1 sm=1 tr=0 ts=695bbde0 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=8YWg2ve-cigzn2S1SOoA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExOCBTYWx0ZWRfXzMwKK+RzgMfm 7b6nDa4+fGlO5tUo7vR5XARqvFG25qSAhNUFIcW6uaXY8PxWqYuVdCVWmb4udIVnmDPDuE1YXSz ZVBW8MZI4yTxSIM9c+wx05Uuc39U6ncsbuWPGEJZ+ciHTtMaMCAl4pKMK98q432GZI2DbvgUlwi vlu8axO3VqhBpkWADWVZ7g11coySqWAyEtZLOwDsCsDO6IKZ4c0wLaRobo5MruE2g7Bmx3oO177 MjUKJerwFPbAZ7S7gawbsQwxprQNMONcCLdBaWeWEJIbJr0nTKik4/VP8CRY2gD8Pbh1rM6tjdC d1TjNRDP2e2/URE1QzMe4um4x9mlwkvboLPLZdjXRsATde7HlgYDYkNsqoCDu4M9sJ+mVIlPsKf 4rIE3FcUdY5TvgYM59l7FhHb+KcFYr61B7vuPhKYIouyjWmbQtIkUZv9A8IltHGkz9XdI1HuSBZ 3dKW386NAWfJrWHG1fw== X-Proofpoint-ORIG-GUID: CTk6m1aqtO0UTVJ8VmuNyvb_w7FaWdXX X-Proofpoint-GUID: CTk6m1aqtO0UTVJ8VmuNyvb_w7FaWdXX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050118 Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Note that there is another part of code using "np" variable, so scoped loop should not shadow it. Signed-off-by: Krzysztof Kozlowski Acked-by: Viresh Kumar Reviewed-by: Jonathan Cameron --- Depends on the first patch. --- drivers/cpufreq/s5pv210-cpufreq.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/cpufreq/s5pv210-cpufreq.c b/drivers/cpufreq/s5pv210-cp= ufreq.c index ba8a1c96427a..e64e84e1ee79 100644 --- a/drivers/cpufreq/s5pv210-cpufreq.c +++ b/drivers/cpufreq/s5pv210-cpufreq.c @@ -629,19 +629,17 @@ static int s5pv210_cpufreq_probe(struct platform_devi= ce *pdev) goto err_clock; } =20 - for_each_compatible_node(np, NULL, "samsung,s5pv210-dmc") { - id =3D of_alias_get_id(np, "dmc"); + for_each_compatible_node_scoped(dmc, NULL, "samsung,s5pv210-dmc") { + id =3D of_alias_get_id(dmc, "dmc"); if (id < 0 || id >=3D ARRAY_SIZE(dmc_base)) { - dev_err(dev, "failed to get alias of dmc node '%pOFn'\n", np); - of_node_put(np); + dev_err(dev, "failed to get alias of dmc node '%pOFn'\n", dmc); result =3D id; goto err_clk_base; } =20 - dmc_base[id] =3D of_iomap(np, 0); + dmc_base[id] =3D of_iomap(dmc, 0); if (!dmc_base[id]) { dev_err(dev, "failed to map dmc%d registers\n", id); - of_node_put(np); result =3D -EFAULT; goto err_dmc; } --=20 2.51.0