From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 443C021B192 for ; Mon, 23 Feb 2026 13:37:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853867; cv=none; b=Q/rvCnvVGli9wH+iGi21V/cNc8d2BoDW3iie2gZQhSZI0mKAhU1uUgjbcL0oQUaPhBzlGEukbLrMFWNwfsxaHLo80OhZzL7AT+8Sq8rYCzbVKG0KnmX/7vltz8H7y6H8oOxgYeXahdxhyFE4dRwvZouhd/vkaKNJQfIANr60lMo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853867; c=relaxed/simple; bh=QPmNRNSabXl3r0S7jPuSa+7dPpXvOPNSvq8pxO+7W4U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XOeqZic00PH1UbL/UaF1ilT8498abepBw684FXxMUAJPB1ougHkSbVZsf8JH1Ataalhq6DE0UEtG3BYXVEIFvpeZCSqLLr0LMCkujBA1lZwfSYmaTnK5+ui9zXXdoZpc4dYhbEozqzwmcIqn+fP2FxSpMUNN8zD4eVFhhv0vG1Q= 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=mgNOIZOY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=B3xEkgei; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="mgNOIZOY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="B3xEkgei" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NAWehC3698102 for ; Mon, 23 Feb 2026 13:37:45 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= JfqVgMrz95q1UhPiHRN80GDjYxrg8e7CoggRr5e9qQA=; b=mgNOIZOYdqaEeMQb ri/vqPoX9fCBh9wx3S+uAWh1y9/R60wqQY7ofww98qjP15gtNhXKd5kz42bdAee0 eOE4jEXR0zg01jndXaBcI3BNyAkdY1h9AKf2mDvEBu2BnWxGS0kJANIqS4CVLqdS 9ZGcRB03rlDMDme7gSzYbH5dr/1srlerCWQQ6GWKF9n+peFK+hE7hiSR4utjlCeZ zIkLp1D8k2BOzuMmzyjUvnU20XrVler7Ad9n0uj3IhoHUpNiku+XdCvDUfUpJKpl eeboqonnskflPevjO5I44TDftYCJ4cbaeDWoK/fEtcj/S9Rv++aA6Fk3MM6z03oT UU0p4Q== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgn818fgf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:45 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c70ef98116so4780885885a.1 for ; Mon, 23 Feb 2026 05:37:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853864; x=1772458664; 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=JfqVgMrz95q1UhPiHRN80GDjYxrg8e7CoggRr5e9qQA=; b=B3xEkgeiQ3seGb/6nOOLZS67Ba0UU2rcn8Dt29dreWGReJoMZXrsmDWst3AMWVcaYv s2xaGCxYgiHwFeGWGKQbrdNTlLyBBzPzESo1uMHMMgHhwTgVybxz7EOI/v1APQUnTMI5 vmWvcNW4wE9LGvzzLjzmZtdPulFpXljPPoDvsQ2Fs8o9s1Tqwk+T1/uIJgcgXaQXQcIy 2eQj64EiOqfblJ19XTLvttwCKs6l8P7w91p9fNAGYgs3lJ/U8SnkmjbUaL+Mlu9IakGb xnTO6ZvME9XjJRCvIwR+MDVdo3HH9UaFQAWhtUm5FYETtEBvdtuPBMclYn6PtX83WHs4 gsnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853864; x=1772458664; 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=JfqVgMrz95q1UhPiHRN80GDjYxrg8e7CoggRr5e9qQA=; b=mHYisEW0LSyPFLSOu4xeTAch8ekjy9vEt5BIlZYgFAqfdf5pDpZxqEH9QhMi6ZrT+b h8+IsgK7yRALi9ozn4iT81TS8UOeORapqZpyosQj5rWvotv/FaXmyeNTjcBXU9pa/YEC vY17ywr/uWU2kjzZxx1TG0MNdqjqi60O+v/VSt9ErRbBLgyk2PlMNywQyRf5KTeFkmGj KS4keQcXb5mqupwLu1J7U6EnK2Z5EoGyRiUNXrCqpgms8oo5QXN5ZHZD/cg+MwJIPOp5 TjN7d6wYlO4Hjwq7X2FzKNwvP7tyG3pfJPoPyxNk3Jtq+5ViZHCsQ+uazDrGVSKfw4XX mG1g== X-Forwarded-Encrypted: i=1; AJvYcCXljWV6icKtFpwDFZvTnv6KzLXt/xDNKublslpii9oezp2zlpIXGfd/bH2nw/VnZorMxESjQrsCjv5NQFk=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7GW04qRxm/mMrCPqTYSSdqvyEcsuByyotxlMIBCXxUV0I01yG RJInYQvciB8NAzUVkg1J5XhYw4ADy7KjPQQA0RVfIqn6n40aiYYTx06C2XN4UIBD9qn9V7wwD/v IWWw6AZHdpf35a4BcrtwYUCgyxWjTZsxsPWRWI4h0CzAAraZlvdWIrNn647xKF1jSZfk= X-Gm-Gg: AZuq6aKqXm07DZuJ67//hEKWlFHkkLiX90ZBrYz5C6mhyFY5zCgXhcam5SG4v+tK18z 2VWdyqXPWGurfKkcvLzCwJTN2e+tRMoj2YCGP/vzpC3aG6ZCZ7Z9jBY8qP6FcOWGFNiykNXwVaO BsiWnBFfhLAHs6X0w6+I0HcAEIOQltABc6BV1Gbk9alH/B2jMmiz7yPXmvdcLp0fPe8uyBR889Y 4un7vDxn2VnfNLr9RCdtHiX9RK3Q+V9D/G0fP7pohfslyH8VqriRqI/KFrNsTxemiwfJldDnc+W mLNk0BA5HZdK8Jpygj8PvruZ7IiBevSjA2vpJSNFS82AhJRnPRU4mH7Wj3tO9rCZAUvhS8WGto5 Ywsv+6NV7p1QENJDZUrgeXBbrTVpTIGoVVZfCprTF4GBOOaqJWJo= X-Received: by 2002:a05:620a:4492:b0:8ca:123e:8196 with SMTP id af79cd13be357-8cb8ca72253mr1151980985a.53.1771853864476; Mon, 23 Feb 2026 05:37:44 -0800 (PST) X-Received: by 2002:a05:620a:4492:b0:8ca:123e:8196 with SMTP id af79cd13be357-8cb8ca72253mr1151976985a.53.1771853863950; Mon, 23 Feb 2026 05:37:43 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:43 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:16 +0100 Subject: [PATCH v2 1/9] of: provide of_machine_read_compatible() 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: <20260223-soc-of-root-v2-1-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2454; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=QPmNRNSabXl3r0S7jPuSa+7dPpXvOPNSvq8pxO+7W4U=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFgZHBYkzb/CkVSuWiIkaFvkB1D7XlGgt7SZk chVZS6T0G+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYGQAKCRAFnS7L/zaE w+QED/9rJEQy7HuSo0BQ9ZoeKG0P8FHVreYTHlCWGpsvaRCRMVMEZyB4slmYakmKcWwbnLENZY+ 1jIDpUXY5mLSHXTBrvHdUX6k60h0nmSOtaSHaJ5CwTfVjYRZOIFm/d4lNiJWerGRMV4SQe4X3ja ElpspUQUiXTLqsn/oKdVztBdHfQ6dBu1h6OxB2jg7DTnJ6AetZfAhGOhrKSrpBxUEiHqsUzniBf Qag5wN7j1cez9TTi1UBpsMw6M2SvVq8S0qOP5bjLmfgCM19TW6oj+mzMS5upC5HYbqPxUQPaB+v P60UueWK9KgDiWBdgNtF7igKVWiFUTIEWQ6QMcJXKpoEERLk+oq8SMJdcijxhcZajFfXLZ8ouPb 7JVcABKecdQB2lD02pkMg3U3BQVszqyyGcfNur/rhPdzgIclUBm8MnHdp9vSje5kjv9en9QKHJ7 CW7zKKKB9MU7VCUdHsUfXx18MOWWzL8fPwQ4+f8fmMkJVNPopP10lUZ8soUJDtOHhihRMiplcJ0 rkeqaq6C7WB9ZccLKFP7/4brEWVRkh3IYNwuisoflhZHx81R9osQr0U+ln92f0YFQukvCpWQOU+ q9SJQrjsARlsv7DOFf7Er6rfjK+fnpLqp2sGBwUL78PcdMaGpX/udpqn/CgJO8S9HPHgVVsOBrg xHABeyImOD8ufjQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: l6TuzdokN53iPXZKxeQTgeN7ehyayWz8 X-Proofpoint-ORIG-GUID: l6TuzdokN53iPXZKxeQTgeN7ehyayWz8 X-Authority-Analysis: v=2.4 cv=CbsFJbrl c=1 sm=1 tr=0 ts=699c5829 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=aMBEx6ZYl_lYKPCdRXsA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX/7Jn/AzrC8kc 8v3Qy59OdMPOIwupuLEqhxgRaUVLZ2rmN5wkmZysmgrkg9ihqgfSpTVrF34MfManmE+fEYoDgJn 3YsQsUe4NDyM+ZjkIEzTtXMa+Nnou0HbmKbHFAMpio4k9Va6wdX/DTRkzKrbc9welfL2cQg9ZBs EGJOXPSGz5Mn7VxT9MxCVW4CE8WZZcMiWKYeKJRQVG9x68iE8ZNR0Qro/INJHxptizxfcZvsTxK Ma0nHHT5OxGaoTrpdijQ0v797vPhNx+mwZuZY3iG8JsO3UTYdEudisRwSH5mx/c5U67Z2NmVpsR FpBOa0TiJ6ZQgGOxJiRTRjNB7X7OULk5CXPKr5RT63xvubDRVHkdLOd7D3pK+CJyH43J70fn5CP sLr6dCMjKiy8vvjDXTiO8boHwmM9sQKBRMD7Nh/RJgBtWXe/8LrBq92wyfMcWG3sMvW+4z6b09v TUz5iONLbEu4Pj8JjCA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Provide a helper function allowing users to read the compatible string of the machine, hiding the access to the root node. Reviewed-by: Christophe Leroy (CS GROUP) Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/of/base.c | 15 +++++++++++++++ include/linux/of.h | 8 ++++++++ 2 files changed, 23 insertions(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index 57420806c1a2b9a3c67b5dcc0f95610a87c2e46f..b70aec32e0e35ee232b413e5487= 42491bf763df7 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -434,6 +434,21 @@ bool of_machine_compatible_match(const char *const *co= mpats) } EXPORT_SYMBOL(of_machine_compatible_match); =20 +/** + * of_machine_read_compatible - Get the compatible string of this machine + * @compatible: address at which the address of the compatible string will= be + * stored + * @index: index of the compatible entry in the list + * + * Returns: + * 0 on success, negative error number on failure. + */ +int of_machine_read_compatible(const char **compatible, unsigned int index) +{ + return of_property_read_string_index(of_root, "compatible", index, compat= ible); +} +EXPORT_SYMBOL_GPL(of_machine_read_compatible); + /** * of_machine_device_match - Test root of device tree against a of_device_= id array * @matches: NULL terminated array of of_device_id match structures to sea= rch in diff --git a/include/linux/of.h b/include/linux/of.h index be6ec4916adf522aa5e4dcb1480fe91e1a4e29d2..7df971d52b556f21b510a8b5ebf= c8df49a2a6f64 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -426,6 +426,8 @@ static inline bool of_machine_is_compatible(const char = *compat) return of_machine_compatible_match(compats); } =20 +int of_machine_read_compatible(const char **compatible, unsigned int index= ); + extern int of_add_property(struct device_node *np, struct property *prop); extern int of_remove_property(struct device_node *np, struct property *pro= p); extern int of_update_property(struct device_node *np, struct property *new= prop); @@ -851,6 +853,12 @@ static inline int of_machine_is_compatible(const char = *compat) return 0; } =20 +static inline int of_machine_read_compatible(const char **compatible, + unsigned int index) +{ + return -ENOSYS; +} + static inline int of_add_property(struct device_node *np, struct property = *prop) { return 0; --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89AE22264A3 for ; Mon, 23 Feb 2026 13:37:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853870; cv=none; b=accuwYfCK+0c96Mb3nDnXJijdbmOL35r6GtZE88d8O1KFQkvtMdpDXA7jNzO5Z4F5ydXRtxf4zTv9EdIqk0vqdaMVhq9AsBP39BUeMtEJFtagwh0JeHANzhibusfUF8vTAH3CssShhKZZaiWQzSITblQD8Uzzz7wWW3Va6jr1EU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853870; c=relaxed/simple; bh=/FJTjprAWyIQ0p28j68CoxC5wxhBmOvR55ovCeBCxn0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=stoiF0RUZCQZxhOw0mizII/TaK6lBRi/kfRZPX+paPvqpvgOt67ZS6eEz+Nb4erPFbQEaJWPYg4uaAIPZ2C6P7WGrM5VdzzG2tEoKlMPkNpOQIM3JpSouN+YkTeu8Y5cDeRoNVlAdhTA2D1AaK/vfFtD3YYWj1kNpjrcXAoe6Js= 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=Gc1bpG03; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Pn5WwbeM; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Gc1bpG03"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Pn5WwbeM" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N9Bg1W1249093 for ; Mon, 23 Feb 2026 13:37:47 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= wvQJhmU1k8bUYS3FWgrNuYxQktXn2plA05N0IuUgwa4=; b=Gc1bpG03f022UNad fUDzodaBYofNggGgA5AoUsJO8Cae+F2eoClsfjq8mxraTNEdYl46C2C6dPC6b3oc IzwMC1C/OASIq180M2ajZXcnIp4sTKme4BS+j46IJ08VbJse3a12CtSUcWOw3xWm IMALeVJl0dsGdUKPb9T5wdbgPl4ypkerwEVfgE7Gr5Aq4oS/Ws2gXQrb1ipfaPwk 659QB1Sbq5CYS+qe6ZvsFhsoixSsy5+yMNbsWQg89wpUSgTI9fgOpFd0TPe/Cyew oYwByt+dZsthF1xqJsVtY4bAXA1gsXI7ionPuAHjcZJZxSjqyMWzYaao6/nX17je WouRQw== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5u9vuuf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:47 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb4d191ef1so626098185a.0 for ; Mon, 23 Feb 2026 05:37:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853867; x=1772458667; 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=wvQJhmU1k8bUYS3FWgrNuYxQktXn2plA05N0IuUgwa4=; b=Pn5WwbeMMIIn0WUL1qGLIIM3YY2FaTo4xJ8gb9gzBjiGPmeTGMFzDXsVtNdwebtdQD pwxENPO4WSiqpYv1hoVctHObXt7MlwIy2VAZVITqlz8nIXsyI5A8sPEnHRYSyIWZzWM6 p12patcuETZYozl2OeE97WJI+nAAu5O0Nv9O7PYcAM4MsqNrPkV/g76hI1HgwIxmXPda YG9D9+GXd9x5E0O+XjKsmGqPYfHHqjipgr/lxUDHxwtIcxpQTiWxcw6jyo+2mFoF+vlM r1RhwaIqeP3RN+oLXYj2vQQzkTMOpAExaion/SgtTkxmWZzACnMckkgnN+Wh/ZHrTzu4 5teQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853867; x=1772458667; 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=wvQJhmU1k8bUYS3FWgrNuYxQktXn2plA05N0IuUgwa4=; b=UAaKRqPGtqJDlVqyopp3rr2TrSR9mTHa45Uc8DbsSvhVYVviHyHz6+ynqZDZ7uVBMA jXM5DszcRFrDANhtTbNn1dD+BU5PrljTEPL1WoH6jHTI7HTCth3WX37cFffB11t7mDZv o14sUmZQQkmAaetb3rlLZj4T3HqWygN8poSr64++nPEhCQs3wSJnMEFMnk8K4q92i89g UV7R0bQM4O5jDqHWjg2TqLuHSt/8nj8M/Kga6pvKObcGryfm5wgkLP88A/7vXNmztOe4 UJmNg5eB5z96Vk5HJIKCZVmLyJZPsXttaDXCmzAtMYqPra533rhRRlUV3HITQNOce30Q UdWw== X-Forwarded-Encrypted: i=1; AJvYcCV26RFhMFpezgMua2F1MmETCEFOZs6cJkrt2A7MJDY3kn1IKaD0QKoiGMM9mSTwSaLwqbrzB24G4cDApyw=@vger.kernel.org X-Gm-Message-State: AOJu0YwfU82SrHTYhdc7sC8mWOIfakJQ4jEenrXD9e4A9Is+HHAAcRIv CzOsRxC5dbfmd3FOeamk4h0US2Kw7yZauA5RQLMMwQAgrfF+hWbDtXF7QB+l2eDcFqKAov7fIGw Y3h5psF/oFztEXuaGyvAFwh9lfcL3NlAw1tH6YbC7eV4mrlaycYcfVCXsRBFS4PfmLiQ= X-Gm-Gg: AZuq6aLySYytYO+JcP1c3yYbRNi79cSX8q5YBNYdSthEpjfINcz9Usq9440POrzFu3Z iS6+cAVLYB0ojlCcy7L5n+eeFRqibZD5thsMk+9/7PfuSoU1HCi775QsoUEof7nAE3etkJN8IZJ njockvQ8J8NXLTbL4dYNMbg9NWw/1H5pWTQaGlOSHrkU8nlgXKpr5Re0jvAbw1Nr9C1dtjg0sEd ppAqqeoHtN0l9NLEoYHe/A7axpWR9CTjeyqefD0FDxDicoOJlr3QzQL1WPQIi9smQtDE67zp/12 PhUlWybr799SS7o1COs74RryHixWpSCkQu331CtQPTUl0ETQUFhAmjCdwEiyVguPsYMY4UX2d8M U2zluwR7Burk8ubEopDXTEqBESkzH1crBqq/PyUBCtuGYtOaRh2c= X-Received: by 2002:a05:620a:28cb:b0:8cb:4128:ec3c with SMTP id af79cd13be357-8cb8ca8205cmr959711885a.64.1771853866893; Mon, 23 Feb 2026 05:37:46 -0800 (PST) X-Received: by 2002:a05:620a:28cb:b0:8cb:4128:ec3c with SMTP id af79cd13be357-8cb8ca8205cmr959704885a.64.1771853866254; Mon, 23 Feb 2026 05:37:46 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:45 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:17 +0100 Subject: [PATCH v2 2/9] of: provide of_machine_read_model() 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: <20260223-soc-of-root-v2-2-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2138; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=/FJTjprAWyIQ0p28j68CoxC5wxhBmOvR55ovCeBCxn0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFgbTl/b6yX8U2qdfd5c/S2H7znWwXym2k+pZ MO32cjbGJ6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYGwAKCRAFnS7L/zaE wxZGD/4jPIFbh12WXp7rntI8dFBgq7M6R5+xsXiKYS1w9RXHJTI892M+j1L7beIpUNcpYkqP3nv vmRLcAyEMG09INav/3Z6yLcTOENIe+OvXqQJ1guGaOmEPg+isS4JYzMckXNBL0+QdiReYpyNXE1 rkxJ4wyEXgoGenzNem/5lqGcgvHxFmhXT2ilVostK2JOmk/NlZ2D2x+uk9csiTfV3YObr95sX1b GveR3OzPuKuYvA1E6s9icHhS7nEq9xKXBcI2B9L5qwtsu8OXLpM3JsNUNx4vfNR4n6IBd8d8kta SJ+l6SUSwWxM+MGuC2wSB+a5GcycljvcmLKjRphj7duZDne6er392axMkRJGhTxahwQ7pyvnZwl Uo3xOLG0wfzLtLUhoWo3ehlZ0bbxzkhaJ/G170mFfWSQ4F+tasn6CVTXNqfmZiRvDeMWVAQFH3T 48Zlp/AsnbU/0/ktaFdf/sgbYpdBpKWM5I/OLg1qYAHdEeRgzPJGUTtnK8C6LbR/nQgXJq6yjgm OW3xwuOaG39ZjEXVUtNiInBsxOZFETmmWfaSYMALTPYrsLYrP9vEnRQLvhDEtTeJ3uoBxJjqQe2 UHrm/TILadf+0Gd9sfzdKQQAMUCkOcG9oP40wWr1pfsRZrE+OdG5s6iGTI6gMNbEKDFcJNWst0R NJIpI4bRnU3W5Ag== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX7GE3UTcXXIKy B8apcAaX6oFW7UlhvwSkyJsl/OJ9kxfuv5KKgHvDQq94lDj3hJ4O+62jaz4edW1HJMG1sBvKKqI 8/zML8JKGlk3TbsVw3vBd61HGBEBsWQ7ViSK/PjfqlvxEwUDnztjAUp10QiMSrlFprv6m5veenF hKAssWe+POoPhpEAVkHHT+jQueXl1CvKhL6MD7Tbqjpe58fez8KF6r0S/t0GZQN2hhPb8afTbdk Iu5wXC8hpmJ2t2sWBBzDtwSagW88RCRxLrnwQw92P8OS1hIp9b3o02UHivPDMynirfCtGUKv3Om rrJ4skugNXqPR7kRLrWa+BEx8Z4Qb+mp7KrChwci+YEXuRnn29acaYNZYTeHYkw84rwx/rh1LGp zBJEE+IWwECGysG9tTu24CE5wnqTm8JPW16nWvZTd+CbF4WF50urMl1o9OrJzo/4aGPAzLufDIU r+gQ27LEtTeidwmTHNg== X-Proofpoint-GUID: rZCTmnqbG1E0uq70DTLSqKqieNbwdfUL X-Proofpoint-ORIG-GUID: rZCTmnqbG1E0uq70DTLSqKqieNbwdfUL X-Authority-Analysis: v=2.4 cv=RpDI7SmK c=1 sm=1 tr=0 ts=699c582b cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=F_zDPpySZ_qbLQh0X2kA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Provide a helper function allowing users to read the model string of the machine, hiding the access to the root node. Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/of/base.c | 13 +++++++++++++ include/linux/of.h | 6 ++++++ 2 files changed, 19 insertions(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index b70aec32e0e35ee232b413e548742491bf763df7..bf4a51887d7422f5b8bfc63c7b2= 0674bf03d800e 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -449,6 +449,19 @@ int of_machine_read_compatible(const char **compatible= , unsigned int index) } EXPORT_SYMBOL_GPL(of_machine_read_compatible); =20 +/** + * of_machine_read_model - Get the model string of this machine + * @model: address at which the address of the model string will be stored + * + * Returns: + * 0 on success, negative error number on failure. + */ +int of_machine_read_model(const char **model) +{ + return of_property_read_string(of_root, "model", model); +} +EXPORT_SYMBOL_GPL(of_machine_read_model); + /** * of_machine_device_match - Test root of device tree against a of_device_= id array * @matches: NULL terminated array of of_device_id match structures to sea= rch in diff --git a/include/linux/of.h b/include/linux/of.h index 7df971d52b556f21b510a8b5ebfc8df49a2a6f64..2b95777f16f6ea1fb1e4bd0d990= 2cc2640d14795 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -427,6 +427,7 @@ static inline bool of_machine_is_compatible(const char = *compat) } =20 int of_machine_read_compatible(const char **compatible, unsigned int index= ); +int of_machine_read_model(const char **model); =20 extern int of_add_property(struct device_node *np, struct property *prop); extern int of_remove_property(struct device_node *np, struct property *pro= p); @@ -859,6 +860,11 @@ static inline int of_machine_read_compatible(const cha= r **compatible, return -ENOSYS; } =20 +static inline int of_machine_read_model(const char **model) +{ + return -ENOSYS; +} + static inline int of_add_property(struct device_node *np, struct property = *prop) { return 0; --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 154DC23817E for ; Mon, 23 Feb 2026 13:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853872; cv=none; b=VbhSCfjLwwanStkcnK3jljQM8nQcNpCW+MX2i+aEPOzVNVi7h31/eUoDIQGgAFVyWu0T/oew2yvKJX2Dx6ByRwFJSvbMdRqPyGtOt/Byb4dYCoXrkhYTKPcGXzvFYOg0tpEpPzLKsHvwKqz4G1B7CnF36o8GvlXBkrfeDhdVEsM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853872; c=relaxed/simple; bh=wW8xXPxpKDmxwgZvpOfgeQnchhB1uWOF7QOX2KdsSDE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I0Zney8/2zEdGD/Q7TDrKVz2QFmv8YE9L4NaGxwNGv/9OtmijmNpDdopuMY2TjPH/VSY8SbJ7yXjOOfUgoc3Hxzbqi5uEx4C7e/pzcKrj0oCCj1Wa3fYSIyhW6dr1F9mrYlt/mQ+by514oOw+J7E9tL+NA8E3sHqKccXPFv6MDM= 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=FLRgqxU0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gB8LJRci; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FLRgqxU0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gB8LJRci" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NA98d83552830 for ; Mon, 23 Feb 2026 13:37:50 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= 18vklP2raVReBlGkeSOqpVj0g8z1dYR5oY2LGWvx9zI=; b=FLRgqxU0qrr/Y1KS g4uJW9Ub7TsH+DrfVQsrfO6XZAdyrQrdQJoOm7AeUs8wALu6bDJFxZ53WBWayDd3 LkPcq93G2tl0yx3e5N62VoLN51pMyZAtNgvQc81E+clOfGM2OFzQ1477+MDdVtFD 8IeOwUTxvti1PBYuEbE5kMpMs5VplU7AkEryuZJC0oHYnfdcgy+jarbsuHXy7+si WVvrt3Tsb+Q6j4qUAHnU4HwFZvZg1RkAvPEH2m9vDhq4RYZ4gAOj9Nc4xax3AYO5 T3+PpQ+figj+SRdbm9kDpEQKRP6NfHqdi3aqb/U5LeGrke0m5J+IDGCrU1CgLn2r YhP83g== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5u8mtfe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:50 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb37db8b79so1706949485a.3 for ; Mon, 23 Feb 2026 05:37:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853869; x=1772458669; 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=18vklP2raVReBlGkeSOqpVj0g8z1dYR5oY2LGWvx9zI=; b=gB8LJRciccVdQIpQJpwni8ZrnKuJVvPNwfW2WXqZcxyRsH1OFu+xSTpBawN/kPRHB0 3MG62BEJgDWGOr4BtoSGWaxt+FaYayPen0z1iiZtAN7/A6M6PXKBEX2Ozs4p6NPh6IHH WEHK4PPRYPed2p3PZxLaz4Bx/Q33bChjyu0GTKOyb1228c72bUpT3BA9F0Pcocl6KIcJ f0J3ddpo2DKQ1JFlqw7XCh3EKmd8N74q9EvdIKm0uJH0KoWO5fvuHGP6s+aPS4gPl9cD hoSliZXRBwV5Xr6FztGoFgMDkGhNKd85czo5MpookoSJ8sPd3qS6WFVABbPfZTz2PLC4 cviw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853869; x=1772458669; 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=18vklP2raVReBlGkeSOqpVj0g8z1dYR5oY2LGWvx9zI=; b=l01pnq0ruJ2J96AQbQHWtqMnicquP8KzbCUdlZZgAQ8LWu9aLk5bYll4XGv33txC0O te0a6n+Ro93jSUxWHNeSOECbyAqyzyhOrnKZ0sEH/mk1xz/gwEy2DZZfOrP4Ugy5u6/b pvGX9YWuVgLIXZ2TjW87veEjach0r7qR831lxr04rFLL2Vt42Bpm/K1FgR81NdtWj/3O PV1GS1w8cPtCwNQrEMAbYzKbOMYt/6C7L2Av7DJvIdn85NshoA3V6C9qQX4xEwDUeK0g zmHdZ0p6qndjk04Rryoq5TiED8jXfS0DuhLT1LZITwgHfAgj9H6oKZbWMkjNu7IoFeVg Q9XA== X-Forwarded-Encrypted: i=1; AJvYcCXQ5L+Qsk0NPXQhvKoeBZewlWQ2X/HWldWxXWAu9j6saKCAK/H5WhVjBvX4BDOgiRXNU70vDenpaFLZYVM=@vger.kernel.org X-Gm-Message-State: AOJu0YxxX7s8o/aPvWgMY0Xn95JZ81uwqmgotQplTeWVzc+tX/ADtGRh 7WyicH/ZBxKS82zKZmZEHcM5T8Mtq3enNkuJCI7rN90XROnpU5Uls1/b2ZY3C4SHZuDjaavJgv7 f6da2NKyVqjsmuZya6NwB4yZpmdqFebV5riuafxmQ/xB1RbflcKFhQ4CWvY+WSs7htohf900jhc I= X-Gm-Gg: AZuq6aLKJu6Pkny8MRJEyuCwatpLKFviX5K2StxmLH+EzAo4svUZw5Y/hod1GLrJhd2 9uyzcyVCxqgAVlLORXpD+PawgjdZlzacfjPqPW2JFFlfJocjBCgr1mrGaKfdJFZRKSCSxwGsaWy QrI13bdfnjpVAbCbx415+Y+BfaoYndr3ogpWEYmVYlqbGDxJtRxbxrojVSbtrNjOSA6iiEBk25Q 3LbsAk8+5NzVwa8J/jnZvblFW2SQNmXPPTGS3MxBfitobFJqTLHsNvaulVLjZ6EFru/QyfPB9ug AduVJ9CHwR7DTMXGWb23YvhdoMDFBuq52W67fFKZjj3nNNU4S3ClnlHi4QsB6ydNguPmtX8Ihqs yy94WCsCGPkmIAtjwlIjZpicMtznSDOojhvvczpq7TZG+GiGUADk= X-Received: by 2002:a05:620a:f0d:b0:89f:7109:185f with SMTP id af79cd13be357-8cb8c9fe268mr1118016885a.31.1771853869224; Mon, 23 Feb 2026 05:37:49 -0800 (PST) X-Received: by 2002:a05:620a:f0d:b0:89f:7109:185f with SMTP id af79cd13be357-8cb8c9fe268mr1118013385a.31.1771853868814; Mon, 23 Feb 2026 05:37:48 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:47 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:18 +0100 Subject: [PATCH v2 3/9] base: soc: order includes alphabetically 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: <20260223-soc-of-root-v2-3-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1057; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=wW8xXPxpKDmxwgZvpOfgeQnchhB1uWOF7QOX2KdsSDE=; b=kA0DAAoBBZ0uy/82hMMByyZiAGmcWByg57Obv99hS6Oh69qse1rMhM733ND3/E5jFtmsA2uzU IkCMwQAAQoAHRYhBJHlEy3ltUYde6Jl/AWdLsv/NoTDBQJpnFgcAAoJEAWdLsv/NoTD9nQP/iPx B1jGPMqwhkHEFboaz8rKRAWDcT1EXyqV3r8zD8iUz1itnruVo9pkg7K0BTyjjjY5jJXxGEUDyln 5VoUzvDH/4UR2c9L5gRSHhIlCNZ/k9h8n8rgrYB4Mw/4uOeUYVbhVorTpB9Bodbet2Nmh0WNRme iE1SrqmavcP+8nxdt3TosgeYOpFlYPS081Q6+PesWWEVMJNuARH7Fuu2cEZvFsCdPsQciNidWVe o2v6Sku7JRVbV3A5H/WE1A4N+zumd5+HNWXHGCLD59q/bhf3oiE9utrugRe+YNQiK8VDZ//nxsx UQHrtF4bWww7nKIfFEIuneWOLnbhwSMfjhVQ+7IOqvIkP7FifK6T7dxXThCPv1DTl29ZC7WlyA/ +P+f8FyN4RpOjggJV12eAGSlynnlvk3mI+Ht1EMz2Rc6+a6pCsquzO0s3U6ABvvA4e9gTAGwOgN DoLLxLkJzKFNpXpfqp2zv6cMc+ESwl9TpcUSwChH6WG7yBbwAFKI9e5RRq+dNjcabAarC5DnVLV HxznKM0rD1zonz2rKdFy3LvcKc5bdjNY0RrgCDkOo8ijSqxWItBb+JBOGz6d9qVHLf3zrS7mUrb 6tqTLtWMrWS5wHUlWC5rlXEDZjHx9qFqQZDnLOv8xP45umlVi7iOdAAp81H3/qSBWTrLDPe+Vz9 DLrZp X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: QYXdA5R7gQBj30fAjpnCwey2pdeHcHS3 X-Authority-Analysis: v=2.4 cv=cJftc1eN c=1 sm=1 tr=0 ts=699c582e cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=LcgYCWfw0sZjbfGval0A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: QYXdA5R7gQBj30fAjpnCwey2pdeHcHS3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX0SPrWuc0iPQm c8YQqr/OU7Q2v78bUOzfhi/jjoXhbI7nWvBWxqyXFbC+ACa7FP2WuqVZTbd7YE547tn1XE0D/Lb ywdigqLYe44WbeKgbAL9Y4eHMgzrDqh4OCPsoff1YfLgpqN9qDqSCVw5rvqdBDJ9rjzol3rzKxl yxgKzOubETKlN1+UcxYsjPJWfwol5GKLTIh2SJ0HbI7yUsD568Z14OKtVpKfXoYudRf0dsViD/T UK3mqA1ehu0xrlM62UIQOpCOBF1OJlzdqZTeMevzdDtWzGPqlK8xXrf29WfKQbeA2DbQGNi0AaY RkJXvy+9H598NQ0gU66bl0QvQkF+DfyjvY1vvC84YyCjmhv+Yevi5GYNTHnM7fcBNI7TnG0SIIF c1TlNpTNh8eBY4uCY+BMddqsO4A2SAEWHCKm2XO55Jt6uwrdvWkwWkS0ETfWvPnNYV8R99dsC97 GzO8o4UiEteGneH6AtA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 For easier readability and maintenance, order the included headers alphabetically. Reviewed-by: Christophe Leroy (CS GROUP) Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/base/soc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/base/soc.c b/drivers/base/soc.c index c8d3db9daa2f02c93aeefda9dd9c5ede148a676f..48e2f0dbd330b8d402135ffa730= 8f454eb4ab7a5 100644 --- a/drivers/base/soc.c +++ b/drivers/base/soc.c @@ -5,16 +5,16 @@ * Author: Lee Jones for ST-Ericsson. */ =20 -#include +#include +#include +#include #include #include -#include #include -#include #include +#include +#include #include -#include -#include =20 static DEFINE_IDA(soc_ida); =20 --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17E60221FD4 for ; Mon, 23 Feb 2026 13:37:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853874; cv=none; b=pF5tZcggQLAujOG4Txq4rs38N2YBpDJkL6F4sagdSKqWsXKfZ8m4CFMfZO8PIvN0hePRdMHl10FNNPpB40UGNVFJrcQU/sMRctRt+jZhKhV8FbH6ZkQCQUneJumK2b4VcgPuqiR6IhpNT8DdlohADI4hRuq76I3czamL+91kuII= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853874; c=relaxed/simple; bh=kiNnpMfASMUUyUM3BexU/p37quB5SdiUkVxgKJCVWKo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=amZRo4tlVs3nbElusX0uefc2ZzU4DUMaJFlAxhq54MDOdCOugpFKn1bw0vNdeHr1MhtKxf2kATrVVZJr/eKyA1e5n8Wmzkshn6JN7e7cdXYzNTIxNI/RTVvdfKY2n67tt431pYLGqL2FjJLnir3wX8GVvETD7m3jldYB07lONh8= 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=dYXQH0Mq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eFbzX1zh; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="dYXQH0Mq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eFbzX1zh" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NC2nH73151927 for ; Mon, 23 Feb 2026 13:37:52 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= iba8wNAiFrItxk0+Sa+CV0EOAdkMUhOqnjgeIwomRIo=; b=dYXQH0MqntZSpIKl cur+MWYG1rIaZsKmNba1FmLfUAKXHNpGFVT+7SP8N7Tr5AlCyvB36GtjALEOK0Od ckgnz5RR9O4aFrgY9dG9vbkCWvnORORIkbDI6rQMYjlkJlXEGUAJgrR6C05z+OKI s2pN+SWQiFcc6QTY62km53aJJCbrN8W2V/UX3nX7OX+tZTf9xjin8hyGcqx7+M1e V9q8/0rgb0cWFYQ9bGW5KfHHCNrbUZHa9sNG92N0hLnZhjUtXpMiJmJdCYIsS/PV TbPUsydiR94kgac/pi380Uqn5Dnc2ixobvxW9uOduwCGdexZA+M9ply2XCIV42sJ toiboA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgpj887b5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:52 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb3ff05c73so4282958885a.0 for ; Mon, 23 Feb 2026 05:37:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853872; x=1772458672; 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=iba8wNAiFrItxk0+Sa+CV0EOAdkMUhOqnjgeIwomRIo=; b=eFbzX1zhbYOtPH9+8F46WyFzyfL81aHTx+qcJdDItdiByfPIK94HAuspa5CNnctnNd 7NvpZB5nGmKfiwHIkL9d3uUDoU69ZC/YVZ4M7Fm7Uz2LaY0NeHpJdhvSAStD3bgBnedB RoCm48Kif9VybmYPe7OMVEKp4NzbokI+InsBYlkfggu0EApa2PEW1A0nVgb8OYfZFloS 2COmYopd3Zn04aXmjqjCmu3L9XWnVSQwfUVVA3wr1uWYGRklAH6y6MU7BDN4IchK3Osu gnvhKIsrGChgGUO+ekHMZZFn/s63/Kx9RGS4dYljs6FtiSFRuQrJU94Uhpo4KoCTKjYF gJiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853872; x=1772458672; 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=iba8wNAiFrItxk0+Sa+CV0EOAdkMUhOqnjgeIwomRIo=; b=vnSwacR+9HkuQqQEYX9mQr8ci8pytuslqccgG9GMMgGJb5PSaUPZjhklF8jdp/YJdc WMPD1ERypDakq8/ZYnaQgSoQH3+VHuU25LDWNOesktHm/Eq0T8dS0l30Hqzr8Ca5fenG DCox3EWKIia0SiQfSF0NCdDy4Mb/2tVWZ2jyqRJhNMK/c7IYaKOXlOSQ26Sy5z6A76NZ 2BNC1n9sZCkJTKWKvDK/mEtGhrao/dJbLEv236jTXWMsQ5jGp5/n2d8kDXWbbExMOiBI 3kj4Ed0WqkwDM5PUTcwas/Te7VHdL05NrMtjhjTP+Fgn+YAO6vnCK2XjxREg48L3HPI1 wmLA== X-Forwarded-Encrypted: i=1; AJvYcCUvxCpyX5NdYyQKAd9kIALnse0Ow/KNu8O+GMsjrkl/HMOQJU0HWaCTKPTyF727SsaGHJs2coczElBZb9M=@vger.kernel.org X-Gm-Message-State: AOJu0YxPvEU83ouujt5LT2mkBF4eGu0NwiCuKh0lfMtVW+ys9cqDMxIZ xg3NGbcgklEVJz4mZzVlmCOqlq1msvHuzSZlQIYFoUfVkhA4R8wJq1E0uCKCjk2Fw0ytNS32IYA jNe/xTOjndmIFoHtZ+qk/otVwzESrtJ43SMMlIxAK4VpX1yH0q+jNQjK1KlLTR9oJCDs= X-Gm-Gg: AZuq6aIm763dhLyZeXcUMCEBZz+3LN3Zv5/aFGo0fStsuE1ESSuSYuUjzpdrXE+fGUK ROF22muL24E8CaDKuN/UkgzxRS4JQeKiT/cJlCm9biPlSxeudDGFASkTv8b/PG1c9ptL1FsqN/I 8mPHI/D0gqJIsxkjAa612t9gxQt4Qv+74RyCh7o2iLZDMyRpV2Z2YWMLyD723pGv+BymEGxAgat GiJbsmnSw5TC+LxT0m1feZN79t+1aAFnW2AlEUaX9PUqdjef3xGtcAmTq4ML+d6NAqz4ECzyxQm PG5L//eiNQK5nCekIR5bztpBH52hNevwwaVnxIDn+obErKhpGVB4u5neUa8pE5tdgh1/OXbCPUM Ac+6oRAglWtU7WbrdXbQCeZTIAjeqW8aHtbKriUQP5lMPxMkD40I= X-Received: by 2002:a05:620a:4052:b0:8c9:ea6f:6a4a with SMTP id af79cd13be357-8cb8ca92f3amr1068243085a.78.1771853871524; Mon, 23 Feb 2026 05:37:51 -0800 (PST) X-Received: by 2002:a05:620a:4052:b0:8c9:ea6f:6a4a with SMTP id af79cd13be357-8cb8ca92f3amr1068238385a.78.1771853870980; Mon, 23 Feb 2026 05:37:50 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:50 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:19 +0100 Subject: [PATCH v2 4/9] base: soc: rename and export soc_device_get_machine() 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: <20260223-soc-of-root-v2-4-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2484; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=kiNnpMfASMUUyUM3BexU/p37quB5SdiUkVxgKJCVWKo=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFgdJ4S3kKQy7E5gZ1HH0U5SQZilqtbHrWuRg vsXfy1WCm2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYHQAKCRAFnS7L/zaE w+ffD/9rAOyhycwaiVuwUk5IsBC6AoWuSyHbtclUsR021hX341sTNrodmTF9hBEyCYtfeoID3s6 6v54GhA+fRlXWOiMcydGgtSfnh1/l9JMceBWhF24bHQuSAibluRfYEHlf3q7KsT5Hf7u/YfHdwv 0S7/gjaeJS30/KeoKhxy+4i3Zl33BKt/7NkLDJK4gyrzhOJIecBLTZZbC58VhpbOwBq1uchfsSI eM745iLv/Vlg99B9GuBna643AcG2mK0QBRJVBqm0q3ynRf2uJ2T4i6COg66w12blMZcHrZK28k8 SeC/oWmP91fpkpb0irJ/icN6A6vIIFFenIGT85YwHaTwE3+gvxjb31t1Y5KompcEwLIPOAfn/TL dWoMEdcE8krPx2hBK8ylSyyT9+SD1tMG85TZ4OKKbSixYU5XP/Bj6mVeGH9+9pKUqXy3PSuU/An V1NP8SeznajicCUQ1QJF93oKppmUIm1V5gQQKKxi1I+gWRG5nG5W0/uTz33jh3tvhXxt14vem2o 0Y3AZokJjVKI8Il/350KT4+2vWorZeZjVtaku4rZgEEcoxjQ4q8YP+ic+Pt5ExHSIkYiEzhC5jv r0utAOUE+xo8SMXpcDj7WmsGu74rh8oim9GPqphG9oWx8OlsUhJ5jecRvSRHBK043p5Arv3iWI2 hnk/0nakVnNjHYw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfXxC50m8e5+jSE 7HUmMtuKYIRXWjEKF9gCFhw1rrY2SdTIRLsrdia3al/seaBOQ+TttA3vfNdVJy4DUXPTQ5bOZ1u 0mEEkzM3e4EuVqGHL5k8qa3wJ1W5TjwTLk+BrjeDigZQJbmoQi1sHxhla3av/ElXmLA1rsXabl7 +H921FBFgxVHUrHjVtOTvWtZc+Z9cF+tGu9iw0m+sZ2hYBfqrcsY6BM4HPKj4eifzbgNLnxD1GO +Q0ACUHUPun9jgFJtVcFcGkty9BdxHpZDNVkGqBC5Y/qJnAC6ScEOS4rqC8nmWXVHhvswmV7tAa /lCZ99NmA4qRxwjrKfpVmPd4QRrDR+Y4ab3rUWByTX5nQmBScQKB0dm3ouWJaYRsBBJWRZaJZnT GWxWn2fgffwC/T+O3yO7e5chvbZ3Z6mcenRN28kCQ0Fkh6osXp2t0mjpl9bn7v9OeeRaNjvVDWo U0Oi0KOncke0CNX/grg== X-Proofpoint-GUID: GkwBb7-FS6SicLfAihY728rSRmJx7x5x X-Authority-Analysis: v=2.4 cv=Z5Lh3XRA c=1 sm=1 tr=0 ts=699c5830 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=VU1FamAdWuTKyoDMntYA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: GkwBb7-FS6SicLfAihY728rSRmJx7x5x X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Some SoC drivers reimplement the functionality of soc_device_get_machine(). Make this function accessible through the sys_soc.h header and rename it to a more descriptive name. Reviewed-by: Christophe Leroy (CS GROUP) Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/base/soc.c | 13 +++++-------- include/linux/sys_soc.h | 10 ++++++++++ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/drivers/base/soc.c b/drivers/base/soc.c index 48e2f0dbd330b8d402135ffa7308f454eb4ab7a5..65ce72d49230360c22a812cb928= 6e7fb4de0baf2 100644 --- a/drivers/base/soc.c +++ b/drivers/base/soc.c @@ -111,17 +111,14 @@ static void soc_release(struct device *dev) kfree(soc_dev); } =20 -static void soc_device_get_machine(struct soc_device_attribute *soc_dev_at= tr) +int soc_attr_read_machine(struct soc_device_attribute *soc_dev_attr) { - struct device_node *np; - if (soc_dev_attr->machine) - return; + return -EBUSY; =20 - np =3D of_find_node_by_path("/"); - of_property_read_string(np, "model", &soc_dev_attr->machine); - of_node_put(np); + return of_machine_read_model(&soc_dev_attr->machine); } +EXPORT_SYMBOL_GPL(soc_attr_read_machine); =20 static struct soc_device_attribute *early_soc_dev_attr; =20 @@ -131,7 +128,7 @@ struct soc_device *soc_device_register(struct soc_devic= e_attribute *soc_dev_attr const struct attribute_group **soc_attr_groups; int ret; =20 - soc_device_get_machine(soc_dev_attr); + soc_attr_read_machine(soc_dev_attr); =20 if (!soc_bus_registered) { if (early_soc_dev_attr) diff --git a/include/linux/sys_soc.h b/include/linux/sys_soc.h index d9b3cf0f410c8cfb509a4c1a4d6c83fde6fe33c6..f19f5cec18e28461fef57f22702= d2c44a41e4193 100644 --- a/include/linux/sys_soc.h +++ b/include/linux/sys_soc.h @@ -37,6 +37,16 @@ void soc_device_unregister(struct soc_device *soc_dev); */ struct device *soc_device_to_device(struct soc_device *soc); =20 +/** + * soc_attr_read_machine - retrieve the machine model and store it in + * the soc_device_attribute structure + * @soc_dev_attr: SoC attribute structure to store the model in + * + * Returns: + * 0 on success, negative error number on failure. + */ +int soc_attr_read_machine(struct soc_device_attribute *soc_dev_attr); + #ifdef CONFIG_SOC_BUS const struct soc_device_attribute *soc_device_match( const struct soc_device_attribute *matches); --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C32C23EA8B for ; Mon, 23 Feb 2026 13:37:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853876; cv=none; b=PYouyVQw0HgBFwm5Rzo/WhwsNqYzA8QvWZYb3VKc6UiF+d7WepDwk7a/wh9GeAqjC13vJuOOBhM1MpQDPdsB6khrUiV/Y6VDCRPzrXgY513DHwu2+Ws1THUV+pUqK+KJd2/jOJqMXbjqdbqvMFhrOp7ly90LbxNcO2d32Ph8Psg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853876; c=relaxed/simple; bh=+XjiWoNFsFPVem7xRnzx6aq0i9FMhl7HvhAWwW/w6SA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HLlMX/99aku80mFx1STVe5K/ktSawMOkJbxhGmOhPYCggTG82dmzUgFVOoe5R0CQoAX6h9oNcYUaBp521uOhDz9wxk1VtSYRLR5AeFRc+As+7IawLz2z0zfJL8hpLYMZivNWMn8KmoMOazz9EhF3Rd8ynPzmjju0ETfaOoZasUI= 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=nzKXoOxi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UM75HRGd; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="nzKXoOxi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UM75HRGd" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NC2lOJ3151910 for ; Mon, 23 Feb 2026 13:37:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= NDCrEzz3kV5sATqvqzBOn/sKy5yOzOEotH0CW3Bchds=; b=nzKXoOxi1bY4uY6f tR5QifCU+ODEzdpPNtpBb30VXXdbcFX5oPrIf32P+RL1prGWNb3WkWVng4H9wU9n RVWix+32OD6W/2RCVs6sC+7UEuzEzYC+kdAiGc4/caAz+S8XOBMZmg8w/D926Uvr sWKrRRYqMAB2cahVvYOEGd32s9WEF3hRoRGulqAJAqA9/7TeXNWzDB/OfdKE8gDN in3i3Aqf5bi26oi0UjSuhJ9sa6zQd7hdzCWDkeDzHKQDFk+QYcJZR83JC4+UnhVX sec+mtHcIBvBsFhgXbQztpfjJ6SgiXiQ7WnFWx8jQf2+7StJWGOcPFgfsQzv2EdH eeqPcw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgpj887bc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:54 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb4b8e9112so384389585a.2 for ; Mon, 23 Feb 2026 05:37:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853874; x=1772458674; 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=NDCrEzz3kV5sATqvqzBOn/sKy5yOzOEotH0CW3Bchds=; b=UM75HRGdPFBAKDaHXUviUxjlNvS72PCvuLHH8I4FN0Mc/MA8hKWV2Oowzu/B7I7F1i Aum+cBHIKKaAIxCR4Vgi5ulhLHCz1sqU2Gtv7QHtuqxFPK5a+GFqEonOd/11rgW7ctxj K6yleJ99ENX8RkbxAMQpVWIJKKD999PYXElhSK+6+vC8r9+TV7UC2jSpoiOt6kbcdmL+ sx+ktU4+4KyAzT9Oe4iKr/CoafH+T602VjOWW51jwfUBTWilX2K5MDekIhJnpVoWMkPP yZzyyLvyL0Gc4XdjFth5FirTp4efzMuZePaQlDAAV3kdeYaCbbe3Yq89StgNyhA3Mv8d QJIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853874; x=1772458674; 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=NDCrEzz3kV5sATqvqzBOn/sKy5yOzOEotH0CW3Bchds=; b=de4c2owwnxy6kPYvAhItbrfPbppoGF5HPEGo0xu4C6oYjvi+tqLSr2HpGBp/JrdiYh S278cOUKhOCpmTpcmREwmkiEJCEMG95NdiWpICXWSoiWDJntFBFQ2FEzIqiaGtq8N058 C7rs2KS0KRv7rQNBcZYWzeX7ctQTwzfFJSTVM9f9FaY2xkD4fG1pfD+Gdb10yMEi42yp KCYtYD1YESnHHzvaj+to7t1zqB3CCXGeCj+f3OMN/usaMM4YcjyBtdE2cp0bALO7Reoj Xh8MG1ZyDHlBR8egKAWg+rg25MknZ9KRScQNHgUk/q9YAHgKlZxtnaFxOvKeqyoQPIPu nwmA== X-Forwarded-Encrypted: i=1; AJvYcCW6J+IH1PHsqG2O6pKSaUQVrSoi7uiI6M7cDrxAXI+pxK/Fh4Ne4VlU1jpG/B8RLJF0BtklJuloCmIL2Ds=@vger.kernel.org X-Gm-Message-State: AOJu0YyxWU0iwVXFgdetbVVP9h7VCNiZPzFv9lZPJjKked5ykNT1mU4y m6rXBy9nakQcABbsgp8G1X1KQZ26SakJYESdTL+kzbddAw/ZyDS8S/kvQ4qsL98x1yKI6e1HNfA tsUf01SJJKNYfKDuYgVfO4dHRatcVR/oLHDGMZXVjlYWs/p7b6+DGPBjAOjoDS6pSvXY= X-Gm-Gg: AZuq6aJyMQNdVTbYBOBpBrMlJf/zlghDZLW6SYRxXXbpg9o/E+cS66FNesp6nPe7KFN 7u9MNAnuVotXU5vbebDw+qAgkmyOmnxW6swKX1hzx8vk+7WT7hlhVy7PnVXyutRRj9YESsqCLCw 8t14+z6/f5NmKP+JCNFzIpDaIAl1/Oxmn1DTYax+HntJFokoyd26yxqNBZhtTTieVzM3PaScN7a iyTs2+kUPCqlbjEZF0wok/1sMnS0ZeEM4RpAchsONdXCnPSKUxSOdtnuaGNET7QPBSEmyFDC1OS GhJGCd+uh5i8SpU8Q5b7s5QOtsx94mIl4bo8CeDfkh0KRGnrthN0OvAOjp/AbFLXrbV8Fp+PS+/ ncE6Z1TZTfe5Lk51/s9wX7jSXdRyKay3MZMlabKGx4WO1PHnggCQ= X-Received: by 2002:a05:620a:bc2:b0:8cb:3fb3:7bee with SMTP id af79cd13be357-8cb8ca65f6emr996161985a.51.1771853873862; Mon, 23 Feb 2026 05:37:53 -0800 (PST) X-Received: by 2002:a05:620a:bc2:b0:8cb:3fb3:7bee with SMTP id af79cd13be357-8cb8ca65f6emr996158085a.51.1771853873383; Mon, 23 Feb 2026 05:37:53 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:52 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:20 +0100 Subject: [PATCH v2 5/9] soc: fsl: guts: don't access of_root directly 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: <20260223-soc-of-root-v2-5-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1822; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=+XjiWoNFsFPVem7xRnzx6aq0i9FMhl7HvhAWwW/w6SA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFge4NKs5b/HhZf1FqytouviECXWv4CCayjyG d2GXKvSbGqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYHgAKCRAFnS7L/zaE w+AnD/9o82yUVcRX/EDQ8/rDuhAdTh2ARj4bZyZcBUwlc2QItKJYUxWDovnXoZAIJgHTPdXvkNt 5jY1LxpMojb/ytP1LIZVcjj4CZeP576Vp4g+okrBBq0flZsfk+pjYhYudU7x0W+DJU8R2c6tMhR eg2aR0FEEY7kI6pdoUzDoLUp0Lnkw6maSVRVOD38LY/rOsdoe8H3w4pccAPnL6HkTwAAI9sRemM stnYdqeTohQktd73UDF3oyLdoQUlNcIMWGCdktfobl/DsGcWX8DinfBpx4PVxFwinDExsX2q23/ FE5ho2KZlH1ccbvjFOugOdsnRZKYUHFsH8njc441CExac7ECXdL9lxKXh0DHGxPix4Se/UiU2RY 48AucP0vyJT+EQUWm6t/KFhx1u0KsB0S/AZB+4anFOiTiCQdwi9lfJGE5QnfghNVwv/HpPyRaFQ GAkMfxvZ+klkP9uJQwDhHBMSsO5oOuiiYOx3H0/rP2uVjHhwEb6vNv1+7OXvvR3sDIqRONxFVIY sZQy7dQlB0NJCSPTZS5iHvBq6b6Px9ywpt1pFp896x/238b7PhE6HZdhE4SrNxaOx7/IcXkFEfp Tf51sYJdhHho5bc+m19NDDMTXN/fgysqxUXUF5QJliJI8uQutdcsY3juWrvuFIw/tURqSblK3aF tSSWnHAI3hqqIfQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX3hL/I82yzINC dHe/sadRM9HOkFE/idYJwW+4QPcXAomNJfshAIKsvSGQaj8s3d5AZnuHuqDMBEuClu9wPT1iKAt B8a4NDzB6wlz/vwGg0KN9UPHVXgo9Vs3BofOEr+8z8ics8uotA85tusKA6YqCxMLLx47IB3nQkt meKu2i0acQhKuoAlf+AbW7rGsh5z7E556Tp7GKc2hPmSDJNYD4/zNg2OO0D8Dk/cRIzwnlyqZ4X pSSgJQt0Y8XoT2xAVnKRgqHPz1kcdgc2+U6IWRJ4QK3+wDc99FX/+7bdW6/dC2bAYAc0BYZuqIS ynU9cTOOLcbIOYPoAtN/vIzVKa46dk0dvDQ9/S+/CMrB2tswNXWkFjdx7xAiJkllkeME7hf7aHh QcfeYwYGInxYXQQKEzcfz4KHRhDp8hdTXRcB3+L4FmKHh98Kco8iSI5/GBYTJdxtzG/ZhJPJESC G246aQlYdsH4MTm2l7A== X-Proofpoint-GUID: XZ0fNAnayyxSRjfBCQL9GN0SXXFEt4Ko X-Authority-Analysis: v=2.4 cv=Z5Lh3XRA c=1 sm=1 tr=0 ts=699c5832 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=oxzWnGEk1v-FRkq7efsA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: XZ0fNAnayyxSRjfBCQL9GN0SXXFEt4Ko X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=3Dy and OF=3Dn. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Reviewed-by: Christophe Leroy (CS GROUP) Acked-by: Christophe Leroy (CS GROUP) Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/soc/fsl/guts.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/drivers/soc/fsl/guts.c b/drivers/soc/fsl/guts.c index 40afb27b582b1bbea004ca91b96d0a998e7a6582..9bee7baec2b9b3a548b16661f9b= a86db2b982910 100644 --- a/drivers/soc/fsl/guts.c +++ b/drivers/soc/fsl/guts.c @@ -186,7 +186,6 @@ static int __init fsl_guts_init(void) const struct fsl_soc_data *soc_data; const struct of_device_id *match; struct ccsr_guts __iomem *regs; - const char *machine =3D NULL; struct device_node *np; bool little_endian; u64 soc_uid =3D 0; @@ -217,13 +216,9 @@ static int __init fsl_guts_init(void) if (!soc_dev_attr) return -ENOMEM; =20 - if (of_property_read_string(of_root, "model", &machine)) - of_property_read_string_index(of_root, "compatible", 0, &machine); - if (machine) { - soc_dev_attr->machine =3D kstrdup(machine, GFP_KERNEL); - if (!soc_dev_attr->machine) - goto err_nomem; - } + ret =3D soc_attr_read_machine(soc_dev_attr); + if (ret) + of_machine_read_compatible(&soc_dev_attr->machine, 0); =20 soc_die =3D fsl_soc_die_match(svr, fsl_soc_die); if (soc_die) { @@ -267,7 +262,6 @@ static int __init fsl_guts_init(void) err_nomem: ret =3D -ENOMEM; err: - kfree(soc_dev_attr->machine); kfree(soc_dev_attr->family); kfree(soc_dev_attr->soc_id); kfree(soc_dev_attr->revision); --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 74CDD24336D for ; Mon, 23 Feb 2026 13:37:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853879; cv=none; b=SDPcWzU0UPcWmT5RC3+aUcvcY4nj5Cr6m+c5V2KAlhtWvkiUjvEqjP8q3rUwQnJ8WC9A4FKlEBgXfINWYkX4nIUAiDCoy1xQBwZF3wvbhf+GnZmj1/Fxgfzc2Yr+wVQvQ3uSRHWPAXRT/QgDaLnZVTLkQWvNDsqEvz/bM0mJUz4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853879; c=relaxed/simple; bh=Y6cLnzxLbcY4O1vy1l/Pb+kY447eHyffEqOzNMSh1VA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gNmuehVcvbxS6lrosMKdP85yLutp8Vf0f7uv+Nlt4Yac6tanPFrTBiSdLNzCTDGY6YeyVEUGsKvyVyUGjRWLQMAJ5ijpw5NXAIYrp/XqYidz1Cqm12yUwEW5cRXhSQNiTKgF5kSvUQ7fcZNgkjQWJWJFIQDNLuR0UShJHQ/T0xs= 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=Im1mI+xx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=L0AP8Fds; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Im1mI+xx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="L0AP8Fds" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NAWJYl3733258 for ; Mon, 23 Feb 2026 13:37:57 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= hX2z1Mn1lNB1TuzKA7m+Z2aNKcAg/qPq95Cp0Br+6Qw=; b=Im1mI+xxY5Dok5Lg jCoPoGNfoc3/riz6XIJOoozon7D78y3Q3OFgonQcOc52ns4mEYU7c43JhwfxyFt+ LMAi5aU8XqKO9+oiUm7cHxj0z+9aqxpF8/SOHBrcmY3XH2SttIry5fxi4xT0eUKv yhoRZZ9an8P5paLgGSkYSZgsL5Z1/zVVvnh4UUBz4j2YNuFAUrGvs2JJqrnT/WmA U8JTC1G+3L8k9hUrOXgisG4JWGxBzSveSc+l4wtOvR5Fngui+ke5gAzpByutxc2q 8Lo9DSuPx72pFAjcCWe8Q09WK4FO9o/9nkjHnFNmFpEWUaRxo/UNcxrVwEBAl4w1 +ShE9Q== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgn7t8feu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:57 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb413d0002so4991040285a.1 for ; Mon, 23 Feb 2026 05:37:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853876; x=1772458676; 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=hX2z1Mn1lNB1TuzKA7m+Z2aNKcAg/qPq95Cp0Br+6Qw=; b=L0AP8FdsohFRj2HSSt/u9jTw0o8gFMnQ3LD2Oy4VtuNtJCIMe3Xcv2TB2LbAB4YVGn qAjkr66F2Sg3PfMuSeCB1vOCvKPdtnOYR03MXRr4ayhHGL+huhdKoyrzRV7rjohK4Ftr fOQOenHpqRzPd8S53RJ1LihKmvoScSrF+7RRufk2JRo3277tRYbRJcRf0domT3292gjJ fXJcT66LfLp4xoZFAQEi7/cjfZVZICbpbilhYA68hE0aiybq9hr7fZBZaC9ptyD5gOlG cI0aBRK1vYDwjlNjjRoh5odMcyy4mvN/vCDAl19g98X9HB2YO0TBivwByKOg3f5hQEmk /WoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853876; x=1772458676; 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=hX2z1Mn1lNB1TuzKA7m+Z2aNKcAg/qPq95Cp0Br+6Qw=; b=kvcf0NNir9Fh5pv+ADk2C2C0U8j1CY+qqLrL42MnO7hvxhDhmEn7mo0EaZqfYxLECc t/LXd73VOt1xsj3vN65bM3HjS9tJ5JfnTJHtu1sgtF1RCgOGG4uC8MmuosvP/i0l7QS/ GyYFxry/sO1grwpseR2sAXf2yQXZNjzACAbtP6tF0aZzWo9whVAuxJE85yLfFtOAfrhO sYhvDKULLxLwQhOB3xi4MQ52/3YMfihaF+6oe9bSq1fvT3TOJAkjaAt9q1Sho7azE47E KpvtsuHtCxeG27NkiRk+bDMR7Zd+2tgKDMGMVYzOvKizjMnpH+QIX5IGbqwPCz0FNmjE fAig== X-Forwarded-Encrypted: i=1; AJvYcCWx3tz39Dg7ml9FAnlRzpzPnBoL8KONzWRnWLYfFL6DTVsEGZ36t0ARZv8C4AFq9P+aQdtY3PZAg2ZxfwE=@vger.kernel.org X-Gm-Message-State: AOJu0Ywm3xRchmQBRn4Wq31ycUxrZdX0pEe7cxJkSC5Dmoy0PB3G4jeh SwiB3JeMAoDhwzKuiy+fnUbUxvNnGynmWtc1Xr+scn9mnc87lZizXX/HdH8C/ksYKV9F+iHsir5 s1IVFyEJFmuPshvFHqG9HsVmawwOtdpNoEh2c8fCl3uZcD0qMV9WaHNxXHLVvfi8bgCk= X-Gm-Gg: AZuq6aKeBj2GH8L47kuqL9RRLttkdIoK4RUraxxmHVOh1bAknyaQvdmvLXEN6tuTdiW hIxQRrWJ04PgvZf435kuQmxgc664H9c+NOEtgTMNFzH3S4G3b5pAbkDKaXbPTRXYeXqrCEiVtCm 9kOnBVWvA87/bTP/sg6jgR3IsbkotLzAVwwrtfWJ1tXii65rY9sIia1CIqhbv9Sswqcm16zG4Sp tBvgym45k0vc0zr0w6DGGpOOIzcpnnFmuH2c+ni/utojBFH37px//VqGg5MYQ3hq+Hv5iOsxtwI fesyFL0k16p+IHLMgSERFGjSSd1pKmNtg9zZXrCj+is/9aaZ5rLZDVqqZJTVZXgqdX7DEdbjO6K us9UY2b66aLlcPepr0y4y9ofe2xTmLorPTxRWRfPWs/9hHKBvQII= X-Received: by 2002:a05:620a:4809:b0:8c7:e8c1:ea05 with SMTP id af79cd13be357-8cb7be3b578mr1561790185a.7.1771853876015; Mon, 23 Feb 2026 05:37:56 -0800 (PST) X-Received: by 2002:a05:620a:4809:b0:8c7:e8c1:ea05 with SMTP id af79cd13be357-8cb7be3b578mr1561785285a.7.1771853875469; Mon, 23 Feb 2026 05:37:55 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:54 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:21 +0100 Subject: [PATCH v2 6/9] soc: imx8m: don't access of_root directly 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: <20260223-soc-of-root-v2-6-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1810; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Y6cLnzxLbcY4O1vy1l/Pb+kY447eHyffEqOzNMSh1VA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFgfyiEhvnOTuwabLoouq5gojp7xTfxsNoS9b r4S0IUnXVWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYHwAKCRAFnS7L/zaE w/7zD/90hs0mBgYKZcCh91ZyjTCM43x7ieC4F8bbuC/Z9ltgbbCOKLPt8RJvDtLoPCNCggR4EIs UZBmQG7mBKXwLosmLYnPrDP9WfPHD5FclsLeqz8Rhgt7zH+dNSz+6xTtKUNIix6ApcaYzXhq/1P 2zQdSCpdD1rFaU9VmyfHgIjYdNwBKyVd5Htftn6rRnB8FS6JEokeNC5zVnEnm5A7bS2ilkhnJqn cqu5BLRwPq6G4reXHnL8XidN1j++El+uHP67EnZKbGR7OOisUCDQhmWbi8lNS//6MzjGnYb9NLu wFrLKYN9Ssfw3wTW4VNqE96aYE55vjMaKUAbkb8Z6kc8fCaGe/TtD7kuYaq5OxCvAvFuXK0Veye YbqPztVg/oVDFAJ9cKhTjY/cudGxJOEQTv4a8rzf81gi6QqGNWMFVspOfQZT+P1JsszrMwRP38W FZdfsk17TXfvet18kfZTFUhwTNPrHDVdnAa48bc60X+dgcolYfTF0NzZIuQLUDk6a6k2wKl5iY7 Xbq0cA4kvkV/YF1Lrld+ZFyLm3BdSH2DERrUJzHxU7i6chgTZ2JiAQ6bKxYbejIM+MSaJXSXTlF Tu+EZ10ygw4wuVz5pazqWqyZH9dzg02jF2eFjraffWWO0iMiaQdyaTXAVJTapE6rjmTGrOvy98k dGFX1GlgUYFZo3A== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=c5OmgB9l c=1 sm=1 tr=0 ts=699c5835 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=755HHWBoX-NvMu0yvfMA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: KUdGXKF6eTG1ZcR_e9pWXirXTrrOugLD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX9oNAE2PFQ9zu 9KyIbg2Knpsz1K6kDKYlnxnPJk/zdzGtjHGrAJ25gbyL8XaFoCKDUBo2RlxjgrtcJOtCXRclZTv 3U6HdZnq3JyKWH4FhRZDjRSeIq2qfDV5L4JN6xKtYchBt58nVIadXwgW7lvfVQkqsKVH7CgKwO6 IX1fN0kdT8PDU0nXDt/Spn5hI+mfGPE7tB4QHHzGWNKbVWEPQ7aKFkAuLD5Z88jPTXY3/PHtgPh ljAVv7jP0D2/nYPzK+jcI1jrIKepOpl+SBCsnjlM+9KDy8kfjLx+FLo/9S6i723SB/HSsGWj462 CqadWP3E6Fv1iuA5ptuMAIRNke7SqlFlzGSyRNI2ufLx0kP6O9hEiAOeIgItOPFYR93Vixg5IUN qBzgH+KNHfr7XyUXOp7E60fG5zBVKLsI8usKkMpno89SbcaGuXD35HLdn3TxhHBXSeDsRAj3gWy Q/dwmIWbSqykMUMu8Ig== X-Proofpoint-ORIG-GUID: KUdGXKF6eTG1ZcR_e9pWXirXTrrOugLD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 bulkscore=0 spamscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=3Dy and OF=3Dn. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Signed-off-by: Bartosz Golaszewski Reviewed-by: Peng Fan Reviewed-by: Rob Herring (Arm) --- drivers/soc/imx/soc-imx8m.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/drivers/soc/imx/soc-imx8m.c b/drivers/soc/imx/soc-imx8m.c index 8e2322999f0996d2723768469c6893b0ea22eb9d..77763a107edbd11302017e3f61e= cb4369fda1ab0 100644 --- a/drivers/soc/imx/soc-imx8m.c +++ b/drivers/soc/imx/soc-imx8m.c @@ -226,7 +226,6 @@ static int imx8m_soc_probe(struct platform_device *pdev) const struct imx8_soc_data *data; struct imx8_soc_drvdata *drvdata; struct device *dev =3D &pdev->dev; - const struct of_device_id *id; struct soc_device *soc_dev; u32 soc_rev =3D 0; u64 soc_uid[2] =3D {0, 0}; @@ -244,15 +243,11 @@ static int imx8m_soc_probe(struct platform_device *pd= ev) =20 soc_dev_attr->family =3D "Freescale i.MX"; =20 - ret =3D of_property_read_string(of_root, "model", &soc_dev_attr->machine); + ret =3D soc_attr_read_machine(soc_dev_attr); if (ret) return ret; =20 - id =3D of_match_node(imx8_soc_match, of_root); - if (!id) - return -ENODEV; - - data =3D id->data; + data =3D device_get_match_data(dev); if (data) { soc_dev_attr->soc_id =3D data->name; ret =3D imx8m_soc_prepare(pdev, data->ocotp_compatible); @@ -326,7 +321,7 @@ static int __init imx8_soc_init(void) int ret; =20 /* No match means this is non-i.MX8M hardware, do nothing. */ - if (!of_match_node(imx8_soc_match, of_root)) + if (!of_machine_device_match(imx8_soc_match)) return 0; =20 ret =3D platform_driver_register(&imx8m_soc_driver); --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3D31D2472AE for ; Mon, 23 Feb 2026 13:38:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853881; cv=none; b=CehP4WUxdC/9cQ4EkK3gp5upBAYrfC+Bsi9JGmd7KSwBlg1QiDRVOKy7oGLJSvLg98BPbjVhhGIefYi/IaIbiofhqQR2ZTF3hsyJjrKnZXKsNs3WtGKKcjrOfFH2quEdQdIwNEEf058Xrf92QBisbgvsVATTRRIRaRBCR6Wtad0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853881; c=relaxed/simple; bh=PJKjL5w9GmkNdzF3k8paqIospNea5xR2VwPf/5AEtMw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IkdAze807cSG74C0ikMiG5dgH9GPPLUaerXatRJ5AW0p4t03LPF5MJcPqnPXqKZUHiPbf9w57Q62VldjR+fEZOcJc7UeS6uKRMXj76LFOhrdMeaPIzXCBRCBRbxnojZ9NaIl3MzPDipNlztWTfDt8x/sPBC4GW8VG0FMP6X5/vQ= 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=FKPEA8Fg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hcYZFp6j; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FKPEA8Fg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hcYZFp6j" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NC2hDL3151782 for ; Mon, 23 Feb 2026 13:37: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= 8IEA0OJO03Pwu/2FEJJpmeYxqL+JqswxTgLe31jsxYM=; b=FKPEA8FgiRKeXm9J CxfKM9/iMzcE+Gk5wEvWu5Kn3jdWqUGr4q+mhSly82EPrBiUZLxmUAId5zieD0uS b/e3qKrZ7lX7XI5ePLkFOIyloPBK7ln4unmLKt5bHmraRfcAGEvRnLt+iaI/5zYb cKk6pcUAvtErYGISlTVYtEiim/TRnJQGZqxYraeoRaYMZU9wvyrgmLjSTfYdkzRx /R+xQOGvH+Pn3gsEn8ZkZw9rmVRVENB1Q0u0XrpcSDSyzYmAcD5lhOARsBPaRyOj nrJACCpNaM+0mIP4So7pfxAbupEy+KKuG6Yp3xsBfZpKCUV04i2M/vBn6pfbtjP8 TobfjA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgpj887c6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:37:59 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb3b0d938dso4625983985a.2 for ; Mon, 23 Feb 2026 05:37:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853879; x=1772458679; 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=8IEA0OJO03Pwu/2FEJJpmeYxqL+JqswxTgLe31jsxYM=; b=hcYZFp6jgQ6CFkcGfSFSbP5/74xO0u15+lhB3Q93PSfeJXRX4wXiksceDCCoGbELSs jYPWMtLcHxUWJUR+D5hBBcApoh53917DtVJwL4j86XIOaHOgF6CUoQupUD3JffzaFQ/L FWIxLV+pM3DhLKx5470Lt/gJFplWDdLdLpM1j3vM6mAJsOUal84nQO5DLCUOoYPuaH7K w+bB88zQvitYhIbR6z61Glbf8JBTWCUCaG0lbx3T7cIEEr8nhT1nhVVdQHdRm3GgObKf uuXjktOEqs8pDPO+41LtZysy4K6xq04xfemsAf4JKY7lTmSS7jvqyZfDvfnslGaxi+Ga vPKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853879; x=1772458679; 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=8IEA0OJO03Pwu/2FEJJpmeYxqL+JqswxTgLe31jsxYM=; b=ksVjL4uld+V7vEILCu5k+2yctSM2FpejBag6Pv3hD4eWb9mCF8aDRQMvwAOHPNm0MM Yq35lHsbi9bGxrZwzSPu+ITV9V0L8GS5IVZ6Z5wIKvLoLctCsMmsLFBX6JXumMJNPwbI k03B6RV+fo2VC7IplmJnU/HPzi9xmncGj0cqMoK11101avZHjJp2RH7aGVRmVbURnypK gCUfLEFJZhYVWIlqsiwHa+ryM48vBZ3cCKw+qV/98wxqzWaSU6oOZL/xmgq3N58Ls102 J341zxi8vLAQtZXgU1wxyrMT0GWl3YhI8eVcKIBcrJFvv6D2bWjDJiJ+PJJgfOXDRMQm G1pA== X-Forwarded-Encrypted: i=1; AJvYcCWw0hKsRYcJjIl0Hy6JFQmBDivFrP7UeZBjkOcl3l29Y/cGVTGa8xYEHUn8eCuYpR0mKGoTIjz/1e4BcI4=@vger.kernel.org X-Gm-Message-State: AOJu0YyfTzB26vcHnU0Afiak2gH1ZtFMlZJhes+gQ7qJ0y474b0wQF27 G6FG9+5ptFv61tq+TyeNOaHA0WIXu3OLh1992/NbQSaigFM6+tfb8deNJ6hJd4XymuP6ZVKr4RZ xgDOPLSwn16EcXNDBDGE23PysDFuaiCCXk9AiLgA7Z7JXqNl5fjG8XJD0JAj4h6lGehw= X-Gm-Gg: AZuq6aJLp3QUw2i8CLYxqALDAqTKpg46iuJK0DucZ2uUPWg3gDaGhWcM4QyREBUtW0r rhW0Koivh3rOJltbbCnP9AlyUTzjCPUXPPFYJF+kqOwDd24tLxGWW3+TFPxel2tXlI4tCGIxPlJ UEl6D9MSLc4ThLAaxbAVZHMRmAQ9jZaycxfclEPtOvG3xMjTqVj42IIbFqWS1UvncIBTYJRWAew GfnKf+vvXA9VCygIjYamWsnEKJuvwJUPZ99FEYLwldg8TK46ArdapjexzGCVjedKSWqQgpi90JC IgysbmK4cmM9MwggouRPT0hSOKWyr9H+8g5xppSziE6l4MdO4pJTyBPbb9RrCrKBvgNem8gH/J+ ugxtB2vCJVthni26e/i/fNJC1jXwytwGMhemiuDdOt4lFRY8qbVk= X-Received: by 2002:a05:620a:440f:b0:8a2:234a:17be with SMTP id af79cd13be357-8cb8c9d2b8amr976096185a.7.1771853878677; Mon, 23 Feb 2026 05:37:58 -0800 (PST) X-Received: by 2002:a05:620a:440f:b0:8a2:234a:17be with SMTP id af79cd13be357-8cb8c9d2b8amr976091685a.7.1771853878214; Mon, 23 Feb 2026 05:37:58 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:56 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:22 +0100 Subject: [PATCH v2 7/9] soc: imx9: don't access of_root directly 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: <20260223-soc-of-root-v2-7-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski , Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1333; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=PJKjL5w9GmkNdzF3k8paqIospNea5xR2VwPf/5AEtMw=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFggsAfK2L599u52s0jxxDBJVDwECvhtJQ6BZ ShZXXzZl6aJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYIAAKCRAFnS7L/zaE w9TLEACvx7EUOkNExR6rxJvbiPrwBxde+MzYk8WnOY0KUo2qQYe2IV3v4Y2OLkNQxLORHNTmTet tL8qdFdcA7/EtkfNAUf86JGuaHxQWgvPaQLo82VmtcJXrb3s4ChhMHQTxwSIzk57nVcuxBwXaoC d6cLiDC/nMwvrZAeyb+0Z1LBwzE7OMUXdzVztRyUlBioOA+aG7+h03mNocovFYbn8rvTos+rY0Y e7h5NIVlwUODtq0Ev51CGoFbC6CaCwiNXJba+UycfegX2W0Kkhwf0Zyi6DiT6gQq2D9oI1fRdMD xIzw0mWS+oLN1VnrqlYu5wL/Ku4iTSggD+ob4YpLXraU5R+wYi1r0Azeg8et0za9it4PFjFPnfh Dl7dYRS50ulZCrHTUPGGGGvZLPZT0QgfYfmQTBBovf+cs1qrWcAVJPUnA+5OIsPfTAX4tiEFRts P28q4vNQSZ0M8Ztild3VhrhzLubEMw6II5ymoX4cbhfI53GoFeJAcgxeL3sNXMCDZjbybvyP/7+ P6DMYb8Zm0nYj6H3x+3/s8WEK2ZkHPtYYlR/xxt5DIZKaoXnhqi5T+1/EOjQ5KwLwJVLhLEEqcO /410xgEfAAQKBXmwObvlKe9pciFTnNXitRVoM55CA5VOT0ToZ4cE5MSg6+N9VqPGbRfWHk49buK slcXvQ/kjdLSnvA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfXxv2HRLT+Qpwl vJ45RBZWdSInUp1Q2EIId4MAjWUsqdciGTMpJHh0QUXKhp+gbpos9fch+hMZjEV2r7idQHbCIQn 3SnwxlBXTXfxTGI598ksEePpN/q/eb3Q+/0Tv6a99lyc8LgwdejyKZuYiTm9BEApdI28GtqEtcB p0Blo5mi7G/5j6op3QyKzqoQbmEfcA0VKfKlUE0tolCZt+sN/Fch1qcDplpXpS359wq/z96ggZh QuRSLvWz0AOdngQGE9ALHAz3NU9ZAwXrkzPAwqb4J31bljcTc9Sb1NDubsVnOyzYaVKR6j8qlvD 8IgtS0/XXS1v9WwRXYaAqB4BhmMaOIh+d9uFEc2EilKc5+HlGwO08kWSB0DEPDjSI7cBl8J9kUh cdyuMbAslw0iOSXLqjoEr0qSApaefW+NnKZpY5FfkOBRzlMFDzD9R8hxcpomeLN2CsQRuFqsxFn +IC9V5Qmc21Q+XU9N6g== X-Proofpoint-GUID: XmCsB0nyGWKxq_NcKWoTNIcatV4HtiqH X-Authority-Analysis: v=2.4 cv=Z5Lh3XRA c=1 sm=1 tr=0 ts=699c5837 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=8AirrxEcAAAA:8 a=EUspDBNiAAAA:8 a=PMAhrox8fQbXPR-8CfIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=ST-jHhOKWsTCqRlWije3:22 X-Proofpoint-ORIG-GUID: XmCsB0nyGWKxq_NcKWoTNIcatV4HtiqH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=3Dy and OF=3Dn. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Reviewed-by: Peng Fan Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/soc/imx/soc-imx9.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/soc/imx/soc-imx9.c b/drivers/soc/imx/soc-imx9.c index d67bc7402b10e2966ff77cbf3b15c087540bd377..58eef7d4f9089ae56891507e8de= c383e69884ec5 100644 --- a/drivers/soc/imx/soc-imx9.c +++ b/drivers/soc/imx/soc-imx9.c @@ -30,7 +30,7 @@ static int imx9_soc_probe(struct platform_device *pdev) if (!attr) return -ENOMEM; =20 - err =3D of_property_read_string(of_root, "model", &attr->machine); + err =3D soc_attr_read_machine(attr); if (err) return dev_err_probe(dev, err, "%s: missing model property\n", __func__); =20 @@ -89,7 +89,7 @@ static int __init imx9_soc_init(void) struct platform_device *pdev; =20 /* No match means it is not an i.MX 9 series SoC, do nothing. */ - if (!of_match_node(imx9_soc_match, of_root)) + if (!of_machine_device_match(imx9_soc_match)) return 0; =20 ret =3D platform_driver_register(&imx9_soc_driver); --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7F0F259C84 for ; Mon, 23 Feb 2026 13:38:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853884; cv=none; b=dIw6o3ByuQ6zdKRwCcIDFcXl3st85URd8XhG2sWBfH72U6SVZH30SQx/Uo3mTlFjl7r9vt089ABI4s9+XGhfwFnm6qTeDxTUaxtunF+DwhlpvCWEzUlo5Vk0X0CQqtTknYImLjpNAzEKl7b96nEnUP4cGMzIvY53l86Lk21pqB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853884; c=relaxed/simple; bh=KMszzjU3UQ1Jk3+c+DzRdD3TJf0mZEwo6CMTyg8oKHI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WU+iS+Ei9sCqUcCe55aCeNHxyBcQa+pZcdWt2qkEwipWGWVps1SMt5Iy1y/nR3TxM7KVim8LG9Pnm7GHGXGqSFuV70BJAnQxtZnfr1WDY+SL0fS7SPcmPeAijbqhSrB0F4VReLS+yAUbJglKPRr0MTFkh69ZPNmnmHZ+gxWtwi0= 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=LcPCbrpS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=W63u/d4S; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="LcPCbrpS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="W63u/d4S" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NAX3pJ3698602 for ; Mon, 23 Feb 2026 13:38: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= SWvoqMQvd/HR1Whim+d9dj4uZuzbTBCqd+clBYIGe20=; b=LcPCbrpSbRKCIqwN 9+BLAYNwVHfItZHCbpfdNEb6/duhQGxQ2YYNCDN5J1RJXbduZLRFHYL9xZg+8PyV kQMsmjEI/il+4xxv3DisCyESeuiMQBtC2Ak7tHKN5hIAKII2ZrlT/KRdY6aE1lHo 0uadnjIE45fUbkVxMF27KLjmiLR33YjGhmlAUpZBCN5HBtrEn7rddow52Hr7ElD8 2HYcj9LTPeKB2iIkme6gSl9kmPJgEhxKZUiEmGqZlG5fRB4D0nQjQWc7SBoHZsb2 lLZa1q7uxaaGLComc3rjBscS0BzK6/TJkP5uQDQ3C4oBPHdSWm3tVg42iRKlRuk+ DhNBCw== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgn818fjj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:38:01 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-89463017976so517045586d6.2 for ; Mon, 23 Feb 2026 05:38:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853881; x=1772458681; 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=SWvoqMQvd/HR1Whim+d9dj4uZuzbTBCqd+clBYIGe20=; b=W63u/d4SczBFOHBtS/i49YIXwbDK3EvOl8vW5iEHKb0BScUeiRQSAsMsDk0hc3ZSUh 5rDFzeqeML+ZIdm11DsPldoMkZAJIq/aPQDKLWE8ZMkarWjqQTV6grmy1/794GusdrFF E1UZQKrxtVQsfivEovvtgt+Z0LTPYiKT4BRFHdFg3taeKl+kdDf2gpAVHkO9ZeLZvXES jnF8C3rvFHOMcGNPiLpBAU/UqcP3Q1g1YF+qrkrtHweUZLjZoNxgCI0A70adtkPXTNLB ygQ1CaqhRqAeGxOOjuJQknp8xJBH9Wa+iWFqPKeP6Yj8i99ycbTq+S05q8+YiYvKMmtQ qLxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853881; x=1772458681; 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=SWvoqMQvd/HR1Whim+d9dj4uZuzbTBCqd+clBYIGe20=; b=iaAY41iOvdKrt6O2+nHAasPRKppTO/4DofWspo9C7p4j9J/4P+FtMTP9CtXo1kxYJ5 1vSTs/l33u2hHnAwhWkBSSAjLVHoJ9kPfWrf28t9POhTnS9Ubq98nkc2kcFkEXvNmj2O x6I9WxO05R8wX/l3rOkuC2L2uShjTHXUVjyWU3Sf+QEp+o9q/DZdf+u9W+tbmTGb+XZW iCGc0ftQP1j3eobxeFTybJtEQHGiMjeuNyigk3X5zrwNo2x9z5oNTyfNnPvQ3eeSOjFq y0i29jTlYjjETefBENZ6H1nbOrgr8qWJ9rUum0t40AjkPca92DCxWHTM+DHAM2MD4oL7 gaAw== X-Forwarded-Encrypted: i=1; AJvYcCXWrMKJVXeHWVok7ocKO0l1ghXDyoF8jmB0DwfWBcplyZIm3k20DMXToV1THwwIzWotF0C2hbDooX9QDnA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1+7zTIRx/29T7aVeP2trLDrYOjSJeaxe+LzrCU/7NlYw52Uoh OT6D+uzt9m2Vm6Drjjdd1KLL8iIPdFhrFtiS5Fy/FIh3hdpcC2mbDUINvtKUVkCZoccOEJhEvo4 6hQvtGLWTnYQtX9BwO8qDWj9oxVTiHjntqA2evEXCIaydokaAQcXUXKKwwq4gqJbnBbw= X-Gm-Gg: AZuq6aJEDzPatUTuIa3l+Et6Lk5H2opvbwFDqbQa1CCjnh5EYv6sBra6gZQPAhvN+II p6nfrJGjp2pUEkBblghRV/MIqZNkYRn4JrWz3cfs2BrxVMg6GzFRDtoIYSM1YpdgiTwZ38sCOor zEMJPkrHYAFom3W1CxQP1aBkuw2opSbSbm3waajpKsUXBDjUUh6/RPoZeaIpvCu/KPQeLDmCoaS nCmIfIru+rNK82NLbubHiqH0+SKTAOLdFNB5MEtHf5iQqMw9k4r4sjyrg1buGTSG9Z5OaywygvM OBbKjr0lVh3OpRclBKiRRd0rOuGGLX3aHeoksqVpS/hn/Nw7/A1UcgZhob2lyX4rL4XUn59m7Lv kZ+cD+A0GkzZLOwPvl9gT+cOTC6xzZCYVsb0ucjR89tltckOdF8s= X-Received: by 2002:a05:620a:191d:b0:8b2:e827:14bc with SMTP id af79cd13be357-8cb8ca809e2mr864839585a.56.1771853881029; Mon, 23 Feb 2026 05:38:01 -0800 (PST) X-Received: by 2002:a05:620a:191d:b0:8b2:e827:14bc with SMTP id af79cd13be357-8cb8ca809e2mr864835485a.56.1771853880417; Mon, 23 Feb 2026 05:38:00 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.37.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:37:59 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:23 +0100 Subject: [PATCH v2 8/9] soc: renesas: don't access of_root directly 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: <20260223-soc-of-root-v2-8-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1202; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=KMszzjU3UQ1Jk3+c+DzRdD3TJf0mZEwo6CMTyg8oKHI=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFghOtq7j/iaDL1WAiPG/QAsHsRBHvV9a3nbj G82aE3Fd0OJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYIQAKCRAFnS7L/zaE w3ZAEACq76nSv0Z8rSsnvGgmS5/mwpaIREv1PRZlCvVtRhoMKRBufC96Leq9sX5QOvd7hTA4xeB WMBn4CRDV8eO7tmNxBUe6TA3bRZwlZGt50fLOQ/x0euytqiolWTednJw9IUH0kbKEhqH3EIpi+2 gpmgUmMsKkfOFVy3NgtrzdSf/VGpaQQFG33HplYR/ulRhVxY8WIrPe6Aub2FrESs/ostBms1XwF jWW4trZ6JRLpYP6rYxHoFg9e7BBbrbHgHnN7HevKXTlG0gqamvekyLeCVQTGueIB265F6p+Iuv0 TH40PbIdWRK15RqpOKKn+LP7GUy+H0zwPxweyJbMloeXmP1NN1A0tcEQplBHAROaLbjgAHLtZwr GdS8OA83zzoPCG+E02zTIAsC4IoN7lOyEm+9ych8d8yrms/dRFYSq4Bx/7amt8tvEvCb6q9modd Dm/7N5K1m+gQx+XuqXBeSV4tLpHT1dek9h76Cv5QmAdqK+j6ODcDsLWPukVAYlelvk4QrN6ZXr0 c0VCHVAZbDI4bl3m1jpvyH8qKa1u19BV4M258yoP324LUlv4MCXh2B87jQt5K3etJbPOVj5v4Nm Aea7iEMtxHyRgaAnIMNS5r70A/i/XphbgNOa5UZ3EYdQxIcWG4MOL8227hqj1DnvymIz0K2rUhk 5ESczUqqojWKsMw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: cAh3XWs9Mv6s_ihtLsNFvsrQhh9k11Qu X-Proofpoint-ORIG-GUID: cAh3XWs9Mv6s_ihtLsNFvsrQhh9k11Qu X-Authority-Analysis: v=2.4 cv=CbsFJbrl c=1 sm=1 tr=0 ts=699c5839 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=hcp4X6t0sg7LPBOUZMsA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX1A890+D9O6XC UsUBI/e7+F4YNsisFF3S5KzvWqd1x3XJ3JjlyBkeHPwiVu5PVncfu6v7nGNrq/OOXp/d3Cc3Y7W H+JzUuspMIH/fFONa0RbetTbp9PFxevUclK6Xv4nHmgrwEYxne8TMikN2b+53yxntQ3lKoY6BZV jUJUGZDM+Gbf8PAAFX/SIbUM7zJcUtRZeNFqN++tEy+Dtdc4vSBwzdysHtql40Hg4VVffcW5IFd 7ILoYTv5znpsXBUlazZS1AdFNb1Nsd9fKaq0yqKSsUZdc/O9Wj93wvDdO8cZT/gcWggI/uOROjr d9wNZ+dqjKBN4kLSnzilaaERjj+pCAmNfiqJ7rglh4FziRSnkh/NtU5Sqto1ypVOSJF60/9OAuu 9KwRiZeNAMdqigXdeWWcJkHEhts/umZ8Z5x5sO+n41e/NsQfTEB+TRpLYcuqvY33OfZKSjlwlAT aGWU4+/h2xwm1uUa5cA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=3Dy and OF=3Dn. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/soc/renesas/renesas-soc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/soc/renesas/renesas-soc.c b/drivers/soc/renesas/renesa= s-soc.c index 38ff0b823bdaf1ba106bfb57ed423158d9103f8d..bd8ba0ac30fa91fcf2a10edd0d5= 8b064650085cf 100644 --- a/drivers/soc/renesas/renesas-soc.c +++ b/drivers/soc/renesas/renesas-soc.c @@ -6,6 +6,7 @@ */ =20 #include +#include #include #include #include @@ -468,7 +469,11 @@ static int __init renesas_soc_init(void) const char *soc_id; int ret; =20 - match =3D of_match_node(renesas_socs, of_root); + struct device_node *root __free(device_node) =3D of_find_node_by_path("/"= ); + if (!root) + return -ENOENT; + + match =3D of_match_node(renesas_socs, root); if (!match) return -ENODEV; =20 --=20 2.47.3 From nobody Thu Apr 16 05:51:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1767426A1AF for ; Mon, 23 Feb 2026 13:38:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853886; cv=none; b=j3jBiGLWNDLZ1os15FHd5bWhwM4Kh83B9p0kNW7C52yZYS06TXsSPwt2RsFsSVyFOp1NuFUC2pcwqkWTMwE79lorHIqRHy7xGnoaBhFCA/LVHh4xFrDGnCOACz+xuzdAGLoWdXURDJg1pZsUDXH6gUWEaRK2y4FCy/Ac0CDBtPU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771853886; c=relaxed/simple; bh=1c1gquLfvSJ+JW0V9LV0gRBtqRjxxuGL6ryTeiQhipc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=acSjqnBNL2HUWisFbNA0ZxTpjeMpbHGrL5ysq0tJzxk1W9fO0wtSHKcpZd3b4f87r7KIhl83lBxvzlHwh3UxqeRe77RabbvrgOMKr2a9HtS3TeUuspjZvsrNczsxQtmyMLh45cep4TNyRIOiRi+Pg59jQnVRw7dUgdQJdfysujs= 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=PlxMz/CR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LdasqOgq; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="PlxMz/CR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LdasqOgq" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NC2iVr3151827 for ; Mon, 23 Feb 2026 13:38:04 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= nHxPv6I4Z6dO3Hj6uV42QIGX3GK7K4BGPsWpNavZvBk=; b=PlxMz/CRZi+cXbvz hmTnU9cezQpHsZ1BcWGZMSnsX9VVcbOyrAG2y3dXhwwbBUa4A3KqDiJWrSkNkuGl QKS/K/sHo7ZDjrP0Li77lnLvmPDrTPRP7rrYWxExqDwNrP35wWqRc8HK6AHXtnFx tModpZVK3yjPTfFfurVauIwIA1IPDzK90YsqjlHQd+c/IuVttP55nql3MIYaj+40 5vmzmgQ8yCa8+ZQOLL0Bat+ytPGOayi5kJB1bp+5vyEf7ECaU5tzNMBnOpmbDnhh zM77SAHIBjufLAIZ8iI99y4vki0r1Nz7lONXStJsAruaQZh6ixYlXe+SFASGpw5I 0sXFpg== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cgpj887cq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 13:38:03 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb706313beso610788485a.3 for ; Mon, 23 Feb 2026 05:38:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771853883; x=1772458683; 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=nHxPv6I4Z6dO3Hj6uV42QIGX3GK7K4BGPsWpNavZvBk=; b=LdasqOgqWWOV1e9M3JCMHOkuV4OMWAivF8k54x0+y9TiRgz/PV5fAb+mgarDGcX0vF VDvRACgJOmC9ayJBjF851M55SzcXXW2gbTWfqgV2uC1Mh2dI/Zkd+ZLMIZKQor6yd4Dz MQlK//ycWeobNQOl+l5zvI8lFKiOSxf1xWLCmdwAzBQk47HK7QtA/KHFAF9KSHBcCqGX o+U7+Gq6OQQgirBuK/aAdZ+zm15KncxHdorFk+TUPdGImvmCcd+/aQtwDmJJ0Q1SnTwY +MrloE6NXBNfbHCq9ei9dYE1HYevQ6Fr0mFHSWpaEhwNeis+Ve3wWwGUlZh89E9DJW10 J2pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771853883; x=1772458683; 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=nHxPv6I4Z6dO3Hj6uV42QIGX3GK7K4BGPsWpNavZvBk=; b=jdv+zD9jX5D4BM0JfX5JoEJpYc5+kJBY1M3VH5PFQ5ZgH8dgBxneFDg6QnRaEHhEU3 KU0sMqNr4nYuMT0AsG3eVxGt9GcMzzuIFSyXLFLaQJxp3ajoM5VSayoMsMcUxq3xoWS9 OqoRtm/P/NKQIiGFE0dsY/XmYs2ZBK4HU/Ps+Didd0BhjolwwrzaTeSgimRlAfqna9PM 7uRwK7fFp9RLAaMON3z4ZwZHXmplMVb4LnVqwCEtYEKS+6ZFkePHAhkMjFtsX5bhGSR+ YjSjGBl1mBc/MHNgLyenC7lYrMIZsflpeOFfosOJe17dAcJnBAokyjEh0Yo5khZZq/FA SLVQ== X-Forwarded-Encrypted: i=1; AJvYcCUMFIKwYiPrM2m5xBbPv/2Mq0P3CDmkUZ4npvbolPq/ky6htAt+i/6HcyjTPK5A97b0jE9Uz8qT8m4CQEg=@vger.kernel.org X-Gm-Message-State: AOJu0Yyn0wkRHEfJxSyhykRq9Ay4KKDzGJxw6FS1Kbh85O2h3gnBPlgW Gko3kPS3uKRMffCMh61pwlbJEtPt66Hb+FytcKmy8xAdRfjp22j7CckORRGSdGlLZnseLewwEm9 y6I4YU2IKfnKoCgkFBdOsAKEMEOOCa5XkCdIC7s5IGpmmy79zQ793DbLG+dFifmPtbFU= X-Gm-Gg: AZuq6aKFORR0DNlhMwK1Zvgd4P2NNI6h1SCwfRO/pZ44ZbUHdk/hYFjn2Ith8U7b138 vZWpqY7KfJ2FQOyeCwMTz39QgA1fwUBL5EDUyhmjKptRdG1eZTExFVssxZyrpiURDg9hNfx2OHA rcFBuP0IQvh1gDB9I+FtZGp7hBKxVb5pnhYIPjsMJHFi3gUfpkxlThO27KuMwhltax765qoBVJi wPtPr8cCmxy1ISnaf5qRtjN2O4XbPRgA5yNb6c2OFRBsMFtvDWUVoeohMsa8mnMi4kVubPgDlUz D2r9Lv8quoUbwI2OjfXFuX5c1DrL6DsYCfquNmfOYyjqUpe10yi79OmtclwPMGuZx1B4odBY2ft QkJAOjLGf3uZp2lztliB9KKc556UeTtALHnnD76LSNyGzBXFzYNI= X-Received: by 2002:a05:620a:7082:b0:8c7:f55:2062 with SMTP id af79cd13be357-8cb8ca82021mr971549485a.61.1771853883021; Mon, 23 Feb 2026 05:38:03 -0800 (PST) X-Received: by 2002:a05:620a:7082:b0:8c7:f55:2062 with SMTP id af79cd13be357-8cb8ca82021mr971544385a.61.1771853882505; Mon, 23 Feb 2026 05:38:02 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:3fa4:55d7:7aa4:50d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a42ea5ccsm89398715e9.16.2026.02.23.05.38.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 05:38:01 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 14:37:24 +0100 Subject: [PATCH v2 9/9] soc: sunxi: mbus: don't access of_root directly 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: <20260223-soc-of-root-v2-9-b45da45903c8@oss.qualcomm.com> References: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> In-Reply-To: <20260223-soc-of-root-v2-0-b45da45903c8@oss.qualcomm.com> To: Rob Herring , Saravana Kannan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , "Christophe Leroy (CS GROUP)" , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Geert Uytterhoeven , Magnus Damm , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Frank Li Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-renesas-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, driver-core@lists.linux.dev, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1061; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=1c1gquLfvSJ+JW0V9LV0gRBtqRjxxuGL6ryTeiQhipc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnFgircAU+0jsrAZZ/Aj6LcHzqbHGAS/DFEYZi t34Eup2YjSJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZxYIgAKCRAFnS7L/zaE wxcPD/47w3hJqf6FKWPzlvr9S86ReIdYy2gUPFLRaYv1Orw7Hx4Mu5VCL3/KMAaPpiCzFahyo9Y S0OUQIgsb1kqb7HIj2+UxTES2J22WsLFYkRYulcQij6J/QljIy0cbcn0uAydjmdb6VuQOawjh10 FnYXW4+Ib3q6Ce98AoC/U1sqR36/lA78aqRwfswkLIVIhwgq9ERvUXZ0F/h2y/8wkYrbfKG+WCN 4VlGIAm20rPkLeDtPLAqp1Dcy68aNnI1OLqZ/KsYm9FnrOLtaNxduEseaaxwc8bhbyTtfmjYATL EoHz8ee2gD6S7XCtTw3SnuW4Ky64+giBafa0XfNBpPxKAawFQCKd8XByhDvXVlwRdQikXetq0ZA k1u8bp6vufJQXZLgmKBXQ6Y3zfD/vgMD5ptFcZr2yn1frat/EBwcg/JBtnoLQPB32Qbk3PmdGhA lNFBV7VYN/yATKm2UOsdZH6vEHm2PpcEsINOBkjcwQRrElzKw78vx2mCVTVyBZW8bTWsjBI7ezk 7WQr8RJ7fsrPuYLcICCUuDTD3QnT4F+TLDnvFX5AAnnPuPJKX/o7ctAdnVJrTMS+wXIkI6pmqdx oNi1zzx0nOQy0/iZYV7/+R8P9uqzqXpWIofRAhYkeXQi3fatpIXd82aahNqjbXS4yNa4bMXD7br keRpg4pplWqyjpg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDExNyBTYWx0ZWRfX97CqUYfYMTpW 00WLseImmE4dya5BxLOAPGAXcrXKNZjsyT1bTwlg+iYyvci8b/WgWYmsAK9wMLcarEsCZGYDRzr V4mQyfAKxF5Cn23rHxXfH4GRqwAA7whefoIJFvPjc0Gdo0++FwEItToLHdCaeIBqzTgIN2MTU4J u3vUOugQrri7pZdDgz4WwKINsQgT63Hlql29c0CAZXlkx26PPIKLlNv6rLQHtIxbQdZJz9U802K b7t5GQNcTYoGvkjld65F/dFJkHgr3UBNeQyiFCjImwc3Sc5SrTanniW192OCPnXAK4vpNJA6IUL I4lFtucd4vC03JTHDkUc7lCZgzB63DssGFPImMTNturj9pBPt8RJh5LAXi68nnJP0JcKf40o9BK tIe+wI79CZDFI1SZOvexPTl/kTEJVhfTEmLkTJbwjlc43LiWUedWico/SOGnd+re9QJrn15K8i2 1A0zGZ72TRIx1zbszvg== X-Proofpoint-GUID: A5Q9ec_fs9pYoCpIAtNeyWi8S00iZnoE X-Authority-Analysis: v=2.4 cv=Z5Lh3XRA c=1 sm=1 tr=0 ts=699c583b cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=hcp4X6t0sg7LPBOUZMsA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: A5Q9ec_fs9pYoCpIAtNeyWi8S00iZnoE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_02,2026-02-23_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230117 Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=3Dy and OF=3Dn. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Acked-by: Jernej Skrabec Signed-off-by: Bartosz Golaszewski Reviewed-by: Rob Herring (Arm) --- drivers/soc/sunxi/sunxi_mbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/sunxi/sunxi_mbus.c b/drivers/soc/sunxi/sunxi_mbus.c index 1734da357ca21b249740e089698275507ea98a8a..8bc5f62ff258837d3f3b30cb84b= 60d1872b31c27 100644 --- a/drivers/soc/sunxi/sunxi_mbus.c +++ b/drivers/soc/sunxi/sunxi_mbus.c @@ -118,7 +118,7 @@ static const char * const sunxi_mbus_platforms[] __init= const =3D { =20 static int __init sunxi_mbus_init(void) { - if (!of_device_compatible_match(of_root, sunxi_mbus_platforms)) + if (!of_machine_compatible_match(sunxi_mbus_platforms)) return 0; =20 bus_register_notifier(&platform_bus_type, &sunxi_mbus_nb); --=20 2.47.3