From nobody Mon Feb 9 07:25:28 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 44A8F30C625 for ; Mon, 19 Jan 2026 10:40:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819236; cv=none; b=f5Z/t5oXrPkGQJEKkhyqHuKoffF+BRP5mUOUY1dK+fZkB43cRniomNe59yECdD+tEnvjSA45WaZW3+HvQkWhQbm2/54rwA9NuKs5rnN9ltT6pFbudeORMiJCX/DzGZISTNLlwp2HAgdWE9arsfnXbyo4NpNMkypakBmRF2q3vAc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819236; c=relaxed/simple; bh=PbFFIprfToa4la34wmCmAKivaJm7MBQFtk1XHPgSNcg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UoAQMHLSyYjGHn3UNhomBhurexIkhar9oT9tTjw8kZibo1xfHyKOyf1dzrWojVzqQ+i2QUsl/W0D+N26X2xR4eTfDxLGTTCu14YT4riwyag92lb77qV2PXniPZuoWs7EUnzgGzYQ9aGWXCB6qaqwbmguM6L54mgVUyNlDq8P9lU= 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=nmtXdM1L; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Djc5pMA1; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="nmtXdM1L"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Djc5pMA1" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J914rs1044553 for ; Mon, 19 Jan 2026 10:40:34 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= POgrLMWtUfchu0UFOuGxBxCFcPtR77HVdsAYnI4PI1M=; b=nmtXdM1LuG33ut1P Lm7V2f7hk5I3fLWZx2Ma8lcDJ7ZCrv9FdZ2ITnRIwFZ69CBPrK8bR+9cjP4R9Bs7 bufPn7Yp34AFajEbibFCHuZrxmHrVWMmetjBgVxqp5B4gzuTIbZBAmjc0PnLram/ Ce6P2kmISeTh741nUsPDtiv8x5EAdONn7emQ5zwDvgzCCrDP7+HHN+lhx46JmOM+ NLP2MQiy4QX7OB+ycHeaGn8hhKGe6AgKf9UydQ3PaM4zuyl5/kKOshVGJyMmTbxv fgKA/y5gjTZ5eV6RiYcjyiVvo8C4yICIccyZocLYI+R1c3XdWbUZ/LSiCoB1NOM5 WFgkfA== 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 4bs79ehssv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:34 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c6a241b5cdso599628385a.1 for ; Mon, 19 Jan 2026 02:40:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819234; x=1769424034; 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=POgrLMWtUfchu0UFOuGxBxCFcPtR77HVdsAYnI4PI1M=; b=Djc5pMA1UDkmAxlbW4PDmE5ftsWZYnNS7S2QZ6Efg9YSW/Bh4F40pu3oidsrMiwIZS fvgWuZGHWoj9v0UCYJrcXvjete63CrDDnJZS7LNKkzqifxgRZoazfHDMfT1nTt4qEHxg GyD3eJPxbTJ7G+45i3+CR1FyVKB+KzCGXTtCPZobQtE4OLOYYnUJomjMwAKA4U30sC3d QjAdqwSeair+K3HVLXAGk2aQpNifHX5g62m67VYwSyDKkxZV2pYzYs74Z9gjfhallFmE MSeuK0vS1VcNyHe95EjJxD1Md4SLFSb0PXkRKDFwiqjZcXim73bM4KzXxtQ3Z/9xm+IR enUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819234; x=1769424034; 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=POgrLMWtUfchu0UFOuGxBxCFcPtR77HVdsAYnI4PI1M=; b=HPPGJB4oEBSe0YZonDd1DAFgmnPfZWFzgs/XsRUjppUuY8UnOP+T9Ito/f7P45iNXZ e6tCOnPvi6Zc6b0Ay49cVyNncSxr2ngOOqa6Q75XW3wEHvg4s9lTEt8AJL7cZ7Rk4QmZ 9pBYAKNn+ekhlaJqgJLmpksMEN9UV9OFfzYnP8LuCoM42OdbZa9CJv5mj6sNLe3/C3pM WRvs1O6AVe4yQMO30d7f8HLYtWMUE/T+c9OgrmidmB0NPA4tVw935+rVhu9XsPQEZqzN IjndmDsP2nL0HMH1riIpoYLUa13tgkzcbMinwWXZaE3fvKLYwm65BoioQQRPT0gm8V/l 4nXg== X-Forwarded-Encrypted: i=1; AJvYcCXMC1WxJhW26rb74GngEviMvyJhE6JQKqEjDblSMHjmbHvKo2oKWDFC+vEn30VowyCrkH6oEHfW8Igk3Uw=@vger.kernel.org X-Gm-Message-State: AOJu0YwscZquXdvj5+eM4y6X5KOlOkAglD6bGqqdkLQJz7QL7FeKzypZ 81iI1jQ9ErEt0w1hWw8Tp/+we2mY/kj+h7JZ6jVjztxRy0XcWnzbNrHCpuVzjqhttYgIQEvHCU2 NWSn29+BYWvggdUgYiltuPOx3VbCxXBCWqhYSNEycgxUC+Xw9zH4iGIoCB34CDCCIoh4= X-Gm-Gg: AY/fxX4uUQTKpWOaKM/DvZ8kDxcuj64Lmx7D84ME5kLdX0FfxKwCEGVEGaGSPiazGSK 1WWHSsbqfBtGyWg8d3XRbNxEhDywI5JBjqj5V/vUKGt6CcJdpyHnmJb2tXRtVi73YyoGsa2U8kG zv6GpCWFeolQ7ymSWIWzL+ofVgtG1Ig3jNlt5GiOUcJhlNVU8Vjp/V+liZo8XCA/kbyOLSD8KXb vmYdyJc6ABiQjJ1QNFkhOsb9g4+MCwUUIyKOen6oeox2sz/OI1qk6OfGZPBRwgt/BRhtmTdDLs0 KDPGwO+pUKE8XgWTcPFAji3p0lCpJUYanTGxtsIPOo1iAz9+iHSkt0dgkEYfpqRZHe51wDqQkYr mlmMyBttkWJzWdaPBPuU12DAEJGyeh9T9kshoRnfp X-Received: by 2002:a05:620a:31a1:b0:8c0:d16b:b0a7 with SMTP id af79cd13be357-8c6a66c8510mr1419194285a.2.1768819233620; Mon, 19 Jan 2026 02:40:33 -0800 (PST) X-Received: by 2002:a05:620a:31a1:b0:8c0:d16b:b0a7 with SMTP id af79cd13be357-8c6a66c8510mr1419192085a.2.1768819233098; Mon, 19 Jan 2026 02:40:33 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:32 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:12 +0100 Subject: [PATCH 1/8] of: provide of_machine_get_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: <20260119-soc-of-root-v1-1-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1899; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=PbFFIprfToa4la34wmCmAKivaJm7MBQFtk1XHPgSNcg=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoV9sfuT2VvhKGZTGz6p/Fpn/MdjF0ME6wrx zPiggHM5viJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KFQAKCRAFnS7L/zaE w7fqD/9JerKCgcU3vWvfo1Hz4H9oZ1Phw/+RcPbdyt6LAUfl+9qyGpxqNKxeCeC13AqyqLCFTU9 vtgZoPGxKFtxYTTB303D8vGvNtcm15aQQnQZ5qQsCTwshMpaxqWTaW0MIBH7rF4bFIuU/hu2k3H km9rXyr2ze7sMGjL2ZdAZbWdq7h4a7rKUOUhB42EBoY/g5t+2Nf0cGItt36Y9VKxVsUrEW1gcTb 2q74U3LKt5IiGzLIdSosJxMYiLQL/5RPBdgkpB4CgpAhTeeCsJ6MzEz6o+3+svQCIxmIf37+OP4 eItXkBJF/sBodLXDhni8ooEdyhdEmn2TXQaSKwq8udjKlU02e4DJa6veW6Lh3rgLkksL1E/D1au Eb8kDWbD13muh/brJ7zVB8uJD25VlpKrIAFoth/coR3lWabcgaICEXy1M+mPho6+NFfieRKNSkm QDLzesgb9UYAXcIDXJ3CaqzVZwimwNqDf/lHjrY9oBr68CdUz9p9Tgeb4O5GWheVuJ1mWY69iIp sdeRdFuVq+TjtnzDhJpHq+lFX5Zyi7nQwcJV3R/Ee0FmJA0BIn5iFt5DzBRvHmXjUMG3DJTVlbl zPo4PHcd/kCpPn5NV81nI1LKkb0ewtXTDhTXxVyOwZQe6VDeANWOXTxYLGU09Vcap5BSadE2NZv UBogRnzIuUXIxSA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX8oe5W6vj3LOR tzEl0MSlySx5mBEr8TTmETdeLyiWmOoVbS+sAZQHkXuXxIt4INwhAhetFGGNUP09r9Mrh9Q/C9h gHmY0sMcKIjfvNa27o3oi6h8+8rLLo0BKstV969AA0znbBfx4wxcy078d/KSJ+2N3jIsm1csywJ 5tHgu8RwS9os6kLWDsPufSzmsXv6anJt1PXJMcmABGVRKJtKCIhQ3kxAmnBFC41ENfme1sq6YEt smBSgSewG+txL+7jKbDuqP55JzEuQDkIP9RdDolleG39YeCp/r0A2C8P3irCjhZgJl5jgLcf71m WJDFMKFOFjT9deDO0+8fZgCrQ93Oo/L09Al29ES+5goV72GggNEJ7lWFXxTuh+OBZW0sh9S8Zpa niYFE0Xze5O+uMEmvK64XotVxvc58VK5zYjoleGti9lLAmhmNFQkedYo1uS1sxOnsKDhjBUvAUN MBvT7e8hthuXl/RCu+g== X-Authority-Analysis: v=2.4 cv=NY3rFmD4 c=1 sm=1 tr=0 ts=696e0a22 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=PolkbJsynZ_iw5VFs6kA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: m7ydpLRmXAaWBXpXahj3egfq9ZfJBQE6 X-Proofpoint-GUID: m7ydpLRmXAaWBXpXahj3egfq9ZfJBQE6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 Provide a helper function allowing users to read the compatible string of the machine, hiding the access to the root node. Signed-off-by: Bartosz Golaszewski Reviewed-by: Christophe Leroy (CS GROUP) --- drivers/of/base.c | 13 +++++++++++++ include/linux/of.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index 0b65039ece53aa90f30da2420a893a02ab4c6dd8..a7e27d5355929abd6d156b80c52= f8f8b08fe6da1 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -434,6 +434,19 @@ bool of_machine_compatible_match(const char *const *co= mpats) } EXPORT_SYMBOL(of_machine_compatible_match); =20 +/** + * of_machine_get_compatible - Get the compatible string of this machine + * @compatible: address at which the compatible string will be stored + * + * Returns: + * 0 on success, negative error number on failure. + */ +int of_machine_get_compatible(const char **compatible) +{ + return of_property_read_string(of_root, "compatible", compatible); +} +EXPORT_SYMBOL_GPL(of_machine_get_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 9bbdcf25a2b448ba4ec5ddee8b35a105ca4aab8b..75423fb556ee4c108ce25144a0b= dc252a89f7d1d 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_get_compatible(const char **compatible); + 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); --=20 2.47.3 From nobody Mon Feb 9 07:25:28 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 E662A30E0ED for ; Mon, 19 Jan 2026 10:40:36 +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=1768819241; cv=none; b=V/00q8ApOL+cNt1/3qNGoIvVUxE0Fvb2naeIVr8yQi9LEnJJ/izGgR2HYwDdeLZkc91vXLVuRfQjOXKnvKewbbuxef0mpE6GvGPC8CKQN21EoiGjP1oDqi061EjxcQmNsEnZ8EX4mF5405ipfxM4ZTBFVI1msa9sXCz24e1zBPY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819241; c=relaxed/simple; bh=WqigZ1i/Zqs+7y6icbBSDn53U4awykhgsyQ1e8C6gJ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kYLCnxj0q9+n3bms/VDq1Gq5//fTwwxwWatN6m5Q5ZKwxGWuu766IcxDRm4LakCUggzYo/ke3oiWunYMmTQfVEglve5kQSy7YiJeCSyDtMH9Is7+uEaRtOSW9gqsVpeAT1OTjl+rthYSLvLS82DtTLSM7RkH+YgKHnPE+UEaTjE= 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=FAQzRxvE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=X4cBdNcJ; 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="FAQzRxvE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="X4cBdNcJ" 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 60J91FqJ748337 for ; Mon, 19 Jan 2026 10:40:36 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= DLE6Jb+dvX1EC2ApUxzM/nSNMTlzJNRVZzB5JSyB6YY=; b=FAQzRxvEmOkq4nwe 6X908BdsC1UZgvdO3/qB+bGuI5yR1xBBxEiEQExUjqEMaEM8Jlxl3e1ibPb6qsKd mXEjmF/F5psoWQgO5tZXQi2phTwz+VlyzIMh0oMO35YGv4JXiAaoZGEKusEAnPiC f5MBTEfoWvsLIe4Sg1vzdQlW+s23AuxICYj2AUMxtSd5PxmJN9Z/ExawqgoiHq0K E+ux4kdd7FLsmVB9quWalT/U7JX2KVrmnDiCdcXakwkTr+96+BKqKNGL9uJsef4M 5z7jP5VgC3pJQISC9gM57gVMbvJFY/r+Hndr7SwpMPcYJmrN5rX4OAqyFTdKaTMT zu6WgA== 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 4br2t74qmv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:36 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c52bb3ac7bso689413085a.0 for ; Mon, 19 Jan 2026 02:40:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819235; x=1769424035; 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=DLE6Jb+dvX1EC2ApUxzM/nSNMTlzJNRVZzB5JSyB6YY=; b=X4cBdNcJc3H7YtCbcC5yBy9heBE5M6WRhuCBTPjw2Gjfpm4y4nRNRMeXQOe6PxlP9D mF7PkFxQapH3kF6E9wSPM3JSq/oYTwmNktht9qLonmaGef6RMlcx0HKlzBBbXtFNU/Rl vKkQOl4CQBwMySeegcYZBa6hIkNw+XwPnVBYqs/kUqLpI/64JnsHPqlJSa7XTqf02SQK Y/MF7TzbmrSFkekJjAfzds1smgLL+82VYtgfuL9vZTEEbZS2Pchv0gPLrbPqL5dTRzz1 +qBI8yD1MfLyWc9LzWIv9cqQL9NeTM70X7Uz/aVNFLt1eOALOwhRVCcBX7gVobbaT1By Hfpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819235; x=1769424035; 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=DLE6Jb+dvX1EC2ApUxzM/nSNMTlzJNRVZzB5JSyB6YY=; b=cL2SAo/udaL4wG9F1OHkOFek4vuMzsPerRBkzlwprHaHPBdf2YHiWyaT7MHIBzwKtl TrslUV650DKw4SGqtX6Ad18mCpFLCV9+v1PoYtGGbzlUkc52ObbQ9R2zZ51qJb0Mg27F 5Uj/V9mstrCsk+U+1NKJrcd5m4NHUfZQJuOdiJ/M7u53pxOGIMlmpTY9kkSt+FObAaGg fDCIln+wj/dGVihUG9MztNwM2ZbUP7hKPxkIaioRV5Fg/o5Cb8K54KTW6GCmqc5Pmc95 IhbFtD/FPKrGT0nvjYnCNuWZrKKsSDDY/v0pgMyOO8dcvXl8fxxh6Uk3GfD0cjh9Gx8y fong== X-Forwarded-Encrypted: i=1; AJvYcCUd/h30rKOVFDKwqG9ViQL73S950yPS+0WPw4tkZqfhOnR/BzijndPeQ09Qv2E3V0eqz7OnoJpFBddykFQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yz77lTw5dzR43GMrU8jRpsD834fu5FLWB3jB1qFQbjB8biGyj8+ f0ldMOF5LxeVkx8dSGqdd98z8oQIZ+vsMh/xSmTXcA6z0Zvihy5K9NfMZi6K4wHF5OMISu4wBWc 2sjo+0yUrIkcmM1mxGU+Vn+2PSe1VkyAwVrEzxPbwWfS+R0aQ9EB6IWfYvt2DqABm/y0= X-Gm-Gg: AY/fxX5/30J0p4jyB9UF5QnT2DNjYTgKdN/EWgKzjRTKetS0P/94yxWZuJrCguNJ8KX zi8UMFP0Yya8kjIDMH/X+mNkZiyifTV3MgisjpW3OlputCta4KQlrkDcZFfYXwPRYdgxGDubRNb Lu+UPg3gljLCwgPC1G4IREXon8NWgCh0EcEi+5fRC7ITYOsYhWvNCe+/1KvdjaaTJEozOhJ3XIN TRSX/bnmLt5rYplCXZXm7Ry6ZrXsjpNdeyU5u27RabSJG/AduweOMVmiT84UTJf7bJsyNanBhab 1A9Hox93PVt9p8RVbfACbrjGlWXoO8RCxYRX9sizTPEWDssJi8yGmnc2IfZ/YBgqESmdv4fn5KH P902nMsXFSA/LyCH50K7UdQVLgWd9hjlCrYv32AzS X-Received: by 2002:a05:620a:2893:b0:8c3:650d:5785 with SMTP id af79cd13be357-8c6a66e90a2mr1549988185a.16.1768819235423; Mon, 19 Jan 2026 02:40:35 -0800 (PST) X-Received: by 2002:a05:620a:2893:b0:8c3:650d:5785 with SMTP id af79cd13be357-8c6a66e90a2mr1549984985a.16.1768819234996; Mon, 19 Jan 2026 02:40:34 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:34 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:13 +0100 Subject: [PATCH 2/8] 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: <20260119-soc-of-root-v1-2-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=994; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=WqigZ1i/Zqs+7y6icbBSDn53U4awykhgsyQ1e8C6gJ8=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoW6Dw6clE1IffARf8COVJxpRB8cEAp2x9pG TvHKRUu6z6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KFgAKCRAFnS7L/zaE w6xoD/4rWvH3uol8I2IuxI/o8//O6VGtI2Wbz5D5ZYLXz0QFVJIXy2WIu6Ah7+ZEr0Efsod56Kc n2bdeCvg0FKZ4aLOs0Z0MwUwBiM9dd4taI3YhDwKv9mYioJwJKuwQe/XO/b7XuA9ao0/7tBOaCn IuV6Scj50Yg21Nzr6GRDYnNwJ+uyE+tuwUd/M40ldOm2s5EwYhEp7FsDBBP/E+omcFWjPS6Nov+ kX2I2V2/yIUGQQWeG29kziuKfleRHlV1bU5cUE9pA1HNciTqA+mnvyxzxVWIkDQrharJUgQRtMY DlviBwLuIHWnF2ovA1my1PVrtpVBHBnamhoCKE1b+Juw7Y9sAYgMn9XHTfUliEBSAMWkrz1dlqo +zuMqU8zOf3a/BuE522FyiFZzLic3mZQgMWObGa6fVltN2UmTUFtssDi/u5JGQ1frFckvuQfRmX vfdP9mV6kZWAM8JRdKRr6Z5JyxG6XfRwQGGSMCsIBWJPIhZ3zRERqGaccJJmDFmb+u5F4+Y5T9M Y92DHCIjyI+KaAozrJzVRFGDtOwa4JGy649HKu5mRvgXI5D0G8lz3pTIYj/cmQPBPZa8uajAHFH ggYVJLo6V4JR3841jPEdpWhak9LAKC8Zmznb9a7qT7A0Ch1sKfQ5iKSJVloQbXmUPWuZyO8A1+y A1GAbxKMfKxOKAA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=Fdc6BZ+6 c=1 sm=1 tr=0 ts=696e0a24 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=ZFCmbahrWokcDKAChN0A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: 0eW9ebP3A2dUpimV6MLP-qLqs31ZUUGT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4NiBTYWx0ZWRfX7jBq14CPBnuC bPnTmTQTJtcEgZ5xq8cUsPk3wMtmzHPVRmKDNhuIUVSWn1dBhAYdCD9ki/+84t440aOXT9zXXGp JEIshk3m/YjJHRfbZJJ+o2aKpxmgJSLt1/5p2rOw4sN0BeTp1s10P6TxbEKsjJLcpSslJM3z4Of o8LhUFnzIrRZQh7Xfc2fe5hNwelIRGnWv5lIn3syqeKKhtX1572sicsf9ZHDMa+Wwm8DirjeZFj FbEFMD/Rb5mVrqm0GRz3K3LY9eORFAo302QtS0ibNB99Y76y64vaU0CBngcU869zNAvSO5BLZ8g aGempKTXpjxTvQfmkUOqU0Ac0zux/uksXKfNxNy6N7Bp0WgjoBceU8/WFGcY8HdUJ0crlHM0Nj3 4QV81PRSQyz4pvocLGMotLDNTTa2uqBJ7X4rmSC/VcYhQAh22yWAcDvZDCn/IFoDbVzWi2/D4sl ISIR991zPEGBHRNiJAQ== X-Proofpoint-GUID: 0eW9ebP3A2dUpimV6MLP-qLqs31ZUUGT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190086 For easier readability and maintenance, order the included headers alphabetically. Signed-off-by: Bartosz Golaszewski Reviewed-by: Christophe Leroy (CS GROUP) --- 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 282c38aece0de88049dc1e6e9bea00df52bed1ea..6f42632d2b0fcc8a729484e6ad2= 70f9bcabe4a0b 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 Mon Feb 9 07:25:28 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB7B430CD8F for ; Mon, 19 Jan 2026 10:40:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819241; cv=none; b=c6CJhP4+Zs8HOn/C3OfaPuWr9cljOche75Tb+hYuJMUde5g/Q5efICYkOyfS/ZbpQLjOp81iEVZNOmdI9sLfvPMUU/f6cuub69Vi2YQ+VWVoasOYDACoS5VG1E/7XN0t5FtKA6juXDPSC8b1e3DGXIwxrQsHZrW9tKPwKoUVNYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819241; c=relaxed/simple; bh=/FOsnl+0vWD/ZzcTEo1dF12opBcr7kB+UcsUPg1w+Ds=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HJ8iFS8EKsQFbvftgEj7ZbIBszzkei2LpyAnwOoMHZvbdU/hy1LEiMoT22mSNdevbZsuBRrCXQT5A0i8SWwqtgyd3Ve5yzswOpbdHIkzzl8jQ36OwEoD2ZW7VfOwqWTcA3pIaw3z72aeIgWi/pqeY7L5aGRKR6vHw/Zxjav/9WI= 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=WtUGhrbO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WOxTtoIK; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="WtUGhrbO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WOxTtoIK" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J9kPi1774200 for ; Mon, 19 Jan 2026 10:40:38 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= igmXtZijQdt1UfbUzxesg6BqpEFZh/onZIxk1K1+ZUE=; b=WtUGhrbOL3zGykR7 r4/OlW1KGfz7xdKxgvWS0dDCsADMy3NZ4qVmPEK203fYSKO2zNCRKw8EPzt7nYeS dJ9LiPOykZNzsHxDxTQvjOID6ItOjmYDzUmOsFXCTr0Wizd5cUF053qxsDzgOOhy v9ARBQIMTjYM3nCBcpMLOBRuea8/XIv8QBNl8MQE3IRfuNIfdAXq9+BhKhSuj4eW G8n1YO6C4fzqUxXVqE3iz3mXV7IyMoRa0IE4y7vh06iQi1k/y/jY3d4oNxzavNAS ZoY83WfgRrLyaveYxpbT5cWLW3WpiBLh2QW6GUTURjN1cfkRhVz/mL1OaVgXYRwG SbB0PA== 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 4bsj9a85w1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:37 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c6a0ec2496so819061085a.1 for ; Mon, 19 Jan 2026 02:40:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819237; x=1769424037; 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=igmXtZijQdt1UfbUzxesg6BqpEFZh/onZIxk1K1+ZUE=; b=WOxTtoIKNjkwHauNvCIS9QhPgB1MJLJGqtnPfuDt4uVrHzcc4JLvBJbzBvCMfQb1k+ ra7Z+OF3L11WLEX7MDFGYD7kApegINcVgAHqZuOlsJuFcOUjl3ZbLFO3UnekPl3O3Ngz fcngCVu/JR1oST4Zae/JLCpfv7u4uFgS56j4yN20Zn9VUPo5Ka0dlOWk2nwE4balck1l 6u4IswpRTJ1T8lhDEa+7KKzOd+/7DmZ3gv07mOfLiOW53bUQvkkNb+827MC/cmB50QlH csYRsxF9qO6bybVbrwko5awf+zL623pDwPW3GVGJhVLhsR1zbGhUAeYTp3ShFe97XLBB G5qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819237; x=1769424037; 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=igmXtZijQdt1UfbUzxesg6BqpEFZh/onZIxk1K1+ZUE=; b=mge1f56TetOVghmwsZacTJOd+oPPxI9gkCAi6mMTCuF1HrgdomVIj0eUKTds0wBuK2 X2jk8BimWoGYeTvlQQGwYKrNnA0iN7JSuXcXOioyHW4jARw1UiRLFZoJt/rEcJYjheFc hSb2sYpyHtyCIGZsoaAKjwTEiKmTjvKYjuF60juNFOFENbteLLyw2qyeYQUDMGm4BpeT 6uRisHs2RKqR1s0V+pT5kMymX61dyIPP7+jTTGpuO5jsesubnkIs2uK7Sg7sZ+QXPNsI ttyWkSnHIyXRhxTppD+BUIaWfk0NbCtQp1pbDqn7C3QVOud8RYBQJayEJPw9Gi2Ze9uT fv6Q== X-Forwarded-Encrypted: i=1; AJvYcCXZmWHMrGyP+doWObwH0sGXvmQx220ef75iwbdjIgcNo3pdYPT4sAIu191Y02kQiSP3IdCCyaBQmv88IUY=@vger.kernel.org X-Gm-Message-State: AOJu0YxbYP5CMGDqOueOWl0Mog2DQi4xhD/RgCvZB26R2e0tpxIEFlzE pLcKBPZMpxlmaFwjrXdayK3cqx2dBIp4pTmBWO8Vuuqb2Dwz/nVJ/IWrEShyTu2J3bBehi4Bl0e VR2q5DLyGKFxBwm9xWm/Gb796OjDJeXQ97Y+3fjDKGRFWqb1UL/F4BQF/Lw5Dx+u0Dlw= X-Gm-Gg: AY/fxX5pvwEMykb5jJqzxY7e+RIPS/IUQZzmE4oOtLM/jK23xDaJo1LrFJeBWoYtkI3 dXno2KtP98OclCSsS2joRQtFcIh9eCtoWO8oGDIgIlqqYC77Um9aaJppRAZALT+cd4iVkoZIabX jQIw/C/1sz1oaass8xnFWqtyzluUVBuBh1miMPs+5JtRE1qfUu8v0GjSBP/zOLwV8XuuXYjbc9w JXSPHeTIEuEKWM17NG58dFspiH2MhaYB0TssGCFPtC9iUljr+AyQI2mRqNuF7HZEffr8y9kFpxy bfokWhsU8o4a+57Je6aYFO4qq6yOPt5jdIkwY8UAm2oKLvHfEYsJ0SjS1YGFSo7RFMowLjQ4B5W wsoOp4P/gLPHDZXN8kNfcQsaN7ekwCG8dggZDVq6F X-Received: by 2002:a05:620a:4801:b0:89e:67a9:fced with SMTP id af79cd13be357-8c6a6789e6bmr1409465585a.66.1768819236982; Mon, 19 Jan 2026 02:40:36 -0800 (PST) X-Received: by 2002:a05:620a:4801:b0:89e:67a9:fced with SMTP id af79cd13be357-8c6a6789e6bmr1409460985a.66.1768819236489; Mon, 19 Jan 2026 02:40:36 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:36 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:14 +0100 Subject: [PATCH 3/8] base: soc: 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: <20260119-soc-of-root-v1-3-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2587; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=/FOsnl+0vWD/ZzcTEo1dF12opBcr7kB+UcsUPg1w+Ds=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoX3WZw5M4WHNvKkR821Z3quwcNTpVLMjbj6 AN1sWnvF1mJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KFwAKCRAFnS7L/zaE w0OsEAC7wjDs/oNX7OLNZrfQxWpth2eroBxR5f5YvRbchfyUdsKPsp/pGUq1bCzrx+aFpHxx5e+ YGBS1c3ttUgKMaQd5jrKLaE3yeb32HPfOWs3abNpDkknl5BpNJGa5KmxarRXVPTwRznB/rW1WrQ ylY1lIYr2FWxe42W2R+vB612/3VwwbZ+mcYQDInqP60F34urScgzOClDXHdJuzfgW81Jo1l06Vo 1JKeggoB1rOCAGSFsN8atiRIjo5Qqf3eX2CX0LMfn1esbyQEN35bfgJ8Pw0p0Aj3cNOE7RNxcFz nAKxdjSj5/8La7xLviBdOlLcE1F9hYO4UWEnlZEx8rhro+XbipEp4CixHHhjqjFb4LrwAto580s 08lMsBqp/Djpu8FJlgvEJMsp4nf+D0Y+hKVJX12HiNC1J2+M2g/iOkl1Vrh9jRRMRPjIT+uPkE3 jc8G2pdztcvlBzcvL2bLF6K5MpyT2ZJ5bSC/X8rJbiF2mpIU/ZV5KR9+wbgvvm2VfaE7t6CpoIr 7qCTPf/VgJu/wCb8zjVU0J3rzNTH/JQjQI6eFfRc787kBMnyualHqCR8x7X9CTphC11xWFYCiJr 3VrW6gEQx8bJYO8wLIvZrxKukEuCrle8mFyVNMRTGOzCRvHbKqQvajpz45u+G9rkctUxcAg72NC wK187rGA7W2Ay7w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: Zq4MpUoDtLSGEJhw3lirjKbQNBNGVsA0 X-Authority-Analysis: v=2.4 cv=N40k1m9B c=1 sm=1 tr=0 ts=696e0a25 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=VU1FamAdWuTKyoDMntYA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfXz+b47AvJ0Bfg VMUn+Sj9xtZGA+gJHuEodoDDm8xVdxXqAfFyDSJWhLSlng2YkyXnova12KChPDbyLVotQ9Hay/Z NmKI7T2NP9q673uYXzvSG1LOLqutYQhhPxxMnal2v/HXgbv1L+tylr8w5QPm2PgEA4EBgrT6R0F 2gjtEltMukDXNN7QojxoC2gwpwuH0Y/uauvU/XaVz/WrL84WIT1XRDchp5oGPDULId4q22fYk8N w//u+EV/7Yq9EKNOJDrshD4u8UavmhrWsOGFPF0DjFTk00QVyI6Rr15b6nHU+3IG5en4nkqtyZ4 eZXsYLii7hme/UKdVt5DWz05u5xfukIhMJvij5/ME4EJqvMrc2SNMPkUhQhuLXTw2RXikBkz8L7 1sLYnI398In5cC0Z0v7OENNeDMQBOzr+khi5aVqvn6pSu0il25iRju7Zl6W0Ili/GiIoRCobwgl ZLgqsZiErR6Bp39HlNw== X-Proofpoint-GUID: Zq4MpUoDtLSGEJhw3lirjKbQNBNGVsA0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 Some SoC drivers reimplement the functionality of soc_device_get_machine(). Make this function accessible through the sys_soc.h header. Rework it slightly to return a negative error number on failure to read the machine string (SoC core can keep on ignoring it). While at it: make it use the __free() helper from cleanup.h. Signed-off-by: Bartosz Golaszewski Reviewed-by: Christophe Leroy (CS GROUP) --- drivers/base/soc.c | 16 +++++++++------- include/linux/sys_soc.h | 10 ++++++++++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/drivers/base/soc.c b/drivers/base/soc.c index 6f42632d2b0fcc8a729484e6ad270f9bcabe4a0b..bec8771d40f0590d4d7c3985c08= fedfd4043a394 100644 --- a/drivers/base/soc.c +++ b/drivers/base/soc.c @@ -5,6 +5,7 @@ * Author: Lee Jones for ST-Ericsson. */ =20 +#include #include #include #include @@ -111,17 +112,18 @@ 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_device_get_machine(struct soc_device_attribute *soc_dev_attr) { - struct device_node *np; - if (soc_dev_attr->machine) - return; + return -EBUSY; + + struct device_node *np __free(device_node) =3D of_find_node_by_path("/"); + if (!np) + return -ENOENT; =20 - np =3D of_find_node_by_path("/"); - of_property_read_string(np, "model", &soc_dev_attr->machine); - of_node_put(np); + return of_property_read_string(np, "model", &soc_dev_attr->machine); } +EXPORT_SYMBOL_GPL(soc_device_get_machine); =20 static struct soc_device_attribute *early_soc_dev_attr; =20 diff --git a/include/linux/sys_soc.h b/include/linux/sys_soc.h index d9b3cf0f410c8cfb509a4c1a4d6c83fde6fe33c6..2d2dbc18462a39ddee95e38826a= 769fab089026f 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_device_get_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_device_get_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 Mon Feb 9 07:25:28 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF3B930E0D6 for ; Mon, 19 Jan 2026 10:40:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819241; cv=none; b=dAG0EUyivCCfkzVapaFZFRZR+j1w9EDo+2tkke+YEH4gmcsbmlJtt7EjrsqgBLrvG6zwGPd9hGfpVjxpH6KKXRy4xTor5wLovft2Rh2dS+nA/YsyQisa/d/gp3yA0Q6D8N4P+DMf7NqNch7MmL3MNDEwWk64JXRleYuwYJxtqME= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819241; c=relaxed/simple; bh=w0g7AInxJuR27u9srWJadHcDu30R8TLTmUaOMASFczk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jelk38b0yBV0go3WPFkzawk8op1OSEkwntx2UM5sVsPj5hsAArv6VSV2CUmoRtZstHgGbt0zaCD/56M8XKMjaGV5AVeaOOvc9H/IrRPdc2agcm2EHP9r/6GhJVSNZkQ0GzNYTXFlxncjd7kL8PjRuHq+U/RC58m8lXQK7T5wyKU= 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=pBPHvG+V; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PL2t1GMr; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pBPHvG+V"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PL2t1GMr" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60JAJp3r1531330 for ; Mon, 19 Jan 2026 10:40:39 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= GaQTe44hMaWFCObwIQnLwBlsgWnPwdcAGUke3wQLRtA=; b=pBPHvG+V+aldTdvm pilu6HfKXIj+geOWxbAR8Jg4hT2TC3v3SmvZh+4BnvnA+YlYsbTcXeoJMUC/xZtu FAlw8vIQHM6WbJQNSzV9TNb8LWZ1RMQ1bHkH3jeX/3GdI8Ssf3zwnzPnpP7LHef4 k6Ov1j3Z5dqpiHT++AQKVR/o+L9m8fl4fjDIsaExLmsCAFVZh4/XgVejbSw4FCpG 1p7xg1wWcDN3gOG4GrfRnttPczxBO/YEv/5kRF8dIyZr1UxuY5weLcDA8ZLsOVUl 4BaiQhLjFwKMBThwM19nnTDOKwNd3zMpE23Sp701ZScL46/4kysNPjVQ3ODM8esL ev1iDQ== 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 4bsjrxr204-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:39 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c6a2ef071dso1250395185a.0 for ; Mon, 19 Jan 2026 02:40:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819238; x=1769424038; 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=GaQTe44hMaWFCObwIQnLwBlsgWnPwdcAGUke3wQLRtA=; b=PL2t1GMrDLSGoc600GLpMehKqpjhhxj3Fks3iYmZHUQ33jwkYT0SaerVnyK7aQiCdN hV4rDVio8VW6m8Ci9MZvk1dyUwLGsSeXdevANPL8VxMRTiqFc98MdkwcqIWZ9AbNsynT DV7o6F/uMgV+gocrpEPH2A8DslKaadTQBEohnEMlNbTQBanHcdWh/Xl8TA8JjBRgJvtL 13YCo7bgg6Quy5Pg405TJ4gnfA3p3XhA7yItrSe/iYhCU17Y4b7kugE8kcrQESYmeUfd MLG7GcJW2dt6GYTak4hzF1NY5E+4HrcMLgT7qZ/CXfF8ya2rYpm+FzbSmvGD88SoMc+x vRFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819238; x=1769424038; 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=GaQTe44hMaWFCObwIQnLwBlsgWnPwdcAGUke3wQLRtA=; b=dya6wmc1bdngxpkGNGVKssFxXvyN1h9kVqzOLOYla/rlWea2qOJWDjkBsTbYvmB/0i NBSM0Psfm45VgEwBiHSym1n59qtRkBKeo2OLe/FpuaAj2dID/ExL/8x5C9dUly77rLot kOtJ5muRHawl5E1yn1dh64iS3+E0Ou9fzZylcc76fSEx/wanTR7Xk4m7Xv2Dfw/tvPTW Fw2tcNaK1jBIXnY8HirwwKO2Si9o1pLb6DF+LNxA950W8vREL/3kSedNsJrs1JFo9KmF J+w4zp6eKzQUd68d38KEcJGO64nQgjdk8QR7iGSiEZ60iMhCBETV9whRJMSKfCg5oqJk xNIg== X-Forwarded-Encrypted: i=1; AJvYcCWmPHnDz8b6+UQ2acLKlio7laoBfKoBDziwNdius5wK6/Aa/ejNUrLjclEuvAzolCD6q3nRmjAsOkoB1qY=@vger.kernel.org X-Gm-Message-State: AOJu0YwLh1JwJt58pauc5EBbuH5LsNHDSHB59FoCDX0hjmngjie1yr6G /LtfsPjNq1nM8wQaPf3vcreLcLwAwWdIHbxFQP52o19GYTB96uLIJ3nXULob3qIVNtN3piybWwV IMXJiUUC0e3RQwHXTAa3swCSM8Vt2hMle1y7vPGQLG1l9l3/oPUWRoDwLujuYsZz9eYA= X-Gm-Gg: AY/fxX45YhQPDeCk9f1HD+RRzOKApHCara2c1wQzVwQ87YYVyZzMJP0XoyWWpkGpHLF SZthuVGoq1XSDzfoHctMDew9FLLJb4UJFACCPCPP/rsGQNGsxSFDS6rm30UM+G9YcixAVubL/Cm /v0JXxHdZkhT+PL1xut7LEPedk5tl+UEX55qFUKk9L5n5Mgx5pIx1TmVBlGbThR8urzp3OcCOgM dp/FS1/3n4g0ASEpVxUdNiWbP8zQqtctJdP++on3j6Mnvj1a6Pa30xldvugVTYo6QuqyecePdgm Ypba9KCY5KwRppo7okRfmfiXJz0iEyo0m3qxLeMs/doTOjpC/hJa6vyfCjHUZihBsRgY6j/f9yO XcG5N8Sy7fLxY/k77hw+hZmEk34L3LFIOKHFlVYac X-Received: by 2002:a05:620a:d89:b0:8c6:a034:9231 with SMTP id af79cd13be357-8c6a6909cc2mr1477511085a.32.1768819238230; Mon, 19 Jan 2026 02:40:38 -0800 (PST) X-Received: by 2002:a05:620a:d89:b0:8c6:a034:9231 with SMTP id af79cd13be357-8c6a6909cc2mr1477509285a.32.1768819237805; Mon, 19 Jan 2026 02:40:37 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:37 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:15 +0100 Subject: [PATCH 4/8] 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: <20260119-soc-of-root-v1-4-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1696; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=w0g7AInxJuR27u9srWJadHcDu30R8TLTmUaOMASFczk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoYwGcebs7TnQeHLScelsB33SEhUygDvo2R1 Rz0CVrKa/OJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KGAAKCRAFnS7L/zaE w5J5D/9l3gjjfHn8oabJffDpUYkOaslm5iWFwsy3WllRD3GzaFol/CREVg/2njHPc8W6eROxsJT wxXIe8OowaGf9BENgeEaEfA8NUIlmtIFwmbtAqn1sxEgK9RG62GMxZGUDYZqiwiAQ1IhUCRBxIj YT88QAz10YAkhKSrY8oYfeZ9IU2FUWXWbZMGy6GURV2i4h8GRc5YDqiM+6STIp1RD4S4pRQGuMk LHP/fRSDznxefUp41kh61X5wU43AQ8FM1leLsCKG8y7WmQg8bhtr2DW+p4PtZjazDWXVf5GsAwb 1n+fE/v5NLvuGKRZuLkw3nDyesXIDKy6Kiy3iUaqz5dcnOYnfFFRNFvgbLzpIPI9aDgokuOOg4w AXXSky8r+SmkmL6is7QCrmrDXnUhHaMdn7/V4oudwwiVN0xvAENYX5tWKikeT/HNJ7f6Y5EsHEe 9KOKMdbzylzqjsas2M11HREQNgxrJXfnNDgqrKm0fUVmTgmYmlpC84SnHLwAFBzIZ9ZbA63CZTP GeMs85X3Gqv6T6o/VMovWvCYazRePcP9Hh6O+NEalOLNppUV68kCUS1lW6U6iC9uGII++8njXvo smph8uKv5reLDLaVa97fvnplAnD45eUsvXk1KmzUFINRupBTUl4tKJJRsz4mgQOE6nPFufkfwA2 yUh05MLZIZsj/bA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4NiBTYWx0ZWRfX+oAyUHga7TPw OUF0nmbueGVnoE7D/iWeGrzm+ZylZCjCIb7CRuw3AxvAYKUEiVdtjjPCG86d2hQVGQ5jgH3zh5q 4Q8RXWclDJgCDbqW4Y5SF2vSV8Xi/vo9F9etHwR/H/+MdyOcHbb0i1EIngIW9XlHuFRRoqMai// LllElsiuQnEu6vojUVdyfSnDozRy2JH5ATag/mXAUFNdll1L8Rrbh6QiUICXANVsZW5uvMzGXFH 9w8a/ptVgrbS0jlNjXUrymSvfcdMPXpT/cDz+AUyRZ5uF5iE3njiqkMdu3pMzfVOnlU2RcrnwPS rKSGv4FPgxJ65dpsIvDo+3s4IE3OZ032EPfkQn35u5lmWFeTeAPlUj/AFiDgnit0LIiJomBQ6LR vGE2xpEWCAbUYq0BkY0xqtqRTRV4lwVLW0ysh/uvFAYK68FTGWhUDTyjz6Sv9vxUHVRk6KjAQGq jlfHfW9bx8DpFVNSx8g== X-Proofpoint-GUID: bJ_Dr5sdyzgHKkoizNfeIwP91neY7VHp X-Authority-Analysis: v=2.4 cv=PPUCOPqC c=1 sm=1 tr=0 ts=696e0a27 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=oxzWnGEk1v-FRkq7efsA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: bJ_Dr5sdyzgHKkoizNfeIwP91neY7VHp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190086 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 Acked-by: Christophe Leroy (CS GROUP) Reviewed-by: Christophe Leroy (CS GROUP) --- 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 6bf3e6a980ffc67c21ed7b62b5b638e37f27454e..88ba32a40f6a27f8ffd13624e94= 0aa0edf48586f 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_device_get_machine(soc_dev_attr); + if (ret) + of_machine_get_compatible(&soc_dev_attr->machine); =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 Mon Feb 9 07:25:28 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 596F530B51E for ; Mon, 19 Jan 2026 10:40:41 +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=1768819243; cv=none; b=oieZNYFNIWUDXsXvhnfJy41KCfntlOiKUqNQKvTj5OPjcGz+TLY/nlb5vNBsfiJvgllQ9JMe4ihVWHgIwpVQdeHB6/q5GkHfwcWNx8/CQgg+jm7qMlFbs2DOdikMt04nAlrXLursViwaohkwUlKXpsD2vlOJL/IBmZj6gVHUhsg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819243; c=relaxed/simple; bh=gSSXjbon2ZASCpjtfLFN1xl2k0rbvEgubK+ypiMfNAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KdfXm5VHq7Vso8Z6645QblkS+qSGrOQDUUcRYthbDDXTCyXRs5+NY4I/YCByFCj6pzOAEFbyCNRAeCFB6/3AWsOgpkPQQOK+A3GlrbU/QlaqRBJafWoBwNb5preYXPHiG8/FiNJBvUucwPRVg84dsc/BGujFc33lQ5/I4RA7Zl4= 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=iE7LBSpE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eT3SI5ce; 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="iE7LBSpE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eT3SI5ce" 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 60J90tGW228319 for ; Mon, 19 Jan 2026 10:40:40 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= 0sZbZAxKd7p0LzWuDrHVogsgeIRXUiPb6BcSR/KxOek=; b=iE7LBSpE6amQc8ar jiHLqt30gssaEF/bVw8IpwLRRv7qEAR91BTg9brjbk6dHDzjJfRtEF/D0AAiLtC2 5hX2fPjPf5Q1ytEK5qTvKeVCfoMGt7SaXYBrqMdIH+ooQs1ChLVljYkQqG4VIGRO vH44x5S1QxdLtbHZ43SAnljrll0rrH7Y+xJMKpmh0+RHQnGqSL7SEoRsclvzBIxA k6jA9eBtwM95qqJoSh5hvRpBABZgqJTp9Fhvs/hRqGm/UB76LL0hBY87EDxe+K0z fYOD0onxyiouYRm5/hxXPAvH6zy89u4pse+n8AZo6QYWDdZ2JPm/bMC0N5ojxe03 wCZcow== 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 4bsgfr8m6w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:40 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c52fd4cca2so1054123285a.3 for ; Mon, 19 Jan 2026 02:40:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819240; x=1769424040; 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=0sZbZAxKd7p0LzWuDrHVogsgeIRXUiPb6BcSR/KxOek=; b=eT3SI5ceux3vovcPSQUjuWO4zv25/ugJ2Rxb55UiVCLSRAZSJVUrP818JhtvYmV/Oz wBUiPKn5JXRjRRo+24AiW/uUMdVsYCegvBcY+rOjztqYlEOaupqkat+SRR2hfz8ioyVF nhjLJFc3XN+uWwgj4BIWZoQKUB5i0iCUZqvBrNiimk98QHBhXd5NRdWYbv/baGwCt+lo GYradWl2CbYZrcuXOHm0ycj+sLXSJ7rYRasAloztLBaBc0BU9vRXV3txRzJ6kVq2wQ4N xQB8aZGzQXRo8XeKdjMqh7CUxuvhKz1hOhZQI2bA4w/V3myp6ClUWSNzxyafx/Vr5eqi 3kMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819240; x=1769424040; 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=0sZbZAxKd7p0LzWuDrHVogsgeIRXUiPb6BcSR/KxOek=; b=sCQEmm79QpLOF+HC/yKraNCFhKoNq51Yz4Kd5/OEQt0E7LpIocrW3hF5QjjtK2L9lE UiDHvanJVtHjit3aEX7V9CBiRm2yhbDCZQz7CDDXD0dQxtOroF89wZ7h7cwMC3UHluJz +RnJ+I0/aSJg4nAcSrJUqGMjFLOdEy6qNVSPoW+IriQjart/JIiH7Q1fO9uXjmNajoU8 C9S0qxmxgOsHzFiSmsytNs33Pk9vgZ+y5LKs4QQLX5fxkdjuwuEFII5HHL6Hshe/HNO4 BROZHra/3545yzFFliTsSmHuHTbWj3YwczXaFbIyV1/mUWuqwVQIMFDXcmp1WVsWfd23 /vxA== X-Forwarded-Encrypted: i=1; AJvYcCXMJI3a36xpGC2eTNHp2fh+neQpAY7xeVxeIFq/HEfcby3+a8P2m/FfcW6mFxj/BRHpbqjjS/U2zajvh6o=@vger.kernel.org X-Gm-Message-State: AOJu0YwMdiT9rUZ+w4U7fAeP+EXIZT9eyPzqI4sZvEtkpWPsFK3Vecp0 cTSRdeH/bJ31ZsfHcnlarqcS/uXKagkTfGBjR/Z8i6VqtF8LbiXpzj3trDj3B6plR8vEFUqftYy u+ESvcgtd7tsdRKqLnxPYPEw6MGJXObjzDEEazrpitPcWK12BzWGzHGEBj5GGoc5e8sM= X-Gm-Gg: AY/fxX5N4n6ah27sk7nPMW6Am0SKDBcy2T6Pss0tMpratc4nlDfHaDMN1p5RJBR+iZh INLYSzdfWNEA2LzI3Ja4nlKLGUc35pENDz0p/fdu7MURlJRtw8gzgKp7R2OCJt3xMcs/cIJFtfK hQ+LRqY+6zCtk5RSvoqpWjiZtqN0uRE4XJq5Dz24QM39rIrnTwjsN4B97MiXXiTWNVt7dPFL0rc 0XUe1MAypbhlK1RZahkTfcYIG2/YBbSS4p/O2Oqo6ujGJDfazzhrjURMIrJ0BWty52bGOb8bYcP GKaGiSJpGfmusX2pEXvOX9u9WG7TCsMAeiy7XVNXKoE/9iOnRPsS8J342Nqna7FJghdHfqjlKuV 8b3TBJgdnQfUxdLWu12BEqFkDM4+9S6cDi3nqhKFL X-Received: by 2002:a05:620a:44cc:b0:8c5:3415:acef with SMTP id af79cd13be357-8c6a678e79emr1325086385a.55.1768819239744; Mon, 19 Jan 2026 02:40:39 -0800 (PST) X-Received: by 2002:a05:620a:44cc:b0:8c5:3415:acef with SMTP id af79cd13be357-8c6a678e79emr1325084185a.55.1768819239288; Mon, 19 Jan 2026 02:40:39 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:38 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:16 +0100 Subject: [PATCH 5/8] 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: <20260119-soc-of-root-v1-5-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1811; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=gSSXjbon2ZASCpjtfLFN1xl2k0rbvEgubK+ypiMfNAM=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoZ6/tFfNkSY0GLr/XdLYcw2kMLXLPjKjRzP XZ+QTLLN2SJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KGQAKCRAFnS7L/zaE w21vEACSpoI0dRf9LOVGg6WzmVElZik9pD0oSo8OINntnyjEajlS4xcMHsKFLGnOaJVjwTvCE0D WE7jKkM+kIJE9SAahNxJJW0sfe5PHeeJ8b8Y7t+h2+Ep6U8dWNQygw6zkqGZsZrTurg6e83TK/O Qdw/eB0T9g5Y9QHmAN0yY/SUG20XCb6qlZ07150Aj4ZisW/KeQEWVaxzkSoQ9OCferh0bcyLLLo SdUsxsAFRynk1/tuxNkSs6xc5Kr6zZCDauKYeqRdXAbZliKDlm3CQEar1q270fYfOnh/UZsz1kX K0atU01JTCgQgZpviyvgySSqyp2djHwmiFFlzBtVDoH0H89xw86RO7MfYTcJKdlIFxWpvo7AK8G lWrzbrNeZPZLR+Si5albdiXZtop4+OCuEEO/GcIP/8eihf2EUwTwk1/cS664OooHL2VXAbute6N nksZwcxs6FlW5e0l1Wy4KlSZMR9qB3QMnxpXrdvIiNOYSo00O9RHaZYDMAYb9I4f9tKZDGSEyBF QUeXR+BInkIvNqw5FagKBy4Mc+tktceDeHtC6aHPnjVgmLRzMDpqvaqBdPoUiWHyZWx+HJ+DF5A zb5Yx4jFe9IgxU7KA+l+14Ox5Q8OtuPJJCz3n9QBCpLQWHWqW6ZWfSpJbMN5Y6VgIhQC1mEgyzF /jfgYN6e4M/P2gA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: FjCVOlrIN4jYWsckUlKwmt9AX9DIU9KR X-Proofpoint-GUID: FjCVOlrIN4jYWsckUlKwmt9AX9DIU9KR X-Authority-Analysis: v=2.4 cv=c4OmgB9l c=1 sm=1 tr=0 ts=696e0a28 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=q31YqNcWydnNWZc8Rm4A:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4NiBTYWx0ZWRfXyyr0H7oEOGjn mrnQoGNObUfYhKDUbo66aqrXK8P7EiDPbEEKuW3TlXSk/oO2waZkuGOFl08sNYHPLYo0C9YiHnE y0900hsHfOHpXqJ0BpQjJLJgUgZ94C9JVqVogMRmP/vEd27xMb+gsTF5epFV6Y9TNu1NQuE4qrE EVkCBV7k8Pcf4MZFZZWWPd430bAGjT541pjhcMYsGG3+rIYuHLvckp3TLolrDvIc3hQnI/D8YNs zAPlKwAoCGvRcGUPL7hTxdfYa4oAXgzdkV1pXakYSK6DDGv6EhITstV5LtdYsghcsJnN+9Qn9IC CUXN7PsI+Oa+yiO/E1IcP8/S/9hQxTUETWEEtDtiSldqk4Xqfaicn98WMoc/R3UzSuY4aH3ZlMt SI+n0vSCqBw5NqUEm+xu5gnA1Hyzw0Cm2x6uodhnoe8LLY3i5+gl/E95RVgqmF96iMUvAPS8KkO f+81RCUCMIr+NiT0NHA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190086 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 --- 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 04a1b60f2f2b52cc374714f9a1205496c1762f39..925a9aed756103a5a74d5d840b5= 4a2179cd78061 100644 --- a/drivers/soc/imx/soc-imx8m.c +++ b/drivers/soc/imx/soc-imx8m.c @@ -222,7 +222,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}; @@ -240,15 +239,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_device_get_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); @@ -322,7 +317,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 Mon Feb 9 07:25:28 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 E03B430E0F4 for ; Mon, 19 Jan 2026 10:40:42 +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=1768819251; cv=none; b=EM0rceb4xZJXmkVGN3RcGODAzHvvZmasRw77VROljCwZ7e46lr7oyy9w7XZM6bJKijLq/SpRKIEen6DVHf+V0o3Wu8gW6AeT7Y1VoAGzciZ1+3xS0zM2/AWCQYevNR+ON0NKZat+dVAF0BJ0wXbHXiBbhlfRnQyIdgc08YY4PKk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819251; c=relaxed/simple; bh=tmOinQMvmCibhbCwHvJ3zmzJO/881x0pFZ+yeG4eMow=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UslfRxZnQfG0Tjv4s+4/5FDkx26Zfd+xp3Efn9znVKylC1ieKdmRhCcQLJSFDX6MLCVHOcSzlCiGnuNCKeWs5l4/M/dpxFQr7Bvb1Dh0b1m5xtl7r9z8vYE+xZtMcLoDhtoDQtEL68Hs+D19E4/eFQaCwBzqJ+EK/IgxUrqiOcU= 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=mTSZCYGY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gJ3oAAjJ; 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="mTSZCYGY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gJ3oAAjJ" 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 60J90gFF227781 for ; Mon, 19 Jan 2026 10:40:41 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= b/LoGOYwYqu7kjSp48YkCIUHiMPCQCLxRjW5XuAafrI=; b=mTSZCYGYxAkevOo7 gd8DhgvlCw2G+TF2YmU4ce2OqjAZgUp0h5R25s4At75ht5DXKZv+iD0ix6f7qJiQ hn8ilUHRcSTcU0kJIid2VO3wNM85z8XyXRBC0uLAychv0CYc99AFwGDEpOfAQsq6 zFlZ1ZkBpP1hgsJCwDCESGtIspAXWq6IabqNX8wJMEvFaqs/Bu+ZqdQ/mRehwy40 0DRW5dOdFJvWhyCDUhnlUKlnSMeCDpCFywyIyGchtzoUuJ4vFsFwiLYTYf1vkZEO sddrq+ni5yBTg5sz8+fix9mZQa9oZecG0nfR+yx40TVOCTiUDeU+WEO75A2s/Gkv JbXdFw== 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 4bsgfr8m71-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:41 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c53919fbfcso1029956985a.2 for ; Mon, 19 Jan 2026 02:40:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819241; x=1769424041; 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=b/LoGOYwYqu7kjSp48YkCIUHiMPCQCLxRjW5XuAafrI=; b=gJ3oAAjJjK51HxkxZw7oxXaAYg4ERA8qHGP6IrPT/ZFF98r3PpLESevgvDjbmYOY7Q IS8643/8VKNyRCzrQi1y9V8nl9A0maePruLddwT0rhqzRdso3EmbPZUIgbPcJOJednIy gTGkEZKL+WZWS9FI5Pg1UF1KnDi50pPa7M6jrpL2wYld4SheBv+Thapog9DjJ+CZMZs2 YAapKTrWXleasn7637xkfJ8XxKIZeHfhfcl4MwIvYsBvK0doc4SXcPxuqozw68OpiBK3 LYRGbKfYNhT+ePgbaYTEU4KdfoHt3ptC0w2CmCd2rIII29W9HQ7LAXeTG6rcoszXtOAv pk0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819241; x=1769424041; 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=b/LoGOYwYqu7kjSp48YkCIUHiMPCQCLxRjW5XuAafrI=; b=rYXI/a6GUtzXTuMN+s3majJ9S498E7nAM1yWzay7YHr7cg8tE1hPrpzFBtrZtvc1Al dls1fBDxkJ+o9QKabT/pd6QiVae+taWGPp8LcAFkHiaDUMfPc1AIMfgxtyupazJ8Va3w G60LJKL+8ODAzCiWRSPMns7q3zxndvAGJ1esscuVf6XkrEe8P357BULmlxxB022eQreB XwhofbaysYZ8IYepwZAEtnau6evnSJY44H2kRuXYrvC41hj/kHJm97DN6z64GZuJhjY0 GnvfncWha4xcB4+YiCLuoYPNk8qONSlaBvOeFKYbq9jE8TrKvkG6Pq0NzcBiuh11A0Nd SLKQ== X-Forwarded-Encrypted: i=1; AJvYcCXZLIFo3st9TNe2Goz6yTqD/hm6wc6y6LzhqfQMA3OLQ48NhvXRMJG7VNZAhR5AXS9lnzhDgYS997peD9g=@vger.kernel.org X-Gm-Message-State: AOJu0YwqO24AjSKyiTJN1IeC4Rgl+f1H9+f+1T1pTHfLzd8ZpVlM379v +cudsXEwda1N/KGf8cKr/9INSXJmiez0UXP5hLhYZh8YSTpq9yaD2T2313gNIW4koWYxivo7QiF 26VJPPCV/MHN9hG0c0+0ZIPJfcztuRgu69yUQZN6wwpHOkY+ZBgtKnK2UInhuIMlxRhQ= X-Gm-Gg: AY/fxX4+gpyYT7ahHJOpGf4JGajhOj9Zli4pOysyXISNqFEjoOyOKNJtiQl7hTCWnrW gUESFXC9gV1BH3DqXvNfQZmboPlifhcZrmeGwsmVXM6dlpG51FsK9Q6P5bOrAo+N3j3RMXlH9Zt myztIHJ7Z2naA7Fgxs8m/aVekW6u1qq+tQHN0cLqh0YTnRcUAZEria0RRmEakDQxEdIKfaPVh0m qxX2FSbhB+v+5KsDByQ/30t6QARrt71c5XO0DJtz3KFLaKyM8Bykrwljaizbd47TY5xbJLiTKyb DFf2lGUmoqZdMkX67tvXiKA4yjroz5g+lnmyR7JMAE5d0BbNCtKX7Q+O1hMaWqwA5Y35b6FQJhM R3SQNS7R+KlBtBsk05CRedZJERf9Z1gqW80CJxE6o X-Received: by 2002:a05:620a:f12:b0:8a4:107a:6772 with SMTP id af79cd13be357-8c6a678a15fmr1447748985a.76.1768819241233; Mon, 19 Jan 2026 02:40:41 -0800 (PST) X-Received: by 2002:a05:620a:f12:b0:8a4:107a:6772 with SMTP id af79cd13be357-8c6a678a15fmr1447745785a.76.1768819240809; Mon, 19 Jan 2026 02:40:40 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:40 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:17 +0100 Subject: [PATCH 6/8] 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: <20260119-soc-of-root-v1-6-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1293; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=tmOinQMvmCibhbCwHvJ3zmzJO/881x0pFZ+yeG4eMow=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgoaZOGeOF3pZEl3wpwrdehCCmMNVv6rHvvj2 g07QncJEh2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KGgAKCRAFnS7L/zaE wz8FEACDVYRrHBRKEwgRYeyUXqwuQGeHjxuvsicgXR5w4UxuqTDgb0S9TMOw1/OAzHqh5MnQ+uo SqYW14DnPr/qJhN380jD8sAf8m3c07rptk82vjB1r0jHMCs0UsC2gz3ktaurpass1/AEuTDdvab MExkeCuTIysQtYDTbg/2EfpqCQ9JYZQsh2cdTFKmpcvX9hVISz1qRZsR8IMGkpjw8KrLrCLoBIM hXvWYhNU1p9jDJyHH7FKxXN+Us8so79s6rOzbuF42lE9nkgxP18Lnxom9VX9k9Y0gkSYISww/ez ln4P/IFjl1XjnZEqPqgQxd4nfyIAQpDderdrJRGyn7MC01KY26tW9CBw4Ayt2M+d1JZcIFeQIzD u5uUSJwFdn+0NGon9ZP6E0sXrH8pj4I4lUmJ8AQuHuCbKdZqRyM0RUs+q1m/+Kp6i6frVvsSdrT 3UlFqtsGaTy+i8THnuEBeU4z5v4tXOZgk+94+Pcy/mrrdP/KD/7ZXcGaZpqyKWiKdrt/jnbkTpi AgE3o52+zKsYE7rokrf+02gSJLlQ0zijKVDMy3XsghwGIuq6CweA1TeEIXUw5OnhjOP2hDvF3xv 45rvFr/C6WMXDFx+cLMS8zPk7RktSKJvCzwdKo3eimTJgJRx+K+rrHK262ROsfP5hz7ckmP8pM4 5oM+qWGXbSGvkjg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: vhJ4YzaXwLyUrVrLsn6ovZwKynwMcOTT X-Proofpoint-GUID: vhJ4YzaXwLyUrVrLsn6ovZwKynwMcOTT X-Authority-Analysis: v=2.4 cv=c4OmgB9l c=1 sm=1 tr=0 ts=696e0a29 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=PMAhrox8fQbXPR-8CfIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4NiBTYWx0ZWRfX8hSLXWSlQkBe HXo9RGWV17et/GJT9j1sV29PekxcneKg1TUfbDi39KNCwtqK6OcPOu9ubdr/hI/eEM2iNBjQ//F c9khAKYZqjMacbcw+BPJcsCEja1PxS9mJ4HJQM07rqKWKRyn1EAoLDHnymViv5OzacIm/jopooV 7hDZ6pQdrbtmp/IyFLRS5/pzzcPXXFdMn1sB3Mp69SbZcdYedpGSySfPCyO2caw85ueCxK2MgBX 0bvUhrmLlJ0IYtj8YMHuiTgbfAgWezf02fWZSq54etvtRtRMBXvLGwYR35MvqwAQtM79zSqQbB3 t/K+OdBW2iNFpu8padjAr6pbxK07p/7aH3mjcs0EM97hYpAmqhMGKQTlEUCkL8Z5hbFuMKQBIYL pPpZEi6vHOegg/afYxAEcXtV2ydUxbvzyPV04blecrpfQDxwcidEleNPoxIpBa7zM0Ae/ggzpA+ bBIOsWxrhu5xbfTX5NA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190086 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 --- 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 b46d22cf0212c3f40f61ec5be85ca11e5d3207ac..0cea4307ac3923f416a63bca793= a78835d868448 100644 --- a/drivers/soc/imx/soc-imx9.c +++ b/drivers/soc/imx/soc-imx9.c @@ -29,7 +29,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_device_get_machine(attr); if (err) { pr_err("%s: missing model property: %d\n", __func__, err); goto attr; @@ -103,7 +103,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 Mon Feb 9 07:25:28 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 66D7C30FC01 for ; Mon, 19 Jan 2026 10:40:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819247; cv=none; b=Li0piguyY244aMZcDpExg7sjAoKqp3A31rZ5aHq9oplQg82xu/G56usZjeoLkaCCFoBmWMuDT6UJTsroknnqXADVeosm7sIm0EQjQpj2VFUAVUSbC+k/PTfmMr16BuycyfxKaqvACgR8/01Edlr6W5lZum/q/ne4q/U/CSpn/s8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819247; c=relaxed/simple; bh=N8VSQLtaVd4SNUXyj3qVXPL+a8sCEU/CZusptF8ZaPw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=diiry+wOUs23xCL8/C60oRgKTsh3DFOKeaDJv9SKXlrsY4WmpHfPdAbOIVyYeWwu6JRvkmn6P59TRHGzSlic7WglZZh+6cFjAFnW7FHKIhce4f9C5Vd5x44IEdwgjXm9T0rVWUUZfQ7v5BFQOEfi9V6tV49GwGSlWEQ+1U7l1vM= 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=OBEHAtrA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kp4mR3Ey; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="OBEHAtrA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kp4mR3Ey" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J91IGV1562060 for ; Mon, 19 Jan 2026 10:40:44 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= wnn973uC9+XdGiAchuDDhiZMFdYIiAWMeeEw03lA6J0=; b=OBEHAtrAlu8HDwbs RkoTd5c3ZdYVwQQf28rXKoUCGjoutZoyT5rSP5WNXNaIxk115uqtEcji2V9fT7D4 rBbcQ121Fkpg44TcweaCVCJzPC6t1e/MFAe31hRY8tWAhM8qj/bpY6KRaVw+x2za GgJnbqbGSqfJOcOv5WWzSFVonvqlSBqu/nFUb3T/H68rhbsmYdhVlH2hiWhw4hzC h09m2f5LmaXuKfjIgCh6xicgSlxg6MbzJ9ZRpgXiX4KpJqBOvuigtUJpqKwm92kG UEeWM2N6oNGeQ7nX1dcmowJqXxAQF27TbAwZBdSdqSANxpuxhN8IYqhmcHV2m1fQ MiCLvA== 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 4br36dcr12-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:43 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c530da0691so929301685a.3 for ; Mon, 19 Jan 2026 02:40:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819243; x=1769424043; 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=wnn973uC9+XdGiAchuDDhiZMFdYIiAWMeeEw03lA6J0=; b=kp4mR3Ey1Y3CMcTSRmYONR3CYXafwwfR5dlhH2aGAvtG7lZ7Di2vKZCqERdnl8/n2k leJAWw8UKYnLdGbCvoDGDkO9uClLx7s+apDIfcRvg+/jv8ij7JuMIoXhM3/FL8uuPSwm 95YA75kYLvUbZCidksmbE1RGhrI7Jfao4GmkA8HZWTwqbtuMURCDgXRPEDmTktYnwEyn dnIt8y6n9oXQd8OagcOSV1Te3yUgxvezJOjD4f6R9ylG1EoDLYabYLl/IjgMV9CNaHIL GSZXUsURVERKAs8Zt4KRtzhPPQI+T4/qgjdmlrM5YypMOlmcG28BF48DA/Vt3fhzqzxW Jmdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819243; x=1769424043; 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=wnn973uC9+XdGiAchuDDhiZMFdYIiAWMeeEw03lA6J0=; b=XXI7NMeyjm2tq5Ukre91a30HbnxUZJGKgyiPAxZgLsmn6WbZUP7NUeYVYwPrNYtqp+ 2bmbHis7+zqNlqmbWIlv+QFnOKBLy83YWI+vottFiYYJ/DsWvrUiSBVMyZ0VlFMV4a/I I8rXTIuPCz9ACxfAeM66iUMYA96Kq7iBPhoysWhlJOG+IvQid3d4ynd7WP41FP5TviyD DyU89ddRPk52Yy7vtmlK3dxOeT8x2OODC/Tt9ZWMO6mZjfHAxd9zorg7VNRj0LbBvvw/ IYVAVQQzguPWI7Fjm/Ie0yundfN1TkmzF7214dvQNxkq3es/J2nOZcSd7CTQVZhF7MxN 3KQA== X-Forwarded-Encrypted: i=1; AJvYcCVjqwSMhYdjVRbgN/FxVVPHTETftNoQb6lAvoeveQfooNqVEs+avcooA3KT0xgOjY+ZyP8jqJAi7suFQiU=@vger.kernel.org X-Gm-Message-State: AOJu0YyJmHFh8KulCg3GOpwS3ba7wl6Ia6Z7SxzGAg2DQJUq3FLXKiby AMm9vL+9rgPPYwLWMWyBDGob5Sk1h/kf3fLuN/pPr/O85+TXoP41L37p5dFl2b+XYYw1cqDUAR1 mI4ivu5Efh1wlQlSJHh2Y6n1HW/GMWmK436mzTkO5A6QB93gmziSxUyAS08pArZWzf3o= X-Gm-Gg: AY/fxX41RI4dY7p5TKFBvWDfRtBBs6pwSYqm7FKvdVoapSnAdI60Z9PPVimK3P/GcH5 1dltiROrl0Y9zoqocrNMuEj8Dq42o9tTPF0PKZr4QJAURyJnCFnlvcNzoRKl0OYfBJLVNfKTee1 KTsqyiop2v4gzOSjzmxIae1RZRoFsw2oE/iO492t4VXT43KIyYAgDjscTM1Jrcmsidn4bfUuyPT 1fMtXX2ieDYDA0h80kFbC2/Jm+KpVNGXZma4JU5U6oK3K+0ahHthalIf9Rwl29nuEh3nUHSB++x PQpPR+XAT966bBp+hjegkXhm6L2mf5kDjy8yPTH1Zsqnj0CUUhGf5YAuUMuOaqdocEDiBz3gl6m p47PaIg1aDCyrkdVW+ifYdmMP0SjgY+HSyDrJogwm X-Received: by 2002:a05:620a:294b:b0:8b9:fa6f:7e8d with SMTP id af79cd13be357-8c6a6959020mr1427583185a.84.1768819242826; Mon, 19 Jan 2026 02:40:42 -0800 (PST) X-Received: by 2002:a05:620a:294b:b0:8b9:fa6f:7e8d with SMTP id af79cd13be357-8c6a6959020mr1427579785a.84.1768819242411; Mon, 19 Jan 2026 02:40:42 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:41 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:18 +0100 Subject: [PATCH 7/8] 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: <20260119-soc-of-root-v1-7-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, 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=N8VSQLtaVd4SNUXyj3qVXPL+a8sCEU/CZusptF8ZaPw=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgobvncIAUeq9gHK6FXvIHO2lk7wpWwVIIRh/ iA36+9fERmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KGwAKCRAFnS7L/zaE w1hQD/9acgWHH3rnfakx6eDD26dTI6G9En6q2VSGmlbnwsl9tJ4nMDO2VLCusT5nxXCXG2YZ0+e 2t7D68GFRWmhge+8Yo4En2R4ksA3WOpsvKOp8tGMji/3KiTjejFLsyF8yQaK21jsa2opCwRuwpy OrGdc+tFSsiIs2dFImSIcB3jwA2vGfOxY5RPVMDYtZJKmo3AU+FDDAQEEytNfoRhJ6gKDbMmWLy QMx2FZ4YK5TYSINwoxtiVMJScQQ5iqIYPWOo5QHZquIEdmXfClYw4BX7pB8uHTnpAT16yN3GPNY ryBK2rrRF9eTdtkmf+M4tRv4OoOL5EmJavIowcGDyHqHwE5FlCADIpYUSeaSwTnuxfW6X1LZr0+ kDhGDEn5H+UaCrjAqMdrFE1RZ6scfc7WAwBw6LEbaA9Hg8EAkBqrvmJD6304Y78t4bYiF4WLTHM 33vbth+dCB4S9vw/vX+/qelRibAzmjKOoAzJe4wuTUlmJ/Hq5opVf3rk/gtneFlw/l4bj2QkGax u0vlJhYKqneqCMl6QCd90ysN/QI4xNDatW5h3YoMEj+TU/eMdp2a1RJ4cTzEKUSvIkQtXNLFR6S gUtj6o/etpKnVJYXyD0IGul+1SDf9TfejO5yWonCratG4+iSt5OrlbTWx0DJ9IlvpgdzWNRuP5+ tS0OA2oyaV47JIw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX/rbeyWZl3Dny /yJUTk5vtTwxz9FPYycP7OtXzvOP0gLJiFWQ5EpkiGDVUBiLjpptyEMC9uwj/UtKODNENr5HGI0 m4MnHI9HlHIGTvZbd6Fo7RkAjyvMU6MsJmatvDbNqRrMLll88P6hti+enHS0c5JDMHXE+12vame 67ol5ao1c/Fz+20imJTgpOxUM5elLLuXnR4kHl+ya1RJ+nV7lMP6SuaPaAwfziUoQBZwTupsaku f5N1skZEEWKFCyF7M3C1LPybiHCxHeTveOXFoO6Evd+PXUgMWr47sUqr5O1i8sBS5GDQBCuePoq TIXtOiE0u/ZXmv5UaAUPfwRAR14LEhDjpMbU3nJhHYvPlZ4nFFSHYmCsOaYxb8ve3AqsPAeB8sG mscsOgizr/61QIZsyt9N/bwIGAJkU3c07i1RxFdEyOpcXo//h8P16fxmDxK3jmZs/I1bUFTN4Dk ymDOcDPuVMvgzMDF/Xw== X-Proofpoint-GUID: FuG9vLD5_zL5d7E8tcqYtX_HE2e6e0V4 X-Authority-Analysis: v=2.4 cv=GJ0F0+NK c=1 sm=1 tr=0 ts=696e0a2b cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=hcp4X6t0sg7LPBOUZMsA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: FuG9vLD5_zL5d7E8tcqYtX_HE2e6e0V4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 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 --- 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 ee4f17bb4db45db7b96c782b770e5bb4eb139e09..7c54b39b9cdc6b070a7cb6c1c03= cc1356bbf0309 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 Mon Feb 9 07:25: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 D6A1030FC05 for ; Mon, 19 Jan 2026 10:40: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=1768819254; cv=none; b=pkjxbyDHbu5NoJue+dcH6qwRBJxae8uG5Rwr0lcrrd7A9m+QcFumujzJ3614oKbc7qoxTDMa5Lbi2tasHzdYLNq4pFV89r/L5jkpajcw4LdMViq67aP66zGR/Wp3Q1PINX+vinQmljHS2rm8BDbN3zYvkTuqGdmnxwEVNDH1HTM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819254; c=relaxed/simple; bh=GKVObXCXNC12fSCZyvL3ryQ6x2vBtI3uuvqrxKyzc6o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=soow0r9A1hzZSRY4cBtKH5hcsdS5d1YZeTOQauiQqjfOy1+F//tdZcjHWTze1EbP3ZHCX6k07vZjidR7y8bwUfpzIAY2ByE41K/x7gI2mVVhBZqFyVYMArRZcTjGJ3C9wjxyXfpoEs44nSpmAnkNkfBfPW2yGr8uFmYDojLPz/c= 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=VfYRj9j2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ggkY7gs+; 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="VfYRj9j2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ggkY7gs+" 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 60J914Zr903255 for ; Mon, 19 Jan 2026 10:40: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= AmrKFcesIbotTnCRANAIBkDX/JXuIv4RRLQRelQDe3E=; b=VfYRj9j2PNJX0xTQ LS8UojMeyGf/yFkKE15ePZh5QbzcuBMbCRXmrRZREehh/jduTzkUmLrIW5NwSjGY le2zU/rE39ze583tqUYzOTOKOfb6xKUNz/luf/2modht+drwAbuvPlMN0RAvsJlq 7NrfmmMYIKhxeKe3xXmy9MuvIvR9/yF+GDEeh9+o8lfP+dKlFFYPh/5hO3wG7CkL UdRzl82RGls1uthJ8VO/55NlQyLreT3avHOgrxQ/LAxTsb+jqH0xTmjbyaXAy38d nyCMkMPm+Y3hkT+e1SaU3uBB0Ms8ynduzh+TunPZVet9OzWKBOZpUq+3tCRWsVX6 kxIV5g== 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 4bsb4ysgu2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:45 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c5329ed28bso1072615485a.2 for ; Mon, 19 Jan 2026 02:40:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819245; x=1769424045; 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=AmrKFcesIbotTnCRANAIBkDX/JXuIv4RRLQRelQDe3E=; b=ggkY7gs+69n5BG5CftM1y2H+NMkaDUNGQfyVTH4+kjIJHKcQxi+eoy3B3FOgfzeZKp V1ZzvWWX2SBfZfAYJJGB3jPW50G1HGzT7iPgCBu4e3Oa4b6si4uUDMKX/eaDBSpoQ2Gp xSsGSF1/AqRO1eIpePU8xsdGB1MmD4CeepuLl4sNVwKVTxcLawPhanhUR+7wXzLF5qov 5kMmdOHiOHaUUleRPtQBv0q3Rwfi7HLKZio+xKTw2J92I+uq0QuAv3bWUiefRhb+AKJU BGc+ZCSDUfIw29joKM20EBGZy/dNrBTmiTUX8ybmR6jV5j40YnDwn5FKcdrojyAyDieS NCAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768819245; x=1769424045; 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=AmrKFcesIbotTnCRANAIBkDX/JXuIv4RRLQRelQDe3E=; b=eOggI0ECrBN1IPJne4bXzfYB9BnTnusFLrOTMG9W5rv1CtdKS0IC85HHfJ7csTG15e CA4e2fa5H/URqzEYrVGC5HK7mr2tCVKtqHZsRVjRbA5BbfRzQLK5/LUYbF0DAIq0E/9o rnpV7Et+EVAyshER/OkBFxFb9GxKUK0702BXPz7kCsYuCif5elLpp7HS35320Bao7ukn tcdvKejgldp6hYwTrxycgzJFhX7vFkOxzeareXkHdMUv5Fd+3Pky5JnNFF1W4fZOwlgx VSqhL6NwUWdOM22sPeAoXPAmGkYTUgTaRyXygUniTW+uiVejIOcIadUaHt3r6CtpfZGi 167g== X-Forwarded-Encrypted: i=1; AJvYcCWjxnTRkJ/wkAxugIYJNB0IdP0m/18hKkxLbrSxr9nxaQ7vWpodM7xW5+03IvIMyJotDvIGwkzm7hKm+ck=@vger.kernel.org X-Gm-Message-State: AOJu0YwbQeqXNHNDVRk5BiInOX3Qs/j+yaO7z6HdjC87qvHBQE5FInON sJqmiZ4b3AfXW8f/06fU5oSOTp3g/99EW49vWndsbn3d4aEqSFnadvSErH6GT1cwwAqOOyVNy3u yhOGB6MnTNav8E6hEutOlarN9gEKzh+rduKfWHlKUgjT3MY4DUoGXJKVNwIyigdeFYAiGqIwQf9 Y= X-Gm-Gg: AY/fxX5yRhcrs83BdR5vSHBhW/jBklD7uPNzCT/FddEvfMC+1AYSy99LtKcn5d1Fb4q X9y2uPjvd6ZwGKFHpECaVF/J9ukHpDsWfMaAds26HMr7TH2d7jFGI08vNmXTge/TYE8QgTHL69N HCjA9UIq3QFwOEY7NJiBuOKeFreYiAEQ1v3Ws8pW/VZnoxfl+wvQGp592OCBjq34WNV6M5YXRyy fa2+Q6wwxV2e9GBMgfXixItDCYWZqqu++R+6U+zB9Hb8R2S1lXAvQBIEHulBsPH7OMzfWPRpWYD XvevsGJ8nBEvd3Zd3xiEa5tCjPjzOI+vrcDLsx16l9OuNTAsnDdDnVHgn9bRNOsQfNt047JVXk3 ehW7u3W/DagdJcftTWLRYyonn4RehzL4QxxOg+a4V X-Received: by 2002:a05:620a:19a9:b0:8c6:770c:40d8 with SMTP id af79cd13be357-8c6a670cd8fmr1467497685a.40.1768819244744; Mon, 19 Jan 2026 02:40:44 -0800 (PST) X-Received: by 2002:a05:620a:19a9:b0:8c6:770c:40d8 with SMTP id af79cd13be357-8c6a670cd8fmr1467494785a.40.1768819244181; Mon, 19 Jan 2026 02:40:44 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:4f55:d102:7129:1a8f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4801e8c9cbcsm185185245e9.12.2026.01.19.02.40.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 02:40:43 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 19 Jan 2026 11:40:19 +0100 Subject: [PATCH 8/8] 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: <20260119-soc-of-root-v1-8-32a0fa9a78b4@oss.qualcomm.com> References: <20260119-soc-of-root-v1-0-32a0fa9a78b4@oss.qualcomm.com> In-Reply-To: <20260119-soc-of-root-v1-0-32a0fa9a78b4@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 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, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1008; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=GKVObXCXNC12fSCZyvL3ryQ6x2vBtI3uuvqrxKyzc6o=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpbgod2Z0XeYN0hebAo6LmFskYdjL5FbX1EGXvo I3KG/9vZDCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaW4KHQAKCRAFnS7L/zaE w6ynEACXUgdvUuKIyGdhXbkqmx6FYZmuzw4u+krC5x/9fU2AvfjEdoMGWsMBlbEfRgb8SD4b5Ey Wuk9beTVoujuYsJqtMB1kexe1ve0+ibT/ooleUNc574lFxHYDSAqFuhAcqN9lgVdJUqOL+I92Br IJndTOD1P84qPpzERNqfkix/k060FWZcyag6YVcDrgqR92RpHK0gokao/8AZbM+LiWbYf0CHM6w MIHSpKSjUgILEVeOGjf0JxqIUr1dbCQXtSY98u96NAqI/9XPeaeMbtTKG89yy3qeoLN7Z74SKGi 05pwXG4l190xK/MiT/QXVyMvF9QMobxWIRQDdIAIh1VdILHSz0EAJU17fcMWldP95oK4zDsySzn tSyHjzvsArXa7WK8c9n7Z95ENQjXS6er7i694Ud9TjbSOe4gCyAX0cHLeWKfY42YH7f/0095ho9 fz+379qIEV2Bu61EjCTt4S6FW+Q+pVfvnWhYI/Aml8gwbZRnnMouovko516RweLmcl0PNmQy75X 8a8hHzKrmq9n8wWa+anMcuTdNX4YXMjgRILsEiuUaVLEz2PbxUcRjVsyO3yjLdmG8lwNImohj5p lU8lblx+dpgKKq6LdGtiqKBbciQ9Zp2iXfMqaiNkNyIGdlzIsH+r54p+7LWdt8MjW7ZxUNs9/U0 SY+metMEW2Zh2Hw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=SNhPlevH c=1 sm=1 tr=0 ts=696e0a2d cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=GnGDLHjXiqABGLigSj8A:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX3JhbmwxJS5+1 YxVCTxGvKkPLEEpW9e9QAkG1GeGuKvNS1VHU9hKxM+m2dJuRSfDclBaQsCk+LOS8H3nj9dPxmu4 kl/AfUx1xZfnckFYZ8nepADWdi9OS0zNBWl3kBmmym5TSDqSFPA4Ds2yGgq/eI01/eBcfFYmj9P xezrrT8ahSqtEin0fPAwaMb/5xKtgei7gllN6tg2nAgytwuT1A6kdA+p1rW3uknWCKLMa2MCo52 64ak0LOMfYQIyHqaBpME1BjsrXz7segTJImDX6jabkF4RV2eihieTgUWhnYVVXfiytpG0S59MXb mgIhjizDVMw/Rmep1g4WLVYFVadMdZr1zVaXS2Y3UFnahLsqrAvxzrVSgkAFZB8IGm4gVEJzKqD 1Y4mvi3QmeVxHTgsvJ40Mk9ZJCex37L65HWbnmxtZqjpwDwSZIOapcfflx3TLWuUDJaGKRyeg6W Fd+7RDJs4dH6qmDCfDQ== X-Proofpoint-ORIG-GUID: kymaCHd0aP6Nd-cz0eLht0lz9VuSIC1D X-Proofpoint-GUID: kymaCHd0aP6Nd-cz0eLht0lz9VuSIC1D X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-19_02,2026-01-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 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 Acked-by: Jernej Skrabec --- 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