From patchwork Mon Jan 19 10:40:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 486 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 63D8521FF47 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=COzerldiUCbiKev/zscvGy+S/ecOcmSAvBe6RoKo1qijStBEKTSHJwuaANbPp27fwylmWwcBLt15B8S5kemC4pwZ+M0tuLD/WO2DhtFqAmQv4Y+lDR5f04d7vw0ni3m0hodQ5WBiNY0rw2E4Ko46AzzESiHA+0iMwXiOwwOTBgY= 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=UbjXA1lz; 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="UbjXA1lz" 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 60J90w1e1044156 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 4bs79ehssx-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-8c6a7fb4421so663299785a.3 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=lists.linux.dev; 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=UbjXA1lzKFpRmPYAQ9rOI478PP3m8a8FcjLKkUEkPhcvfoqz3YgdRA07wE7VpFKyye s0m4D5HOT4dGC+3VjgfptQOLKdNq1XXEVr7vAiQFo2DR7JYEVsFG19or/8M2YQGCCV9R LpdoRqoO4kBRDM1zQddeAV+CtAQY7+L9nsse8I5TIoywPiwe1F5TqpEh1/KcYi7CvlbJ 4MsyK9dN9tZduO9oktZLnQJXA8UlWwleWt3IeJger4S4f7yib8ejsA1vVxb/eL7VL7bC odMFmseQ3UsJCijFLzBRMJ8LKkEhW6DIpeB/3yYGy6gYa9Dv/5p9eIptjrO9sr4wjek9 WzUg== 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=SNmyEkFSnJ/A1cC7cwqq0Sn2OGbXwn6cKrKtfDNwMHDjvFTW9NhzJr2DYwmdqCyfHl XrN8AcX1zz+pLMwm2ENc07RWzfx/ENFQN6O0h5N/mc1Et4hn6RcTUY3b7juyg1F64UYG dFh5P0NPoXjiNiLPZQCsIEOdeN0QDWfNUOd6dR0yL7LmwCpG8hHm4bEXW9JxIld9u0zh Pae/E42jTsdeDpZKCS8a2eoIwuM0eJvXKmmW8OiK8R1s+wsCdOShW+nOmYENSPTJ6WqO tgqLHYrjOBwBFvih3MGkY9TmEZfkS4YlXSdd/e+rAX1fGjzk373ImkJEtGBrHHkZ9R6G 9P/Q== X-Forwarded-Encrypted: i=1; AJvYcCUnyb5cnPOooon5gRWisjDIg7rNuXidIM6U8V4JZJQWt6eqwhNR5GMAx2Zo0nWBUWQ8vT8=@lists.linux.dev X-Gm-Message-State: AOJu0YxrpyVIOUV/OkE5l7ZXnud/1ksnpQ1HlCRvgV94xhZqMs9k5aCQ g5bOQ+UVdmN5bbxqHgbJVITyvg/fzpEcOHeDVxOXmwMZKVNarecHMCsTVUlyBNMlvzpSuOTNoel PfBPwfkaIRiA9NyWtHsfWmzPN6xHp2+o9hIXM1qIh5xseF6k0tuuNs1zdJK0tjEI= X-Gm-Gg: AY/fxX6ugDSItyG4DzQvbXGHo3hXNN+8idnusE/ITntCTKC2ckQxCtt3AZK0StqnVqt pbmEMsn1Nga+96kgJbqokQ6bZ4rhAQ/hmL95A0Ug7b4Mjrl4c8t0FDWONMr38lh/HLxy1KPICft A9oFpIVSpqMFd0ceZZiPUNNo4YdLhWapdSKRjz0wUbJbZMoetuVg0LJS7zqKnogVR9cotUTdGe/ qIo3hir0aurIhC1EeNCcMMBxUUocvCVr9ZRHhI01LP9hkpcR/gmEzZglKwoOvhsZi+wg4oYx42q j4TDsHclXZt1mz+KhwgdRhBYFHmRgFtCE7gsFjavHVL2H9TjcX4gN7HowBiwhoK9+0PMNJlBOIG C/kn4qN10ubF+HF+Z+SnCgWdG9vOuMorDWAp3/zue X-Received: by 2002:a05:620a:31a1:b0:8c0:d16b:b0a7 with SMTP id af79cd13be357-8c6a66c8510mr1419194185a.2.1768819233618; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfXy5BLfHeOZkll anA2GhxDmobtOC/tDdjEOMzOLQxns6Tgv9G2E3GCB0jaI3LZYmuympiTYUmDsYxXo8Q4wW5593j BRM+KwW+H7FhoZF2OOPiapg9eUlEKNwGO8/NuXv5/LyF2TeF8TirpRQW9P9hhyLqQQ3PI1EsxZk tcmCwNDZl7YeyTEyetgcWzeA21+JBQehQReUzUqCkNRweBzDSD9W1tKv3i8QnTjoot4RDpr1U7S GE4BbD8FOoS2Sy1pTxhrAXYlyt3B7XLrATTs013o2P2ZnsJeN+kaKI8rssju11tU9htwl9sHrv0 RJ+983qwS8GOIyIJX/9I/PHpodi8OVZmBzVWQZPvKxotOglAjmE51m748BsGszFL3+BnimMfXyU 5bYcOe2fTt3YylDh5B5fDtJAMXPFiScDY7eVfouq59F2oT0GrWaGSZN9IzAwAusXCuxNzTq04WI CWcRrcqOl4HZGxTQzOA== 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: JbmiyZ7LER9DnQLmFLN3JTT8vT9YR1MT X-Proofpoint-GUID: JbmiyZ7LER9DnQLmFLN3JTT8vT9YR1MT 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 Status: O 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 --- 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..a7e27d5355929abd6d156b80c52f8f8b08fe6da1 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -434,6 +434,19 @@ bool of_machine_compatible_match(const char *const *compats) } EXPORT_SYMBOL(of_machine_compatible_match); +/** + * 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 search in diff --git a/include/linux/of.h b/include/linux/of.h index 9bbdcf25a2b448ba4ec5ddee8b35a105ca4aab8b..75423fb556ee4c108ce25144a0bdc252a89f7d1d 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); } +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 *prop); extern int of_update_property(struct device_node *np, struct property *newprop); From patchwork Mon Jan 19 10:40:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 485 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 AB8C930DEC1 for ; Mon, 19 Jan 2026 10:40:37 +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=YXlsSu2yDjbWd0k8kWnh/iZ2gWDbaJzj+0Gn3RqGemz0Emjf59S1vllW551nxq8+ZRWC7Mg/k1sYi5DqPCmLErvEFOJ4YYR8nDjfuKiPicXc0QQqEio3Ox1EL0mzHUUnNKSLuRhyIxDCIDB2oKFXB+h/+aJKDBnruPAqBEBTB8w= 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=Rg6Ly1Z6; 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="FAQzRxvE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Rg6Ly1Z6" 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 60J9kPNm774182 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 4bsj9a85vv-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-8c52fd4cca2so1054106185a.3 for ; Mon, 19 Jan 2026 02:40:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819235; x=1769424035; darn=lists.linux.dev; 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=Rg6Ly1Z659qQ9GY8bkQ48qFXmwxpwx+jbycNx7EW3FJSLAl8wL+gs16xa579miqUC6 /HgirK3+ucjBH7LKVZfj4ET1H55m+iB/JENU52RPJ+kYyQqRZWi6WYr7pHB8LfPS+KNQ K4WNciFDa5wSbWfGRmTNR1IETyj28bMfBjxvdC1wcy2MCWky+Uy2I3YmIljPvY05fNL+ n9ceMUkYKK2ZdlDeRL3KzFV1jmsLlNstvJQs59AVvv2mi/U3d0ijtZZRn28x98ftHuf9 2W+/f9LFd2kuSLjTczdz0TAYU/Omo5Mjsxft95eOCZs/Q5KQ5sUlNUdoMgT5H28Z83zK nzpQ== 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=dVvy0xSCVl3nQF+z0y9eRgZQfNQMR9qTzqe5ycAB38xZtN29C2C4lcjUuf+MwQEOMG ojc785jiphmBHbl52kDXwdIIinsugOUZSiQwA9zHCEAZycOR6MM5KW5BZE30y36mDngy ZD0xDqHHo8BSF7LTzqHIMYPWcwf/wLgWTZudVDd5Fmko47QUVtcWzX71kMkr4npovQWs iC/1RKOTTLhKsgvGV4M8QvgMHJKw2lxeE7tr4TJ9TKAMSpJlJwgnXOwg5suMPaiZRmJU Ow9b7Toz2wggKlU08qsa1L3euc7G0r18VdfbPqfHxXPn3WWDQgFxhqJwgNhm9MYfs6oL Ofxw== X-Forwarded-Encrypted: i=1; AJvYcCX1yEvVW/+XE3CTTWV3ZRkbo4rtv8LJf+SMZrYag94cj+RdKFX/KLaNThlURPzpmbnyt4U=@lists.linux.dev X-Gm-Message-State: AOJu0Yz7n1g48J9DcTybn7ZoDwEpWffja2nPMH46ldIYcffqYVN69GQ1 mg3jZ9Hw0GWkUZ086K3tvRCQ027xsUzcl44WvLyh9OyJo1GU7YH+Hgq0j7BlTTcTAKrMrMr+6n3 bRrE25EOGx7VOrP+BL/2s+CleztdfVYaP2IfK8VtbEIwzEHzeiduv4Fz2iglLvEo= X-Gm-Gg: AY/fxX7Unqk6HUUghjGEBF9wOGKZr2Rpt5W0+dJvn9qi/DWwrq91jishvuzDyZ9MQrO y7k8E7FincuhsBx3X8z2BZ5CCIv20eGbCk0xY0bvIrTtMcNNs0DtHgF7RDgMluJ1+SaYTgc2kPb uNhQHAOhyfLhBUBsLzdgiohuMCTAGkoMrWRmYfxODa5c8y7hYi9C8iGki5PbFGCYalTARblzG67 a0xigw6UeRyZq6ibgw6fvAB6behOQ+JCzHd3BJcU+Ma0+iuoSp/BErYZ/gtj2CUSULqL9OSNExo te0ecJeaSJLIVWLXh5soKzk99DQzP1Fpgfvez4hx3+1vxP4fZi5suwl67Ag71uFnlzQ/picqzVM tdekSEQEbQR6zijoaObj2jXsHbk/eVMZwezVnrm5f X-Received: by 2002:a05:620a:2893:b0:8c3:650d:5785 with SMTP id af79cd13be357-8c6a66e90a2mr1549987685a.16.1768819235416; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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-Proofpoint-ORIG-GUID: Gn0OwR1Voncb7iur7rnesamqxFP7d_ML X-Authority-Analysis: v=2.4 cv=N40k1m9B 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-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfXyZk+k2SeNw4n JN8HpmZDbKFnU9IIlUbwXSb+4UoslAfx3ULq1GtSthQGwECdI5Gtq5x6Y8YohOyHypmjj72FMFe tUZCF7Ob9h3Vg5Qlu3M8wixK+vDLVIesrJDEEPY0DHiRlCr5wonTvCV6bLmUySme8k5eFt03v4c NQbDmw7fxaOU7xain7AFzJerVUpCLdneqwr03C255Aa+OW6AGuoqbweml2u/powlF8iIWpkBB+3 XH7SwOxbKUGaee8bLM8ZZFSYB1up6kbF7vfFuBjJ8vqWP2EvRgtaqn32keb13wF8C5vTsDm1tIX r/gqm0AxZE7DpFvQYdbqZxkWJU1vzu05mso+3POB/InQZDXJoPXjOcipZVzcYXbbWNNXe82EMo1 7Xkh6j8r2LtVeKwTXr9NwKWx7Fe3vCIKyZ0IgORmo2LCCvLXW/HyIl3EwTt4YYo3OuY+rTyGZWe Aot4xrXBfhI6AiKStlg== X-Proofpoint-GUID: Gn0OwR1Voncb7iur7rnesamqxFP7d_ML 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 Status: O For easier readability and maintenance, order the included headers alphabetically. Signed-off-by: Bartosz Golaszewski --- 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..6f42632d2b0fcc8a729484e6ad270f9bcabe4a0b 100644 --- a/drivers/base/soc.c +++ b/drivers/base/soc.c @@ -5,16 +5,16 @@ * Author: Lee Jones for ST-Ericsson. */ -#include +#include +#include +#include #include #include -#include #include -#include #include +#include +#include #include -#include -#include static DEFINE_IDA(soc_ida); From patchwork Mon Jan 19 10:40:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 484 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 B7F6330CD9E for ; Mon, 19 Jan 2026 10:40:38 +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=UDF/n1kowH+v8MBO4OS34f8L4GYx0gLVhvUU0Gjd9O+j85ib49yyQRn2QKGx62it5XQ3cjKmUPCWdFiAQ+Dv455DVPOnUPgEiS8DiSD+YAVLcM7UVGIJEZpnmXr8iECseQrNqlk8QVPV+mGPmREee7dLJgnSPUYTOAeAjGFEyUM= 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=Uij/xEEO; 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="WtUGhrbO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Uij/xEEO" 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 60J912D2903238 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-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bsb4ysgtf-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-f200.google.com with SMTP id af79cd13be357-8c6b4058909so404875085a.3 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=lists.linux.dev; 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=Uij/xEEOANjP1+WySiXBHjDQDqcq/BTCyjtmiLOQZ9VaQkBTK0KF82k1gi6KBz1sY4 Kg5SaPmAWdkZq4XH2N+LUFL6ve9ccUOGoE6Tg41sjNVrW3RgawvjsA0LP4kHLnudiuZy j8IYH/hs0S2MyAamgRS+bcggrIm9K1UD+RWNYHONElLJDHLpqyZ9J11OdKQcsiNg/YOS v4sne8sz2F7pOp5lt8qjURPuAbOU/oDRGWxWtO84j1dDrnb9AZRXGG4WdGB0BJMDd4i7 N9jx7xa7b6MHkZv7rwZ0hTp/eQaecx2hgRPsbt1YAOhlBxy3Jx9bSUUwCxBn3qVKxluB 3RTQ== 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=KQ1Wt4hLj6xLSKny8bsPj1pexy2IjamX4UYA/yJ5BOk8or+/fRPfGy6MysKLWZ9v2O xceoWphG0Tlx3/wwOMKqPsAs09CzylG1wEt+k21sQPzFHVfttT7zpuMRnPKzinWzMrLj DMEuJtfeiWeMQSa3EkO9FgqF3ofbcJRbCf97WyNNHmeawNea46q7OhXws6URxGAmFDxM ZfZYMu3+BdTHpKUXGhp+tUvZRkknHl4zVYs2fLz5N5GdCb6HYQx504g3XBAaktHvM2qy t573HvqULOxPQNawP8tSDf5grAaGUoU5zteS8sbGg5RpebLKAWBUGA4BCfMCE31D5U+R 2bLQ== X-Forwarded-Encrypted: i=1; AJvYcCXLD9YYH9QEBIWQXk53s1vk9B+cIavF4EHrABpU3x28KB6UECEjuzDhPnZgwZmElwhz6Rg=@lists.linux.dev X-Gm-Message-State: AOJu0Yy2BTtJlOvyU1iPjrSdjD6+bmTKekiNCNh6KMKS6tC4cxMVL9Gi qNaoBshNWJFWYK1c0mN1bWT1cLikjNi/ib7jGaI/Tn52ZmUi+GBp9EHckSW+C5Y49iPIvQsyrZa GbsRONIlBUNbuV8HBIH2gS5l4lXcXgoBcafex+YmrRqf+ixKi15z/2btZzZ5wy5o= X-Gm-Gg: AY/fxX4EUCclIsJUrU9oOzaaOD3xltViav71Dzk0YoXoSMcCpPGeqzDlM2PsGPtMOkq u3wvdFDTsVwym0ZXC4wBGXkGZNKUkLJAYBW+W4c7zq91NJPwVLDhNUWbJMyYidgJVZAhFZ+eq2K L8b/pVFye8Z8F0v+J4fw/jH1m4YuJmQjUdmMqEQut1HOF2kA3PBEtMt9j2uEKK/B2Y7YosiG3zB v8TF4xbyUhNQPvIF7wKaa/cEIFUVRUm/HtkjEotOtQ16BVY2yq9tXs6WX36s/lfWwoSg4B9rDmG syfX6o/cmv1gy6kShBdG/rZmEunZKyWl4bESQAP7IPZTAqOHyKznkxrQ+HlHdRjxuATCxlIFcHa K+DSbcqufPxDMWDc15y24rlur7xCh/rJa2VxiPQpT X-Received: by 2002:a05:620a:4801:b0:89e:67a9:fced with SMTP id af79cd13be357-8c6a6789e6bmr1409465185a.66.1768819236974; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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-Authority-Analysis: v=2.4 cv=SNhPlevH c=1 sm=1 tr=0 ts=696e0a25 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=KKAkSRfTAAAA:8 a=VU1FamAdWuTKyoDMntYA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4NiBTYWx0ZWRfX3c5uNbVD5aaO T44lzpEEjGvDGsLd5nxRnn8lCXHZm6VczMyYNPwzYD8XZVyzBj0Z4pJt63pZACtbXt/XC4PvHRL eFfYv9NZIikzN4nw5Ym/YnVmDsyO4fZ/v9pZD5OBUsvv6fQQcoYQ5hHjb7OCa74X3JuEJLFahUf +XWXo62O2EIRRwdYt4X35TgDJTO35+CFQat1wpNQD3AbmvoCTxd5Tf8/Rq2L5aLqXpUra4HZpjT A1AhOCnx8NuePxV2zxh9sKgf0tWRWGUbAghpSVkhcTp0bSrhJwnqEsgapJ/nRwzEXCwKVAsv9ud u4nC+x0ojW8YBFKVBP1tYMeiskI0o3brqYchP6c3ci189SzoaCWqNCjVjBm/YFZKEIybBm6p3QY ndfqZYB0PVnYOCDWQQ40GUMyj80OZKLSTM6OrQ8tpioRs19xnMuhqremOocNRGlsBTVrre14Ibo sfft+RQE4DYeJJ/k/Aw== X-Proofpoint-ORIG-GUID: X5RvSt13vDVSdTQW4WNBqLoXw2gQ7u4F X-Proofpoint-GUID: X5RvSt13vDVSdTQW4WNBqLoXw2gQ7u4F 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-2601190086 Status: O 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 --- 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..bec8771d40f0590d4d7c3985c08fedfd4043a394 100644 --- a/drivers/base/soc.c +++ b/drivers/base/soc.c @@ -5,6 +5,7 @@ * Author: Lee Jones for ST-Ericsson. */ +#include #include #include #include @@ -111,17 +112,18 @@ static void soc_release(struct device *dev) kfree(soc_dev); } -static void soc_device_get_machine(struct soc_device_attribute *soc_dev_attr) +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) = of_find_node_by_path("/"); + if (!np) + return -ENOENT; - np = 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); static struct soc_device_attribute *early_soc_dev_attr; diff --git a/include/linux/sys_soc.h b/include/linux/sys_soc.h index d9b3cf0f410c8cfb509a4c1a4d6c83fde6fe33c6..2d2dbc18462a39ddee95e38826a769fab089026f 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); +/** + * 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); From patchwork Mon Jan 19 10:40:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 483 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 DF4BB30E0F8 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=1768819243; cv=none; b=WnfKcsOMw7yEQ8SrwNBHTmaMVew1Hc/l1vHNAuqcUULzMp9TjYKoFJXG2TJK1qxPHtem2PQ5aqfisMoA0CtSkK5Xk+YRAUHtWnl4AY/JN8Ugr4P9dPg94b3ZOhQd3pHarSjGhzJFfxyNEXfLzSqOrpOWzdhKreNL/dZIk1bCnoI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819243; c=relaxed/simple; bh=w0g7AInxJuR27u9srWJadHcDu30R8TLTmUaOMASFczk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FRVU22bsXok/+6WO2QjMfumD15XDiQbmtGPEiQ+1dPn6DxSJ4cfyNfnYt3/wdunMWxTbgOlopUAnXNNR/K10gpB2Ym9GSu+cLKyYgLUUhYDJQ92ZljmldgH0LDEg7w8RZ8S5lwkq2AGZ/9Qf4gvE3B3HgOHg8hB+foU5PyA11WE= 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=Yp4WMimz; 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="Yp4WMimz" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J91Dcu1150088 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-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4br04e5457-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-f200.google.com with SMTP id af79cd13be357-8c5296c7e57so1517783385a.1 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=lists.linux.dev; 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=Yp4WMimzh6KqgNeirA5JcjdhgEVcY/BJYolXyOmNu1/Og3NOVwTtu3PDJ/ErIGHA4u j/Wr7dYI5VYjDVlYh/Os/NPpJhxRlfLiSCsKYJVPFSEm9TZxYR3gF2fKRcIO7n01Df/r /dNbnoshlhhlyhZqXRapPb16KL3qXewHjRlZP1GbAuNbESLC95f1aszWCPguHPln1Po3 S6FrljI40woVkqQG/z8VJtVa1SH8w8fnxRVc9WX4fXx4WKfYTHkq+s45zDHgRYGU0kax NMroiNST1NzsmvlZoPmNsABTXt13saRUeKSpudFuJwEns21EY9HUEYHFB4b/cLXpSsBX 6P2A== 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=JcqvHBqatqZxoefF0sqvIGSdONCLSnuaGCtK0AQYJJVuZhIbvSclxSjBf3wGRlKELM RraMAN1cNfFvw62LN7RSzuSKNfDUt7uBpR5PhBtYRkbzpQ0/cnzCoxq0zPOhs1gYbFar WXIWK9Z4fu8ejBMKJn7ik939ev3hradUwXOacmVyWMrhTS4Fk8r+aJotaFab5kumuNc4 yupkA8VynZgvvRan0FkOXXdO7s7JEdbN2eGzN0xPRJm/jA3piOFRF20dy6eZdgnbFiFG 7LOqsrCGrZlpYszgZkM2qRr24M/KQQF8LPFDKjQUgYLIBVA23lUDMQ1hUMJg9kFQj+X2 RIpw== X-Forwarded-Encrypted: i=1; AJvYcCXeVHYGKcQaw/fJuapR8Shk6FoUoqerKiwQySArMpdCzPq2ZEouN/YF0is3dA4xwfsCQww=@lists.linux.dev X-Gm-Message-State: AOJu0Yx/df4Heu+4chrbR+ZV3hex7+GoNZZ6N+EBScwrn0saKbYhyM7H nsFwlTmEOu7B9gUDFMbAdc5bhMtlyVBe6Q8ngIzDENrVunlufLdMg/zbQWZp94c82QmeUZBaFYr iuPxqrXbXfkhSHJoXv5ps03H8321wLHPUhR1gws7Nk1AuuvBgw6eSauN+hGoS1D4= X-Gm-Gg: AY/fxX4fqOvVZgCQtFVZgvJAQsuWLSn3oUcQidAO0tOKAMy1O11VzsIXul2JcEkKA5I ruN42yoJ4GpoReszghCifm+BIhb+C896dMzl/7RF1zV22+Hqp1C+6QW4IjKhTVEvpHbZFRFRm2k cxTKS3RfgaQCizz47dZQMhcCz2w+w/0amY7Vzs+KTk6p0UU2/d/RHN+QBf5/jfrwKDn7AXO2ogL EI+XlkgVyH8GW1ojcEcswocTi/mG4rLO2dmLuSGGWq19oNRm/71TXdL5PTFP4NkRVDq9bNH82lV G0SEW+tFXlmH8O2rExAO4DXFVAz+oSx444OBo1G3sLnCPq1LXcNgts+Sn55wgbuIlw2gvvHEJrj nXlw/idRvDc4IVcMGYudlujTKOM4di9bdkRWVo8b9 X-Received: by 2002:a05:620a:d89:b0:8c6:a034:9231 with SMTP id af79cd13be357-8c6a6909cc2mr1477510685a.32.1768819238226; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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-Authority-Analysis: v=2.4 cv=J5OnLQnS c=1 sm=1 tr=0 ts=696e0a27 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=oxzWnGEk1v-FRkq7efsA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX0Xl0Ys6NeFlK T/j8gEYcBMTZljh3NkvEDs81oqbZEyCRdEtxo/YbybF0avCmqpDpmhGymEfTXSh6tzJ7aC8D/tW biElZdX5A0YLwAm5bGvoWvY/3XzMCrpkENVt/19kUkwVP8sh3PY/uWo4rY1z+nXX6GsA0inVtBA HkmKeR9L5OKPtOcQBcNSA+ifmMiKAnVPk+qPXVNSjdmmZT2SGoEfJYT+r9izNEKrBwPJgNK2dle pc3F01JogduMjdONPt1/ERMB06gdIACL24Z3vBIDTp1W5Wf8u4lYvED0u5VKhiZ15fB7l9tSr7c +nEBUqgz4JrlyEIyYrYba0F8+yyHsxzu1Pea7tU78B6/BqwLxcv1NpdhS2N5oD6bMbXgyHhpoy1 i0GAcXMWiUl/fRiF4F23mpriQDCAGS0uNTCMAsGrp892+pefc/LFPS7NOrQYwhLU0XThTLz1a5y 2TubLM+pgkWAB+k/fJQ== X-Proofpoint-GUID: 0wlX_RvuS783wQRVzr2HLNiXbcFOMy05 X-Proofpoint-ORIG-GUID: 0wlX_RvuS783wQRVzr2HLNiXbcFOMy05 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 phishscore=0 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 Status: O Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=y and OF=n. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Signed-off-by: Bartosz Golaszewski --- 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..88ba32a40f6a27f8ffd13624e940aa0edf48586f 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 = NULL; struct device_node *np; bool little_endian; u64 soc_uid = 0; @@ -217,13 +216,9 @@ static int __init fsl_guts_init(void) if (!soc_dev_attr) return -ENOMEM; - 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 = kstrdup(machine, GFP_KERNEL); - if (!soc_dev_attr->machine) - goto err_nomem; - } + ret = soc_device_get_machine(soc_dev_attr); + if (ret) + of_machine_get_compatible(&soc_dev_attr->machine); soc_die = 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 = -ENOMEM; err: - kfree(soc_dev_attr->machine); kfree(soc_dev_attr->family); kfree(soc_dev_attr->soc_id); kfree(soc_dev_attr->revision); From patchwork Mon Jan 19 10:40:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 482 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 59A0730CDA6 for ; Mon, 19 Jan 2026 10:40:41 +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=1768819245; cv=none; b=HKZZEWB3OspJfmMRQ0hKisk0JSXfxS36OlsWMnZNwdGtMb2C3SibPiQR04E069bVtNLPVgHW8tR2GRHaOBw6WER1oeDUO7BCljqNCWmncJQ5Kfd9sei89rCJaxKq53zwUYKQjgQnkNe4rRTg+hCpaZAUtDt9RIHCFDtxzlfK9/g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819245; c=relaxed/simple; bh=gSSXjbon2ZASCpjtfLFN1xl2k0rbvEgubK+ypiMfNAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qfvQIItSApzAst1zTali+Qlpm3KlCrjiH0kfEgK72JQ9fWz67uzBdC+98/v5kbG0S1K4L/6t0snLYAw2Iss/nvhOVXYp01WK7kTEgw+vlT7hDm3SobO1lC/4RxnKFEW4LmoSp7hPeBO++0dUDmNldLihcbrNoJWGQ1lG2tyn81I= 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=guNWbuEj; 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="iE7LBSpE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="guNWbuEj" 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 60J90wRs1044117 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= 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-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bs79ehstn-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-f198.google.com with SMTP id af79cd13be357-8c52bb3ac7bso689424885a.0 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=lists.linux.dev; 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=guNWbuEjtBYho4Zq6qW7XkNohpsLeA5I3hsVYndc2F8nUhy+Lq1oQvylOwptsgCGXm N54g7nYH+amR8QXUqe4A/itxYyUcg1hVqxmpnQ6c/EwDem6CXgJftXl5JI9oopyJFr+F 9Il/I9yqh561DhZS5HdPhSlSOt253Z9fchqkq18YnlStV7c4gvYoysPyyB8H4QoOvD7i NXICUYNktOfsm1TRlirUpeMxEyRk8n5d9h1jyrL3lF7x+zv66hvzjDfw/Cycu8Yr5t4j XW1NFhHB4Binc4g4oD3b2qXq7Y2NujHlsgsk+UYY3DodGv6+etHnhkCnUmePHkL9CtNu Blug== 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=MdRn8hrCWjP2CSOBt3PXI1g4/NWSC2zq7I8UN+CFRkrgTci6cUt9t88ATC9147WD5m fAMeCPdgsiH//9FTC4AOQywhORgCP4zPWtchkSWxBhujHOpkk6vanj9tDlNSZ5IjzXTU 2eNaVkOuFaLrwY9caGuGVMTcWxF7GoAwbxLcBhmWxZLYJM7c+k0Gid996zRYfUoq85ch 9es2gNAPmJKpM8RvFQaoVWFjswIZVMopaMVxIUtfr7huxz3WqI0AUAzGvWMXzvP5Zneh NyEsD+x8/HHP7TjRQ5s7a9U8Dp2VwA+pqFQK851w79lCdoKJl4/BmLmNinZq7q32UVp0 9xkQ== X-Forwarded-Encrypted: i=1; AJvYcCX0mMcJXdgTxVT3JvC+kNC6W8jTLdExiMXpR3mtut9HIdA21b4onELmTh2vZX2n9rmyKSs=@lists.linux.dev X-Gm-Message-State: AOJu0Ywj+5X66pza8zLNJPQ1U/QtI1OPiSauNp589I+3pRYNkObw6Vm5 hKAkI1os3+jQf8DnJTkVnuVVcZTsuf8GpPK4kHe1p+LhfOYOBP3WPWlLU2nP0DOhS36CxxjDB+c k29azeBmgV2GgioOledAqgc2KyVkq4fB+Stems8x0ams5yjMS/EuWDbvdSI4N9Ko= X-Gm-Gg: AY/fxX4YY6D2bODwDyeHDi53tIsWUSgQtwMgQk+/3iAtnw2aSv5DwX5oXZC76BLxNwP QzdlCLNtwC+CYVB1rTkvFRIey3tm2KgclikfYO5jt6oAUVTNYLoDF/5cnFzJIpdSLyQJiyiHazK JTSlErAuqfUGOzXtwiFOkP3VYVvBEt2YBnU3QRb4ss17jYB9vkmYenjW3mC827pR2exDnzviSUx MGz9kJfMVZ7Eo85+kVa0CEyZ0sktxgokAp5W/8Q8fj4K4N60DQUWN8vR3j2RoOJ7FhAiKXTl/TP AAyfdr2aqN3AWvh6HXRItjiowCJxNDB+DMW9VpFVFfgUhUs2eHyfdmm04YG5oh1lIDnPTkELol8 2qe+92ygstDCB/6hAFhmUkglSI3H1MftFrxUEfwSa X-Received: by 2002:a05:620a:44cc:b0:8c5:3415:acef with SMTP id af79cd13be357-8c6a678e79emr1325089185a.55.1768819240015; Mon, 19 Jan 2026 02:40:40 -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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX6X176Hvuz3GM sYGnTFSF+SM33UgF+lECr02O7rLTRLuoR5JM6+aueEbiDOOcORD3RpND3hop4BPzntQ8CdweDgn zP8aE/cBxJnz11pvUcV8Ziz02D1EvhDHRWs8kxe7a1lABn/xC6TgSpfEVBL2cuN6ez5ASY7T1VH nOCyf2r5RlJafBvtbCNOHpcKxeXpMI00yZuyhFcP8Wzk7U03UT9wzzCeJ+cjI49pdj+H2c7Zu/Y JSa5kOXxEVXXAjJLEQ2lOErX3okSgmeiQSnR9x2a5fNWxqTdXUiKV1fErspFQ06lYUrQzvqoPUo 0Go3AMjCA7Njqh0Hb6Q59W4UewI6sC+3V8+iAxeoIS+0LXUBNljKLnXCy/aMJg1dpF+JqYK6tZz 3eIpwJDc+M7DsRFtmYWKdqE9cqFOIlVGaVCviyG/1uXOAzRmSRhX912wFlturcsCzW2uIGKKTxA UX4/X+B01f1PZJMmJLQ== X-Authority-Analysis: v=2.4 cv=NY3rFmD4 c=1 sm=1 tr=0 ts=696e0a29 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=q31YqNcWydnNWZc8Rm4A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: GOs1QPChkrUnE7wUeCUhecMmDPwdtVgb X-Proofpoint-GUID: GOs1QPChkrUnE7wUeCUhecMmDPwdtVgb 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 Status: O Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=y and OF=n. 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..925a9aed756103a5a74d5d840b54a2179cd78061 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 = &pdev->dev; - const struct of_device_id *id; struct soc_device *soc_dev; u32 soc_rev = 0; u64 soc_uid[2] = {0, 0}; @@ -240,15 +239,11 @@ static int imx8m_soc_probe(struct platform_device *pdev) soc_dev_attr->family = "Freescale i.MX"; - ret = of_property_read_string(of_root, "model", &soc_dev_attr->machine); + ret = soc_device_get_machine(soc_dev_attr); if (ret) return ret; - id = of_match_node(imx8_soc_match, of_root); - if (!id) - return -ENODEV; - - data = id->data; + data = device_get_match_data(dev); if (data) { soc_dev_attr->soc_id = data->name; ret = imx8m_soc_prepare(pdev, data->ocotp_compatible); @@ -322,7 +317,7 @@ static int __init imx8_soc_init(void) int ret; /* 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; ret = platform_driver_register(&imx8m_soc_driver); From patchwork Mon Jan 19 10:40:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 481 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 84FD7339864 for ; Mon, 19 Jan 2026 10:40:42 +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=1768819252; cv=none; b=kgVrHhSPjA4bDptZuYyi1CdAf6iuhGj5MQOxz0nnKFui05KjyGONfOl9P95kHmaHuT5jlQuW7voblq6J23KyNU1lhKuw1EYQ/1pPrS+4nQ4FXM+TcuvkHK87plo7dAE81g4+pLler4lZEn4aQOh+jYplbRk3vaa+9UC2mHBNG/c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819252; c=relaxed/simple; bh=tmOinQMvmCibhbCwHvJ3zmzJO/881x0pFZ+yeG4eMow=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bzB5ahw+2GEbmzJtD54C5qRGhwgzADLyrbEo4e+AHxIJU2lfOZFaWVlM9mSh1Rm3KrEUx+PPXmbhOPumtGMq9/iM7G8h6KYHCs76k+w0j+JUqFSvhukz1fgCno6nFrZqPzTiUXz8vSFTgsZLWYoEUj3xAWOeCJfFlyoTUXb4YNA= 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=VQl62+ZK; 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="mTSZCYGY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VQl62+ZK" 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 60J9kpcq775109 for ; Mon, 19 Jan 2026 10:40:42 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-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bsj9a85wf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 19 Jan 2026 10:40:42 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c53919fbfcso1029957685a.2 for ; Mon, 19 Jan 2026 02:40:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768819241; x=1769424041; darn=lists.linux.dev; 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=VQl62+ZKzqbdOOFybwYvdB46Ulc8z9ZCL4LBzlyoPi7ikn90/FTE/Bf2ZHRzG8hzoO 3MQDfGSQYdU8yzsjlgcs34wogsHQw6Dy5QF7Q85AosENeI14vx0g0Fx5Xx3eI11NFpy6 r+/UOwHofsMev1r9NeiEvfEhcwqA0X322A3T1IcJdynbLTLww6GDmAj1NrYJRWfj/lKp UOvZGYKJ1C6kn8AYfdIgNv0/xE/g3vD5jsBrf5pzIzS7SVQBssy8hw3sxnMMZOPhjRfk 132XZQZk5/2xZ9exdAD+IL80VJ1kDJ6i6tT////DHpIhyhwceid6HgGGYFQuSiMO5qfO LqVQ== 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=EVzPL+eMpB7bDSG/S+jeTmRVzKDln3DFnNCNZkxk/i64gLpYsoD2uPpWkOlDRXlWB0 cNfONhnKcoXEL3D1pl8+XGK1bHaWXBTd814ghDqRFRpUFNWeaHfCVcFeUijvBND0u5fT yk1MtLlkskQd8UN6KjX5Z41ucgXl+wzn51XT2nWvJGCb/Kx+sodBWH0hmGBo394rC2/L OKWnc/bcmoLoYZdgL5WNIFCnuzZ/woLlPibVnvzd86mg29xygIKnE3SzEStkYlDEtvAq vz6XWngYOSaZulQfm2YT4UcKcWuU+q1nSstKbdD+N4WE6/jIYe835UzCWj3IfD0XsFEN SYrQ== X-Forwarded-Encrypted: i=1; AJvYcCXdsvfnVP2rnanznE3K7CErd7DC8Z++ykU7Em+ei4+apoDNmCE3LiawY5KdLtGJycRzM20=@lists.linux.dev X-Gm-Message-State: AOJu0YxHULN+eo3oass9eId5Rnf3/2974nkAwh0zpAVyCRi5BK5YRl2Y fphLXE90HGuR6IihXOuLYC5oBZcp6xY7l//+lirVYGDHDpFN75FOjg4yudv2KXTaURmneWYeDsR 8r7IQEdVDthMm2t0zVkNRqVZel9zVVKaPkY20xUt/jbs+UEztF5lXPQ3GpFZX6Hc= X-Gm-Gg: AY/fxX7WDYY8Kzwyk0fdiyLEwuzfeN2GBC3DZ1bUsROecMjzQ5/5IHH6U1ktXWyULWc RnBtzPLOoTJ/VFlA8jMCzINkB6guuqMbDTkX5KOzVZL0h0+ZbJBG18qjNEAaNlClvdJJdruih+e WbjmcrnMiUSHKMcUupbp2pQoaaxXCaW45K6ZqKVHoodFIDyIUbeSWP+ZJt5wtXOVe3vtioFdlDA SRiMpyHUvrnG/3WAoCtYuBGfthFyJ/wgB8iYX5l852dXhzkZ55yirNHVQ7vPkUHInlglAx/FUIm yaeZAhxuuUKK8XL1mTm3IB1xmnNvwviQywAoxbCC6WH8GTTwBHKEWOKuDQqdV2/en/OKBmPyyrK DE7lsQYbLO36AUJVtXLRgAYQH0a03dmgbxuSq1ova X-Received: by 2002:a05:620a:f12:b0:8a4:107a:6772 with SMTP id af79cd13be357-8c6a678a15fmr1447747985a.76.1768819241222; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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: 2L1P3iFQGhX6tw9XoSrdbhP00iBdaW_5 X-Authority-Analysis: v=2.4 cv=N40k1m9B c=1 sm=1 tr=0 ts=696e0a2a cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==: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=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfX4uvs2SUyyajt GF4aSBV6SfKVCi/g7aM38gWCwfZNOENmOGWs5FWqlJAjm5L+MMFZTf9ofko1Yb9k4fVUAJlUho3 wNr9kitzyYzPAZCh2ChVzA6RSordCZDLVi1DolvmxZTPV+EFTnv4xEXDMT5hpC9ZHYyPvW59u56 8CK0DmegEdghH7rgeTzICz2DUw/EYakiYPqzb2svQOuZH93H7WUF9e+mv5Ig6KYZtL1A6bBqstV HE3yXsTXPA9vz4+9om94rFZjBagr2lUIXsEob+qBZQ85YYVgwz1u96pHbo0f0lq5Lt4JdCVyknK ISPZg8E8//L66Z7BMgvkFeCZuObscJgWTrKp7E+UvIc0EOHISG0/8umHcYIf86JK1osojV9VBRb BGJFsfhtoFuqdQQQiWHR92pU2m2X6y29MEYA4uh1GuxB5WOOCc47UbeaKbxSPjMnYX/rBCnfGKa SB4d+JN7ds/ahg6T9Nw== X-Proofpoint-GUID: 2L1P3iFQGhX6tw9XoSrdbhP00iBdaW_5 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 Status: O Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=y and OF=n. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Signed-off-by: Bartosz Golaszewski --- 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..0cea4307ac3923f416a63bca793a78835d868448 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; - err = of_property_read_string(of_root, "model", &attr->machine); + err = 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; /* 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; ret = platform_driver_register(&imx9_soc_driver); From patchwork Mon Jan 19 10:40:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 479 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 D772530F552 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=1768819254; cv=none; b=WJdtqEOkmvki3B9zWCEz9zv0M5E72/W/LTu8DTTBNtdXm1vLAUXX8sBMf4rK0mpcrwgC2PIINOzf9L1oJfKeewZa8vsRg/MzpaY6aMYp942R8vZjeOBNimBUk4X/1JIZESLzcaFYgLgQcsK2y4kUfhoLhP+iIQG+h10OEp9Ikzo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768819254; c=relaxed/simple; bh=N8VSQLtaVd4SNUXyj3qVXPL+a8sCEU/CZusptF8ZaPw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jZfs+7C7p33d615jlpyvv6nHkxXVSTqvpir3QXW9dBFWobRCFqKdMelCslBUvno/DZUjAQpDWhyfw32RB22R8cLPeSdGawuOKtM01FjGYVujHT60MZZWF5jB4K++z6Jk1UvRbD4h3jED7takROaFF9hQqGk2yyAfis3HgZfbG84= 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=NIbiKYXt; 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="NIbiKYXt" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60J91CuH1150053 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-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4br04e545n-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-qt1-f200.google.com with SMTP id d75a77b69052e-50146d98660so121220921cf.2 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=lists.linux.dev; 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=NIbiKYXtYaANqfdKzunK0E+ePBnwNTwGCYXCqgJS+CFwS0dFFjcVi2u/2wnaKvzOAn rvXKTCsdVs+s5YhuM2ylX3+66uyLJJjh8b58Cr3aaBS3OfNZa7yI6N5WmBAxxd88TNxA XkbPf+6oIDC1pzY8fKgPjQueQzzidStsAL8np11PTKlqsYjoqhaxx9YbS09CX0Lv01aP asxCXG53MN/PPA364GoC0V3dSuZWKWw2AzPRVbi/EgBCAEn84KFbFsucd96n2BGNNqO5 2CMjojcm5ehNhbM/f/TD4nzuUK5tAxkmdC3XAW+tvG2e9Fu4pzJJYc/6S8+kQAQX2FZj R4Zw== 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=fpg4JfgTVAEmIAw2AuszuPSnvN8WDppmqvJI4kBMri06OcY9RngDiwQ4E2qE3L+TvM IB6lLVrdvRKgJbKLhY2GEUoHWp214+VjXlen7VP0GSN0JMt8A6hGqYjw2ODe/FIH6jS+ B5UieOM7UmBbGrjqiJpGMMdVtjxLY0CJfI/XdlRMA0bJAilqoZC7EbM/YDAtZ/gaFxLx QogrmZfiRFw4z2lcdxbsl83/dlAkuJEtdAFc180ARR+hmamX72pwtyZfsLO8SKJ0gRS6 hQtdzyMqDls2d8mBqi6rzASd0x1VpzJbhF5DFUqbytgL+xiIQAq78AcseZshnnY5iZYj N+0A== X-Forwarded-Encrypted: i=1; AJvYcCUoUlUB99QAO/g6JgQsYv1hBG7XvUbZW/+G3hU0zxqB2PLJRw9Z2uVeuyIddn5dzhNUihI=@lists.linux.dev X-Gm-Message-State: AOJu0YwXogcAYKc2Kh/bVEHLxzTZw2q/YA1K4STmQ0UAnyrD69ozabhc ukYGyja2UOWjyMAUd2TSvK/BXeZK5LFUjEqKIOUut+9GQiv8sR1zwnoX+zuW+sYti7u7sif8N6r OjSKU0XXR/3+qkGO9STtevVztK+3U3qqMXFry+zSiNUF2nZlJycPwM8RS4t8dA0k= X-Gm-Gg: AY/fxX7xhv58wmulNyWUhQje45hvj7isCdbFv75MGAbBVF1ClrqJjrc6RAioclPovcX Fvd1rl8uHoYcjWrw8GxPjNEFPgNzFe6IIWu4dZZKnSqT0SS7ooehw4HJbG5k0VSWoccSepKDxV+ jAkuSE4QKB7JNzx4fD2lrJayOLjHfHU4urIuTojeRgkc0rDKoeoS6PcQ0ToziwBB0XS//w/LIi3 kBWPEEbCAlSn4bIwlqVB1s4Wg00iei9A99Jbw/OQef4ZGBbCBlBeTCwkzDruZQe0StlfG4101ub sLWFjPqbcZau5XQKbTlvaYCw1lRZuHmt0GH2LTXuytOKCASdstnE7nrll+twlprDLR9yPg/84MO +4nc5xQjJAPczilt5fCRSLeZdtVHeU2Zi9r/Eq/7k X-Received: by 2002:a05:620a:294b:b0:8b9:fa6f:7e8d with SMTP id af79cd13be357-8c6a6959020mr1427582185a.84.1768819242820; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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-Authority-Analysis: v=2.4 cv=J5OnLQnS c=1 sm=1 tr=0 ts=696e0a2b cx=c_pps a=JbAStetqSzwMeJznSMzCyw==: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=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfXwAU8QZWPsKMS 77i/4KXhT7uwvD4Mq27qvEdrUwFR0GwVnUA/2nkaW1GgzQhebBEmzcj9NW6RWqSs72mA8lOsk/2 dKRRACBmIgmrGCNYQxu1Vpb2T+k0fag/9a4fbmMu7/lWxnglawdnhZKPCZ7SAfY1AcgJhRFvmEf rj5xNp1mJ7SGtnLMN5nizZh9h+8WlLbME3FVtRm9XrcsLDcNjGUVHGFmItPZxoJgmU+hCSXLvKz ZVWIZsvLWuEVaDU1Fjt0YT3WKOYvl8fBBnnHlYWoYaTRu3XA5F2b7WVwIl8ltiBT6qqCdl7JwyE AwrIqB8e79Yu8++6LTNWX6cS2p1s6IceIZ4M0vgW79nNxOV7PJDsM0R6qu2sZpRrUGlTmQYb91f 1N1m5AXFfcfZPvLqF+AYHzmH9koEQj4x9peZF8dYiMPUBy4w2S/ycJ+U96ZVuGcGqcuv+ZpnHKE g3SnxipmNMP5pIgi82g== X-Proofpoint-GUID: 7Pffhl2gwa9OXapjKcqaLjGEKiidUF9c X-Proofpoint-ORIG-GUID: 7Pffhl2gwa9OXapjKcqaLjGEKiidUF9c 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 phishscore=0 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601190088 Status: O Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=y and OF=n. 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/renesas-soc.c index ee4f17bb4db45db7b96c782b770e5bb4eb139e09..7c54b39b9cdc6b070a7cb6c1c03cc1356bbf0309 100644 --- a/drivers/soc/renesas/renesas-soc.c +++ b/drivers/soc/renesas/renesas-soc.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include @@ -468,7 +469,11 @@ static int __init renesas_soc_init(void) const char *soc_id; int ret; - match = of_match_node(renesas_socs, of_root); + struct device_node *root __free(device_node) = of_find_node_by_path("/"); + if (!root) + return -ENOENT; + + match = of_match_node(renesas_socs, root); if (!match) return -ENODEV; From patchwork Mon Jan 19 10:40:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 480 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 D725730CDBE 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=iVO1kJnbUhIMVXH0XIqs/PVXm4sTL81i/AxgnF7PwxecqqOy4ZDte+Xiill3jW3Y5Ecbf/Ex+TeOnVfaInQyr4zFS/XBfVPqxmG6llZ5ovmPPh26/cvGGYCJCwgmG/Pc9cRK1rFnHem5FhoNzZEbVO/aSnVAQxYmMn+IXyi8GB4= 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=VQq/XqRi; 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="VQq/XqRi" 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 60J91LFn748470 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 4br2t74qnm-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-8c6b20137a6so475661685a.3 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=lists.linux.dev; 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=VQq/XqRiNkH0vOuu5bB2621b3o8zScscgrIG91xyV32aeu5COREy6um91Sb1/+mKKV F4xKqtkcwJYOA7D2xkGAyQwGFQEycF4OYyfo5q3DM0DlUoDiCFnqntH4e0iU8vDV/D4w OQPHqXsiVhY7JxxBS12X3J5cg1Lgn8xkl8fw9rU/GfjGBo3ox6vqznej+DHBNA0j4E9c SlvilbZNwsdBoOslYcppvDv+l/N0qTdCJ/tXA7mi7v6ZBQ+rWPrBn5v/rlXLlwuEev/I RM88nOVIdWRuysi2yTxU0x6fBIIcEliKJ4WkIeIRKey0BIgraJ64f6Vsfsse2FuIp5a4 Ei7g== 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=OaiNpvrNO7/8Q8f7tATVb9b/z560tRskCBPUYPaPLlGDM8A0F7rPSc/jRbbFqxFOo2 Dv8Cwo7jklcLu3HX6DUx6Fs+l1dqv/UURUKOrqrqzWtNKqeT4O6Rd2yEPlpsSums0kAl wrOiSZVx1tTHDXlQsN/WdOfnOxrV1dKz03snS7tvxTmFz+LSF7XuRmszWkXQu43OPlWD OjSw90JHys+z2l3VIVkXEOc4jve+DDbQZdXdDiGvAStk2IPjYe9ypyuEzhmAfOye/HXp csjLCRrE7eeZMXKETWzlL3Qi0/3vd0POGdbcH/Lh+LkBAW55U0z0uGsn83ooaxfnYhQU +TkQ== X-Forwarded-Encrypted: i=1; AJvYcCWbgUVN/OouFOS9S3zWW1+6+T29K4a01vrJCx8Y/EnHBiHoAkSnD3HChG2IH/NtRnrIgAM=@lists.linux.dev X-Gm-Message-State: AOJu0YwsxkH1PlEWigvIX+PC+Es171WYYHEiQcwSmO3yP8J/piBhgZzW jkh03klBG7ZV2c1zOMQHGt7SOvKbZqxWWzMuuYqo7Jw3RiUestrnqsueEwoXnulNyL6NXsbsLLP D0FSDOTJ9xUOD0O8o+39Q5zOJ3Vvkh2kczY8zqQIwP2D6Xil7qnPNbyi1IzZkFNI= X-Gm-Gg: AY/fxX4KVMU2KQHyBmm9qqqTuUFUoYCqzJ5YN0Zhhik39XthAWY3en72c6HyhTppXKd bOK6LijWd3dUj8VPO7yJI0frCKrEqOx1mm6esZHnUyqsc5lW7uZmrOiknlIvSosZvksyT5oeBtV HSqZm0kjt03XFgTwpZpl/JUIIL1+1szH+G/LGmAsPKD+AfdKPkKivACtW2Zg4rbKPzRNNnxVEd8 4AUYRQfWyhov2v9d9xUygEvZW9ZJOtf5I1U6DwBwea39jU0Vc0b60Dbqh/fJH+qZIEIsfUfWsf6 YB1HiiAcUSnA87Md/9z1Csw5sOiEIiOMmxBmswnkiZkDy+k42wcLpFj6ZCSt9IOHGUTFxl1yEVN pm7cEzVB2WWRpTiP5AZ4R5Wnp0BH8lFT0+w2vFqLM X-Received: by 2002:a05:620a:19a9:b0:8c6:770c:40d8 with SMTP id af79cd13be357-8c6a670cd8fmr1467498685a.40.1768819244847; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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=Fdc6BZ+6 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-ORIG-GUID: hIPXXXWYJzLDAFMmPYE7CyhwcB8TfYGl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE5MDA4OCBTYWx0ZWRfXxCR+4qsECXHy Ax1NaAVwcjxFdmifGrkuhBu8ZQN4Bt0MqvCbTiYAqgsMigiXkPjynP/sPGLjBDcpYQ81mQDOsCB Ybc6vu/hZr7ZzEkeS4cL8SGcEsS/UTNadFN4hMkqsSNjDEkNx0ZvoxisA72QEKprSCwRvAiSxJJ z05O2JsP8hC3UcAHI7lSGzmhkrEzrxRzlHLTfCiSan8x6eSoIainIkI7YIhiPGo95qBnlL3XqTt q7p+FaQvtBhozyNAvsIpBIgUzjL1b3C5A0TnpVINeLuOjzqSZiFRp3JKFHeEw1LJAa/pCPQbDrq 9gStqLppP+h1Io3LHcF/FReF1qEkqriq77kbhxKP7Z2CHGvYh6amDXBNwhnUztDDqQDi82gXRI7 ithsWPb74nthvjLWf/kDJQqSeOj3F60zTZQQxYHKFUDxfnI0xmImUG2tCcmexXQKKhxgH9iyr3I /34Vefbx5D+kbJ4YLqA== X-Proofpoint-GUID: hIPXXXWYJzLDAFMmPYE7CyhwcB8TfYGl 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-2601190088 Status: O Don't access of_root directly as it reduces the build test coverage for this driver with COMPILE_TEST=y and OF=n. Use existing helper functions to retrieve the relevant information. Suggested-by: Rob Herring Signed-off-by: Bartosz Golaszewski --- 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..8bc5f62ff258837d3f3b30cb84b60d1872b31c27 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[] __initconst = { 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; bus_register_notifier(&platform_bus_type, &sunxi_mbus_nb);