From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 05B33351FC3 for ; Thu, 6 Nov 2025 19:08:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456096; cv=none; b=qxi2DAM6E1kxYJngfXHJ0y6e20d8w2HwhvnxGh46KyKyK4hs2XVR0yCWW4MlhyoNg4Aatd+6idPkmz9NWaoe8euKC8DTqqjG/5aAamhJOzvh8PSGwxaCX69u4BrE3e1cavlLSTe56SvqHsCSkJh2CBOyXI/eITl6LGFPRgh2zOg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456096; c=relaxed/simple; bh=O33tzwOMuFzj5je6ou6p3VavVz9CrO7CoaSioDAC7d0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WJgys0i8ACruRVI6fJ2Eeu8CzEcFa2D3rKJm9K1cWmLwXKJbPuWywyKW8Xou/0/yO018rdiXwUJmosvG2ryc9Ii+ca/iksTlm49rPcg/U8utlPHD2u3HWVJ0U/60xLQ3zdAo8LfwZiIfZbI0tRwPP6no0Eof05sxSnpWRlch3vY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EtEVGkns; arc=none smtp.client-ip=209.85.218.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EtEVGkns" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-b3c82276592so17753466b.3 for ; Thu, 06 Nov 2025 11:08:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456090; x=1763060890; 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=UC7o/Lm5tysqi1r/QiS1zppEaC6hX+4dTRHAwtxyreU=; b=EtEVGknsOFhCcSOEMc2+Slmr+7GwYUBA+JQOZ2iFjK4vC9Nwdn3PfUD3iWkslImcie lppg8/FSu5qmeVp4E670ra6wh9oOxqrW/yLR5NXgK54A273jBcCdfD6Fg/2uPXAduM4r E1Mn3jNUK9hNDMUVxDXe0q56gGdwGaKrbnzU2DpFvIWKUnV/IhZzJ9krccoCuSoyC4TN r/51yUb08M2h+SQRN9CYy6vor1DQ2hNnrBen2t/xmCCNLEXcNizC5DC68oRwLUDvSffa Oa/0GRUSaBXRSSJi9R2sfjdM9AnS7Bojp75SZvklkNDaBKJztt+qeY8aZ60GbLOKX/Ms +uxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456090; x=1763060890; 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=UC7o/Lm5tysqi1r/QiS1zppEaC6hX+4dTRHAwtxyreU=; b=m4teoaiT/4f2MQzkOSwvuVPhkVzBTlCh9P1BxSP8I60GqNoP5soqQ4t0qoowAmns/8 mWWSGkXniUETrkawvh4KTEkykT80QftoTJU2NvkriqFT9yyGm3yP0emwXA9PzfdTqMw8 YOUXMmrXZVmUpsf4486nteo9hCUSJuqH8Afpc3XR5GoTjnXXFazELbYGxtiltq7otZQu Hv8uWn9fFMuzGp6JDIJk8vgncJYZkpoup9D4JkY/MdfheO8YoiZZptibO8+ODGbnx3um u/EuupxqnoZb8KoPmXNNNkGZKhVcgcQxqjkG0L0H8OVTMjzDxjsV+lKoaad0uwz6qYEb sdyQ== X-Forwarded-Encrypted: i=1; AJvYcCUDo9yDl4IHSdmdf0rq6bLUJWJe5pPrHclnT//sr1AXv7XsOR/ZrzE5E0PE0+/xCBiBDF9VpbG8/b2N99E=@vger.kernel.org X-Gm-Message-State: AOJu0Yw99PFAsI58h6X8Ws1a7BDWsVP1tzTdtM07d02gGA1xsLnlYjWl 4GTzEJuu6gUxUML0RdmX+cNhfmTF7GHaenE2WrIHAk/e73tfX5zaomfh2PQnDPnL5oM= X-Gm-Gg: ASbGnctNjwhsDPX+bA1oFwcwswMsfkkfqcSY0saOKuxa0YWW/LPKmTVy91RDT3T6buT zEFdc0ng1VySusuMezfHO5POnusxMkRojxWCr8SadebkMVxhI9yIfb6KQB9pxgvaMGmD2LhhSWh aJghLwbrVr+9WIyL/E6EonDODyZYhAqoqvFGWh791wP+2szL3+pWk+Qkxz5zz1fFke06vKuTgdM F4ocJFmQpa18Kz/EW5iQDvZm5k+LwGGJJJZvF2KQhmnq+S0O61yBjIw8IrHbx8m2f0HnJ7bGd8P Fp4MaYzEmZFKHVq+ErgR/ZAdZPcCqf5hlLKYn/VuvXzp2DCllSMVDnDcyQXEUn8DfP4Lvk2TsUj Pzrr88zbboMhamxYRlyrUVi6bfDYNR3ntzLnvx+k8zRQGnBeaMj8CyMAND1iScaWSN/IwlDCgYH C29yMygT4zSfcuZWBdFH8ql7QIeWM= X-Google-Smtp-Source: AGHT+IH4u0visRizZo2d3rYJCHF6DFTUhu6yOMzJeaTU5w4S3ldRzQL6ooWntCfuedndsflKkieXmA== X-Received: by 2002:a17:907:1c01:b0:b6a:382a:1516 with SMTP id a640c23a62f3a-b72c0d52bf6mr17951666b.5.1762456090174; Thu, 06 Nov 2025 11:08:10 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:09 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:08 +0100 Subject: [PATCH 01/13] of: Add wrappers to match root node with OF device ID tables 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: <20251106-b4-of-match-matchine-data-v1-1-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3693; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=O33tzwOMuFzj5je6ou6p3VavVz9CrO7CoaSioDAC7d0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIJjcqOIsRPKVtKm1n48qkLFTKl0iTeRLJML O0ig2VobJSJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyCQAKCRDBN2bmhouD 16upD/0ZvU0jba0Dx7VybPnYT2mGXlqQGiRbmnASkWMky8rIi6Sp8RSTLDhpclz2LmVx2skpz9v 0r6fP/FAMEFShI7EOBA+3f2t6USlukHdnPVV5xooagFdsMEyVL6+LwbgBm0f51zE6VM/tdjSDvM lCVONspGTJH1L/sttThdI2ovYpqbZYDhIgRcyLipKeWZte4YfeSzgnv3mOsaZFNFZKNt1Y8jn5q lAnXZCY6RgamYZplen5FS1RlMwii6jqAT4iMGTBELYGQSe4sB6WFyV4jpa5ZvU6gKmSjgMPVrAa u+SHuX1DmTVBI+iqI+OHv0K5lS2PQIvbQOYEI1nVsSxLPQj3FZDmO2dIMvtZq/A1xk150fjigAN IXNMW7CdnSTV4oloo/K2XJKpIqVWKtkjEMeQz8y3d7z+i9ufMn+SvYkCQwhDWwr26gkfEIHxLRd GcS4JoNkEeK1NPDp1DJsvbGwTtKcfxX5AE/GI11SX5KqZmCOcZfsh3AxXQsI6q/r/HIoj0pWGr/ aawjN/1UsCSiEDwm7T0yFZgc40VQp5wqrhuIZclvDr0ycCO6vt4LEFykBHRt5xA27HSsxSWVT35 oEZvCZypUBmVZTUMfjm3P2tcxblSskFAWSXealeXfawQqRW3usvcwdwSGsJ4wz1RkezOFDOI08h PmOXu5HeggsWkCw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Several drivers duplicate same code for getting reference to the root node, matching it against 'struct of_device_id' table and getting out the match data from the table entry. There is a of_machine_compatible_match() wrapper but it takes array of strings, which is not suitable for many drivers since they want the driver data associated with each compatible. Add two wrappers, similar to existing of_device_get_match_data(): 1. of_machine_device_match() doing only matching against 'struct of_device_id' and returning bool. 2. of_machine_get_match_data() doing the matching and returning associated driver data for found compatible. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno --- All further patches depend on this. --- drivers/of/base.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ include/linux/of.h | 13 +++++++++++++ 2 files changed, 60 insertions(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index 7043acd971a0..0b65039ece53 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -434,6 +434,53 @@ bool of_machine_compatible_match(const char *const *co= mpats) } EXPORT_SYMBOL(of_machine_compatible_match); =20 +/** + * 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 + * + * Returns true if the root node has any of the given compatible values in= its + * compatible property. + */ +bool of_machine_device_match(const struct of_device_id *matches) +{ + struct device_node *root; + const struct of_device_id *match =3D NULL; + + root =3D of_find_node_by_path("/"); + if (root) { + match =3D of_match_node(matches, root); + of_node_put(root); + } + + return match !=3D NULL; +} +EXPORT_SYMBOL(of_machine_device_match); + +/** + * of_machine_get_match_data - Tell if root of device tree has a matching = of_match structure + * @matches: NULL terminated array of of_device_id match structures to sea= rch in + * + * Returns data associated with matched entry or NULL + */ +const void *of_machine_get_match_data(const struct of_device_id *matches) +{ + const struct of_device_id *match; + struct device_node *root; + + root =3D of_find_node_by_path("/"); + if (!root) + return NULL; + + match =3D of_match_node(matches, root); + of_node_put(root); + + if (!match) + return NULL; + + return match->data; +} +EXPORT_SYMBOL(of_machine_get_match_data); + static bool __of_device_is_status(const struct device_node *device, const char * const*strings) { diff --git a/include/linux/of.h b/include/linux/of.h index 121a288ca92d..01bb3affcd49 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -407,6 +407,8 @@ extern int of_alias_get_id(const struct device_node *np= , const char *stem); extern int of_alias_get_highest_id(const char *stem); =20 bool of_machine_compatible_match(const char *const *compats); +bool of_machine_device_match(const struct of_device_id *matches); +const void *of_machine_get_match_data(const struct of_device_id *matches); =20 /** * of_machine_is_compatible - Test root of device tree for a given compati= ble value @@ -855,6 +857,17 @@ static inline bool of_machine_compatible_match(const c= har *const *compats) return false; } =20 +static inline bool of_machine_device_match(const struct of_device_id *matc= hes) +{ + return false; +} + +static inline const void * +of_machine_get_match_data(const struct of_device_id *matches) +{ + return NULL; +} + static inline bool of_console_check(const struct device_node *dn, const ch= ar *name, int index) { return false; --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1404A351FCA for ; Thu, 6 Nov 2025 19:08:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456097; cv=none; b=t3ZgzvDkxturWIevBZqAXjlNTiA/qeBRBElWVY0GDg+xhpIX0oHWR+4RI1D42rgOJAScCJy88mcpejlu34vc4WN2qpQeCcuCCRWN9xXrLL+UZ/QKWRDf86MY3CX2qLHTqcWfVNutMYcOe2JBcBf1xTUTIrkhl68AN+FAQNofCMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456097; c=relaxed/simple; bh=JUijnBRGu0gt5BmJL1AM+Ht/YwmL8eWcsQcfAW02eOY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=c6bQ5kaOgeg9VNKncQvHFhGt45Zd7edWKOwmV07OI+VMhBEtoFQGLoMk88wSEMjp4G1x7pVUWWVtp8phh4Y+7nOM5dZ9Ftx280/MK6ClBOa0eaHrGxacQZ8U0XJBdTkCoBhzDrG55YJP9cZC5Mx7ug4dKZxNBbsIIPwi1LK6z3Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ywvo39Eh; arc=none smtp.client-ip=209.85.218.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ywvo39Eh" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-b70b40e0321so16683366b.1 for ; Thu, 06 Nov 2025 11:08:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456092; x=1763060892; 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=tHx0ijyt7NNWrg5OZkXcDWeNAbRVfwuusWhyx0gnMK0=; b=ywvo39Ehduhw/1w5qNV1Rd9Qi/11oS+v7O4ALGwDv+MHMehRV0SsVxVRRtszWC0Bd+ 6wC/c2h0qJ/3LxtJJXqkN0QgMhZ1anLQ22EEm27VRq+f/+U3KhUKcPb8hSYNNgiajuYi DtrKvhUjwWtzmBALS0NWXA+GUX9AvAFDxHvtSz+Jch0M1Qn4ghTl+FjpsqExVb7Ygk0M B9ZYcx6LUcTaQdACLJEixFn+8iIh6EuyNNi7/W5zp+BlvLudk9pOyzl52sSDC85QElgT OMSP0RSKGogxbgcl7FVpfrJAHtceEOplf/C/KzD921A/5G0vogn3dvDs3mO0ysKNXfIe 8euQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456092; x=1763060892; 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=tHx0ijyt7NNWrg5OZkXcDWeNAbRVfwuusWhyx0gnMK0=; b=AFOFTuf/i5b/rfSZyX7PKuVQL5wEfMH0eKJDII4VLgyRisDzFXpUYHafsdDeFoAsve UWfE1M4Q7SQJX514GDmq+rjQJjrKY1KLwBfQBA9c/fSM0E3USIa8B2U5/XL9pHPdhILV 48unFiYS5iO7VCKXoZmM8IhauVfJUCbR0/q7XOcR5l3T4skQXs7UGHbIbs8qB8u1kRVT XmLXGoTUPLHb26TXVDBRzPS7ubUJ2EC7kkeZPcG8RucsT2ij98S+GfyDjxuTIn05IF93 3Rm2imFSiydZRxy1GAU4x/+voOlKfNQn79Jr/hRk9CYYlwimWIB8IKuCaS+eG7yhVALj IZGg== X-Forwarded-Encrypted: i=1; AJvYcCVAFg4gHTNPsCHrZ0MK8fqInq9UM4VEeERlTmDsAUTcDmc3gsP4kyA+0pyYbVKerVTLUQE7XwIO/k0qx9k=@vger.kernel.org X-Gm-Message-State: AOJu0Yzif6kBcdS8+Fvjip3TVWJe+PEJgdNtBmiw8LE33/BBu8Y0z8WG 9uxzLrvlGBL1v2zXTnjWVrFx4ftCzpwUVFDDtf8bsrF7K+NIRik8n6YpfVj/fNalwSw= X-Gm-Gg: ASbGncstt98zyojKR8c6RzOFHN72H83R8SrXF2yAR58t4NomgQ9MMrOab/7XznJUQp6 48HaV0RdkanFF+4owPgqEk/wNQc4mRGWdJr6w2y1npXPeg+dyd+l4iDsAng9PBbSk79QmSyAWZH vFb47KOJX8zH/AW6o//Jzxr2jHooT4Dj5KM/Mm9YK9rJFvGik0vERlSX4KpUtdMn/DElv2WFNkO 4sgvavPXlKjs9SfMrc8y+jLp30omQVQkYyxA6MqDixK71R6KjvV40asKgyFCtiW0Amk5zeglcTo SG9WruRu4VOuXEd5sNy/x3V/5kEphrxHvcWbW7IOCJBAtr+fn3KK2jBXXL+Yl8EdbigPWU+Rx3I L9t6X7IZthOdPjv4ZN10NZAA+RFb+zKbW1xOVzna7BiqKcx1o/GCqc5JOk4A3EsMnKu2ErYM5l7 x9iCXUu7ZJDJDtyZwX X-Google-Smtp-Source: AGHT+IHEirr3Jun5greVbFzCCT3Fh3wTZA5ZwGfVN2ya/txpM9j9JLnmbgtXU2cagXUpIzPh9ex10A== X-Received: by 2002:a17:907:3fa5:b0:b70:b45d:d9c2 with SMTP id a640c23a62f3a-b72c0d9ea7emr14466166b.9.1762456092426; Thu, 06 Nov 2025 11:08:12 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:11 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:09 +0100 Subject: [PATCH 02/13] cpufreq: dt-platdev: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-2-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1326; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=JUijnBRGu0gt5BmJL1AM+Ht/YwmL8eWcsQcfAW02eOY=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIKQkvxWPYTlG0/11v2qnF+WGB4lyWocQIsb E+BCX699yWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyCgAKCRDBN2bmhouD 13ftD/0Sb2L3Qr4nwf5h7Cly6LwsxSlZoJjp/W9v0WGxNdDeNrrC98D1uHWpz8WejUoTpe8FhvD /TvAuRvEANS+J/AyAE1J0evzHcegvDXb3QfmrpU6rIDNmDvMJ1MFHJVoJI/oBoh3Uf7RTWJsuSE v6xr6ScHY74ZSWqNtd/LlAeGoPXSLptXE1kVtWdhrxCgJ2SLG8wix8wA+g+yJz2ieJq+n0DbkmA eyMuFIi/0hL+W2kOFEYsO6kaIbHZOKlCWwGKnIes+8VxOLq5MTJDwwjgBNutCffRlu5f2WDSkcY 6aifYmVkyUO/xmUTHb6aVpoa+m8plHAADVnWf6x3xFsKrZY6kb4DJZXBRHm4nfsaLeRhO0bSNca 6vyTRvy3Ccsafdfrt3/olOOgGzUUE0UvQUHeyDAUROoTBo1IgN+in6qEA/GVNMqirxajkfNyrru yk0S0U+rvDq/GJDbvDTKlTvsD3RmL9oAb8PJ7FqRQSfehpAQ2KBxRy9skz0z9keE48KRKWjgEoT 6+/QF5WcZZgZmi80F7k/Pb0doeBjTMKJ8o0mqJXKJmZWN7aUfUL9DtGtG8+uE5ef/FjgLfzC41X dUDk/Ndr1cvlzd5G+twl5YJdjGEbL0Ub98gORPtqCbpk9Fvb+BTyoQGLhNcLC0NrbZ9lH56bFRX pFHmzOtqHLnAOdg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with two new helpers: of_machine_get_match_data() and of_machine_device_match(). Signed-off-by: Krzysztof Kozlowski Acked-by: Viresh Kumar Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/cpufreq/cpufreq-dt-platdev.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq= -dt-platdev.c index dc11b62399ad..a1d11ecd1ac8 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -219,20 +219,13 @@ static bool __init cpu0_node_has_opp_v2_prop(void) =20 static int __init cpufreq_dt_platdev_init(void) { - struct device_node *np __free(device_node) =3D of_find_node_by_path("/"); - const struct of_device_id *match; - const void *data =3D NULL; + const void *data; =20 - if (!np) - return -ENODEV; - - match =3D of_match_node(allowlist, np); - if (match) { - data =3D match->data; + data =3D of_machine_get_match_data(allowlist); + if (data) goto create_pdev; - } =20 - if (cpu0_node_has_opp_v2_prop() && !of_match_node(blocklist, np)) + if (cpu0_node_has_opp_v2_prop() && !of_machine_device_match(blocklist)) goto create_pdev; =20 return -ENODEV; --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6AD71354AF3 for ; Thu, 6 Nov 2025 19:08:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456098; cv=none; b=WAg5pxNiecciGutwquoimYQyrE1AKEu7EaAF84/cRWvKSygurB3KbGesdXdlcHv9RcKAp0YH57w8zAkQp+rMyCHRiJixTvAfi2ieRuBaYvCb56Xqzt9RCsdFOr8YHz5eT0Dtu1m/OBK7QPpGKoLOqxRe9zaIR0L1N3ljMMIX+4s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456098; c=relaxed/simple; bh=CTPERwGR0vMXN1C8guhiuGxeTUnLxrLtg8vK5MEHVnk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rVHnYwZgwvAY4gh4B8Y42/8NCiomxKwJ8XSxPz91/368EjK55/R+vb+pX6FOS+shSfzLHRcGICFSKlUVeEzfZ2HSvNW6+bugPprDOTcFQ9OBlzoHXhxNOkbLoBT6fpZ071s/gQoCul4ZgKaCC6NuJqyl8fBJmmQyc4e37VqXCVE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=CAffjnri; arc=none smtp.client-ip=209.85.208.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="CAffjnri" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-633b4861b79so268811a12.1 for ; Thu, 06 Nov 2025 11:08:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456095; x=1763060895; 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=R6naE3xvBLUOEj7qpWoYnnhA5sncyoH35f6mKe7kp0E=; b=CAffjnriq0Dy2UjvoDl0BUBw3zhNTb8WHWWpIDzLUIUvADcjpG3skKRNerU8gmh6SV W4ZSXhrooNFkIBnbdUiBe6DUKGYGNGKlBO7Ja23K1C3y0gu9p+D6ng36LB29mrVc0M3Q V96LW4Zod13dA84ov/geKemH27mFEKqr4DVzDGVoDViY+AJBXaFQalyY579s0lMXAu7Z 7y2ER5I202JuxBO3KFxxWGKgYXj1TZeMl3N7/Ha9yk0o0We/qNijt7ICCR8q87/LEobq VcNrsBQMAgWRDaTHzWdTC2SbZNGpD0a9eW4F5i2bbEJ+HenglkOAgy7Rlo0cFFfZNC24 uoOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456095; x=1763060895; 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=R6naE3xvBLUOEj7qpWoYnnhA5sncyoH35f6mKe7kp0E=; b=dJswo9lnfOlEz9gi6frEo0lEtOYggbBXZfe/jXKL625OI4rUrRGJQg1w3Rrghc7O+s UJNfD2a/ajQ33K2+wJITBxnsG2N2KVAs476ospcE6YAgvWBrFUMFj0JoGeE1fqcRd4jb mVrZ6gjmdoQ+/hr5wHeq6b+xVmJwSqum1cqEHzx5B1Elwi+OoXz+7i46q5vA9N+Yj9FR gS6jKivvtHM17V1/Zl/VDLnYDXJqd1kuRkPLPElOzRuxz8F/4jdegfwDZsP0tK/OgqkW OJxZwwbVrgo4dLHRAvo1IZbDi6x/CtwcM16ZIkvuxAXZvbeCkZyC5RKFUK77G6VLihD4 etxg== X-Forwarded-Encrypted: i=1; AJvYcCVx9irFj6IyKcEXjhnxUjIvq7hiYa3gS2aasaQI26XXIy3bQ2/o8tSCRoT8nbF0nMVxiiT+epJmZgGtH1I=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1ZbZbXquFNhnUjy3IEP2Ni3AF8brFZG+p9CPhOL53bPJl4bA4 TbG+Qc7ml16uB01Pxt3k26YqbJznzsGpAA3dzwVG+Nrnl+gZVSIQsm/UsSaQ8vpBP6g= X-Gm-Gg: ASbGncvRzRSevdJx201oczQQeFLN2Bw8anMHyk2v+k2JznOh2ThHGsfiQjRN8w1x8/H 1OgCwjuKCQbzhfdhTmeXTjhPqoi7vlnNc8stkJiLdqaHybhuX5ewzsq87a9E8c7HfU5keVUPiyq 1Dq/TXXevif2omv7lsoI2Dyj1UlsCFT5MKlQQIkLg/IJb7LSEOF6KAC2Vkcq6ufP9Le1g5PDz6m k3ITIL4bJczv84ER1gXUZKsKEmQz3wS+OzQwXb52ktxTVFxhUpWcXN24iSwDW5Je+Q58GDNeWQA vyQfo7RetCONuc7RO58Gv5MEiCFJVsnpoRqKlZZYRxqwoRU08VbApqy2W6FWn17ec/BLbYoSTbq A1zMokGM4mc3sosDa21zyjVqalyMOe57ak1EJ4yAwXCD0IUmOJwQMGDaLMKhhZIpKumV/vFaNY9 VR2o8YJAwXneB4RetzBXQcAz3VnWw= X-Google-Smtp-Source: AGHT+IEr4RF4E5wCG++3YWlDKZbg9YIivFvXtw4OBS4Iyhln9zaKKk5C0r/mzjc23RBpruUfQanxFA== X-Received: by 2002:a17:907:1c01:b0:b6a:382a:1516 with SMTP id a640c23a62f3a-b72c0d52bf6mr17966766b.5.1762456094708; Thu, 06 Nov 2025 11:08:14 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:14 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:10 +0100 Subject: [PATCH 03/13] cpufreq: mediatek: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-3-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1257; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=CTPERwGR0vMXN1C8guhiuGxeTUnLxrLtg8vK5MEHVnk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPILAuS+lVwfFACNKPjz22AAYwy2bMRt/Q93S DnUgdU65maJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyCwAKCRDBN2bmhouD 1zn6EACV/mnoLciIGb4VTtmzF+e3USbZjuRip476+yuuWtnAhwJj3BwMkKgKezM4jwZiQ1WrGil 16TT/t9A1kxXb/wtajTcOSOreBQH/r7cTofVbfolf4PEgMwNSA4fR9doVK97Yx18uPTlPdbIR4O XOkStiIMqsv4e7klUNKsXhdTjrheH9GCA0oWRbie2Daqxt+11029JL4W6yCgsxSIIyjL8tmnhDc devdZzJQJkckT6NdYe6NaCszbAstRhJa/mI3ReNfIxrKRjXZ6xOvbgqvUyjmhV7g6rPrMfrJevl biLpFS2mDn1cF0l+Fgz7tY2xFzEF6YzZ8reqiCXSLdysLlawci/V4J5drxnWmrH9TF1/OLXAOXv b8ePYzRjo7D7uf+eMEj7WB7edc8DFauttnNvvc2AV5hgAdUJNuQ+BDUgtWlc0kJzjjlhSa/BcKy 3Jyud64JvwzEc0w5YSP87RP30/FppcGBhmjk1/dwn2LNnHSihOgsXxHgO5GHu0+3BUojGHPcCr5 6cbRsV7B+esMM+vWK5zpDIgZQBe+MkZyehmRahg7X6c34KQabQVPQSpVS39nvYFTpDldTeumK6W PALkPNvM6TQ/kkaMJXNUaNPT9sQnP6tkCgCXvou2jIXiZ0CnulHJgiu40AHRP0m47yn2possioW ujbvgdZ1rNqGpAA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Acked-by: Viresh Kumar Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/cpufreq/mediatek-cpufreq.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/drivers/cpufreq/mediatek-cpufreq.c b/drivers/cpufreq/mediatek-= cpufreq.c index 5d50a231f944..052ca7cd2f4f 100644 --- a/drivers/cpufreq/mediatek-cpufreq.c +++ b/drivers/cpufreq/mediatek-cpufreq.c @@ -764,22 +764,14 @@ MODULE_DEVICE_TABLE(of, mtk_cpufreq_machines); =20 static int __init mtk_cpufreq_driver_init(void) { - struct device_node *np; - const struct of_device_id *match; const struct mtk_cpufreq_platform_data *data; int err; =20 - np =3D of_find_node_by_path("/"); - if (!np) - return -ENODEV; - - match =3D of_match_node(mtk_cpufreq_machines, np); - of_node_put(np); - if (!match) { + data =3D of_machine_get_match_data(mtk_cpufreq_machines); + if (!data) { pr_debug("Machine is not compatible with mtk-cpufreq\n"); return -ENODEV; } - data =3D match->data; =20 err =3D platform_driver_register(&mtk_cpufreq_platdrv); if (err) --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AFAC1355805 for ; Thu, 6 Nov 2025 19:08:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456101; cv=none; b=RCTeifBSaGXfG3nYkf47fSN/4VU7kQ8x503bbdchWKQax+feNVFNaoHIbX1kJE/s81ivRlD6qXuA72+QnTlYnjdaTG4lou2Tt9BNBYB5nczriqYcZZ2zZqMABxpV39Mda+V0Fdz8Pbybw+NCZAzEovRwS+FBGVJ/RdZfHF/N4No= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456101; c=relaxed/simple; bh=VJX4q1mmI2ou2O4fS/+roMRPBdhrTr0mfp9hVrUEt3U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H8iW+H62Ij8N6WMVjZzika2jyQefJ8HIyLsBs81pF4h1r49YvN8xmVeWsLYSxKSXKAkLVPEThqDlua2ifgUgCR8suxHS1QkuduIqENeuN7vHCWfes6FsvVHTD+uitVeYN5EHYdd1QneuFonq73frOW+L3in7DPyejv7/uy+bPxk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=oxPG+PMz; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="oxPG+PMz" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-633b4861b79so268825a12.1 for ; Thu, 06 Nov 2025 11:08:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456097; x=1763060897; 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=l4JMGsObTs14isSyw/2HDk5qr9bB4dzim7Xxg/79G90=; b=oxPG+PMzCudnRvNQHTNgmenQfoJbuUn9LCXdHNOi4zkbhgf7Z2RZLfMfGreNy1jfIy 37MHa9Tz8XILwak6miMhbgWTKCxyNXpp9x/VQOfv9WH+s6LPCFU65AKNwhAWrRZGtpmq PeIeBGS6ckK3aNnFEsXiEFntnUB+S6kP5QEt7JfvNmTFZWLn0svGxE69//RnYon47Ihd iV/IzU8gt9yH1tTTKaUVayeCMFY/84gH8QQBxDbY7zBSLwGWupr/VfAZEvwPamHI2KI2 m1PDo6GCK+B1JzRqGc07LaS7THJSHgGdnau0w0h8+3fYHZ8aUoq5XLCg0xb8Jj1OClD3 +/3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456097; x=1763060897; 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=l4JMGsObTs14isSyw/2HDk5qr9bB4dzim7Xxg/79G90=; b=xRV3Du6KbRppLwpBCIELRPXMvli5bZ2qoYtRz+UyO8M0C4ZLEZqq17n0LoCYhWQlWU tcasWZB3sffLY1GvEGuHo0JokZ3F7nbI03mLvcS2C2XzepjdIVlE+f5vmoMsIqjQgGMm RDXQyFcQrIFMc/ZPdso5Se46FpqLVItDWEDBXnlxzNH/eYRMtcgqSUAAE6rMckuPXr+v kq0L/wRqKyesG41nO0wZIzNBYrybtsUgQK5579UgDs2lYr/uPfb6YWN5xWVC2UivxdMT Lvs8xoYbjlXHAJcydS6PL9R5KH64HbkTe2ZDlUHzOV8kFwawFaSqqGpXWxT8nUJqjCtG F60Q== X-Forwarded-Encrypted: i=1; AJvYcCXiW7xT481LAIxtDbCV9YCbQHEzm042desf3h2uL94QCKR50j9Iti3TTsFpfqE5VwGjVJ9iI/Q16MBydxQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwnVKj5NqBoUBkGJKiqkCnOYivhb8ettqMg0SJNOEB58IUoyIbd r/6aLKmHL/RhKjxf6z9yqUHxdmLt/rDl3o6nOy6mv+KrksDg0U5ErWen9dWR1Gsse8s= X-Gm-Gg: ASbGncuIYVPUHN4G38R2Qb+ytS2Ti2mEaFzE7Nv5wp5d5cFEF/q5mgCX/aJ9IcQZy+I R6940Ezc3bMWREcZrpMIYki6d2gf7o029VTSOfbf1IJ+TY5faPZ+SPGHhskcH3krWLflFrHVYfO jsR9UjXPCsuzSWvFRY9+PCSnWw8cYHlHo4qELhRyUhoIf39Ffn40kETCQezi2BoqLHXSTQIeSwq +5WUyj3KaLCDyBIUOnR698XuExNKPgnPRwTrmR4YjEGJh2leIlL60R3fmPTo6E2tG9BbSptKMLe Yfn4eAstj8+n/TD5uxhHojGSuuvBjs3RgDPTgrj8FZZIGLHjoeqycU2kQj5WxifAGoLfqyBnzrk xlANA/ouHdCyDRYBI+8TMCRS4Z8OR3g0RzJk+y59Lqcg3Gvvk0Pcy7aDSl/C5HtP+ImjOi9DS4a MpaR3JtJdrqIoXnfpT X-Google-Smtp-Source: AGHT+IFk+bNY3frZKV9s/ojuNfqyzPuYp51TMnp260XUevSmM92K38NtOvI6xgFcbZ7/Qd6kA8xBlA== X-Received: by 2002:a17:907:7b8f:b0:b5f:d4db:731 with SMTP id a640c23a62f3a-b72c04ee049mr25494066b.0.1762456097132; Thu, 06 Nov 2025 11:08:17 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:16 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:11 +0100 Subject: [PATCH 04/13] cpufreq: sun50i: Simplify with of_machine_device_match() 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: <20251106-b4-of-match-matchine-data-v1-4-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1496; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=VJX4q1mmI2ou2O4fS/+roMRPBdhrTr0mfp9hVrUEt3U=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIMHFyxNlu4T2drLcnz2sjdbxNslTCnq8MD7 ICJBBochkeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyDAAKCRDBN2bmhouD 12JLD/9wxXcPWvHWK1TxOFBiNFBChyh3nSefla4W1FxvqtSjyYx7Ic6ZAWJQq0liz3u1ImNOUdW RKYq8vLm8PFRV/zuG8GhaamOHTAWvffbvpspD6tSO1JtKEBAbU+Y0mfF2l0okz/5XURUV/Azqoh IOKkU4s8fPs+1SeHX3dmJNLMD6iW7SredyCcNbRemCu2s692b7Z4Jjx8HsCIkSqsBYFEHDf3jA9 Vt7uKrTHEExDkXxgTy6tCEIyYLknTaHZt0p//RhYPbOWa0Mkt1SUPC4TxwzZ8D4Sq1VcNmncG4t o6ZjpoF2Ina0n0SZ1iXnJwtgr/L51tqs3iDrxvgy9MOj/OYA3efvHNhODve5eNJYdvOwEhw82pT wYLVt2p7e/E+JSrkn4fzwQchUWkcVUqKs+NVqHiMMmR24G5PrP1PoWDUKivHZaqmla1XplHxF+H YjavMrtr0DiOkMnh7lQYhVSzQgQuGKY6qRZnLxIMh2ygHZx/MxcQkDtNOS1Xd8yowtDli1z5P5R SoRdK0Yb0Rnj4Ey/uypxoBDFFBeGBYfaszQAimrcw5t7lgmV6RRU19VFs47jOLkmj/o9g2Uiuf5 XN6FX0JUwwkVHnhIr3f5NuPFaWZrkoYtGJsGbAj46rhCogv/a3exsmBhboYP4WWG/zB8RU+0ppz cKXKSifLH8r8STw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node and matching against it with new of_machine_device_match() helper. Signed-off-by: Krzysztof Kozlowski Acked-by: Chen-Yu Tsai Acked-by: Viresh Kumar Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/drivers/cpufreq/sun50i-cpufreq-nvmem.c b/drivers/cpufreq/sun50= i-cpufreq-nvmem.c index 744312a44279..4fffc8e83692 100644 --- a/drivers/cpufreq/sun50i-cpufreq-nvmem.c +++ b/drivers/cpufreq/sun50i-cpufreq-nvmem.c @@ -332,13 +332,6 @@ static const struct of_device_id sun50i_cpufreq_match_= list[] =3D { }; MODULE_DEVICE_TABLE(of, sun50i_cpufreq_match_list); =20 -static const struct of_device_id *sun50i_cpufreq_match_node(void) -{ - struct device_node *np __free(device_node) =3D of_find_node_by_path("/"); - - return of_match_node(sun50i_cpufreq_match_list, np); -} - /* * Since the driver depends on nvmem drivers, which may return EPROBE_DEFE= R, * all the real activity is done in the probe, which may be defered as wel= l. @@ -346,11 +339,9 @@ static const struct of_device_id *sun50i_cpufreq_match= _node(void) */ static int __init sun50i_cpufreq_init(void) { - const struct of_device_id *match; int ret; =20 - match =3D sun50i_cpufreq_match_node(); - if (!match) + if (!of_machine_device_match(sun50i_cpufreq_match_list)) return -ENODEV; =20 ret =3D platform_driver_register(&sun50i_cpufreq_driver); --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 249743559E3 for ; Thu, 6 Nov 2025 19:08:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456104; cv=none; b=goC2Dycn0XJ0H7ESRJy5/hLRbZzMEz4fbdHTp5grC2qQnrkJTinSHwTj4aO+LjYCgfNjZr1M/BC6PtnLDa9ul5Ii3ol7m4YL0o2cbrxQ/JV7WZ++5iKhg7m2znNLcMTYmlDL8G005eT25oOoMtlHXAP3WS9RKTiiqNpDk/cRL/Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456104; c=relaxed/simple; bh=TMccTrAY6jfews27rwbvbYNjT+D0HJWoublqLUUZsRg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pOC+7W5BBnjtd96py1kfO1Et1NRFdJi5YMzVg/Tp2JFka+egOG6bFPZ4N4rJTnp8+er9kKOgnF93mNOZ68i6rh6CRThUY/Fowxxz+n1X7lxU5nMgnrZRSw0eVliixt/9JqydX7pAYkSnzZ5v6FIUhZ4r2BHu54oOf+xTPuog6tU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=pFMf2J6p; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="pFMf2J6p" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-b70b40e0321so16685166b.1 for ; Thu, 06 Nov 2025 11:08:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456099; x=1763060899; 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=0EMfoJJAJUSJrYVhvefLkn8x0fM0S4lrrFEN5ZpP6No=; b=pFMf2J6pq6OPcsMh6NM3h8fhbzref8vj9T1FiWrgTZV/qMUiJS7XFt82jdO4Qs2/kP 6CVy9ci8XSu+HobAjiuMoDvkioxFbgN+m35GUsTX/0hKlDYnswRhnFBj0r69o5FP5N5B qVby6FTscwZN+/+5RmzOwXEtRoH27BZX9Tc9dA4dQ15q6fBjF2Uz1tP2gWZrvlKPmh/h IWM05G2w+8QVjKOSVBdIOF9DRJDBv2E6BC0DioxlUmEEnEjQEw6rvROewmjhpUQsVBkz uqL5C4hPZ/YLYTjz22mfC9gFWO/2ro0dflcZjvVr871xEChX0lRRNT6DM+RfoLDUYSHI AUUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456099; x=1763060899; 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=0EMfoJJAJUSJrYVhvefLkn8x0fM0S4lrrFEN5ZpP6No=; b=MmmJGA0BllHcyVLPNJL0B1esdWTKs1BOKVXZ/XwdEo8jAh70HC0JHvuew012K7ndME ipTPQdeQNIxT9EzV5ymi/QXMmqds9zmDpR260zH5XPPSLGj/0oEzK5l+lbnqSefdmE2I yaJ8E5ANvvnI7/uLap2n9Omahtwx/ldd8agtKcezo5We+Ihbqd+WLTVsFwgW7NIa4w4i zbWQ50g3/ncYqdk2QL+1+ekTvyBiRoZ4vKhpGte87b8IPA/ezAK0eX5gTU26VPJanJ+U e4KQeE2ECGr4m0bjs34GnMWmnd6mAHojL284Solff0L/8RTe4XojPqY9J9rXcwUNFH8n cOpg== X-Forwarded-Encrypted: i=1; AJvYcCXxCw1p0bTeeoCTxYrE7gBPurG2nEyURSGwearchnRX1VVOK7iu2jgXe5+UMf31ojHK3ARAi9PkAqTUres=@vger.kernel.org X-Gm-Message-State: AOJu0Yx2qyEx4ITkgZ0oVgIJtaPTEJCLHOp1k3DJXnB8Tz73gLa47AQ5 ozEqT0Bv10LalMHhRyWa0bNb5JArYAOHOZ2p9lC80/hYZBXnCqp1qRlCtYRaWqSrpLM= X-Gm-Gg: ASbGncsavL7UzS5hEbcYyInQrM0eksXOhMtnJI97VNZYUsEeTNops+F9QsCAydBGWzS bsOHzuU0UOJA4qHdOXnMeTjgWVpyXAflhZzU1VTwnPr1tShhhBLQTIfOYSMYJugHlug5hjiTgEM se57+tI1cRb+9l5zWe5Yf+wXBCteliLsjziIEZolHnGujFWnmbJwpevsAB5ZIsouhm2Mm5lBtK3 Vg9fRa1Nv9E2RUfs6jTbTOlZK6tmi1/cxH8Eb2AAGmNi5YDX/fE2KIr8mZ4lVyfsZ62M1NYkwxv HVMEJlIxBIQpLfzPFyHp6TsH9hpieqxTRbykwfbyW7ES7bf5PkouPwVKAeOcMgDbGA6MKha92DR YwRHFhdqdfpln4C4BMo9BeLciNjHYa0MxYUCdZvR7lcqVyQmR7uG9Ui0AiHRBBl/49QrZg8lWTo 8PwZ4j6PaxSsC3ntzZk5Qa2bfDCk0= X-Google-Smtp-Source: AGHT+IHpy6g/ExB/tXdG9aK+X/w5cAOjpzKRGt7oFbCPlJ5xOgLfDQqFln7LmAaTDVmt8oPYZbetjw== X-Received: by 2002:a17:906:c142:b0:b71:a627:3da5 with SMTP id a640c23a62f3a-b72c052b1acmr20747066b.0.1762456099430; Thu, 06 Nov 2025 11:08:19 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:18 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:12 +0100 Subject: [PATCH 05/13] cpufreq: ti: Simplify with of_machine_device_match() 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: <20251106-b4-of-match-matchine-data-v1-5-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1357; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=TMccTrAY6jfews27rwbvbYNjT+D0HJWoublqLUUZsRg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPINB2hcjM8CllrcU/oYMlxMVbOrIG9ZbKt4r J6A6ykHWZOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyDQAKCRDBN2bmhouD 18HqD/42Qwhh3/IZCwym1Z2urYA7CwYVB0JU2PVOoJidbH45aheJiAWatbUnTpQFaKg3s6UY/mG 6YgQWLLLUEM44nIcAqUj1X7y/lJyx5tsfzotB0ZHdFOalzT89gwIBXCVg2sIEwjTV9snZYAfPDT 1Pd3QZhFbWmTMmmyMFkX5dQGM4lnd0eRqml1TuEdr3MuhBaHqf5McFPM+YDg15hSXu8+hs4OkiT KEwlJCETrfYYWbNcQCHObHuiSUKqDazpYiNiiC5ETOrgjctCN0/aknRcm9lYgJIx0xflcJFT7RI mcodL8/DSE2FEc2chRC2iYMWb6ulfHrvkPPHZiIMaqLA589bwocGzqGvKin3kil8du8Z7goWk9a E4D9PHxlumE2TIwLlciKDQKo5ivphUdDLk6G4r8DdlPf49USQ7QowjNwn9pKh0zCM6c8fm7wmdT y/hISSHuivvUxDO7fSRLcA9sWKGCbviaEYXkqiUadw/4cgbM4jOmomFLhQ5NI+ED/Xv/HsrkxcL 4MsQ8/PPH5X/DZe7hJGMzD/ib7ejn2sBTqeLBRqERrAYwKdlV+iGwk53skesHNPE29+S1daNwZ6 gyB3Si51e0pvvHjEd/ZJg3rRwBbu+ySMPDMpSi6sxJxgCLs/rHlUkNzMV5SZRV1UVZNRzWmZVjv rdRauxzz0zz6+ZQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node and matching against it with new of_machine_device_match() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/cpufreq/ti-cpufreq.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/cpufreq/ti-cpufreq.c b/drivers/cpufreq/ti-cpufreq.c index 6ee76f5fe9c5..b59c46a3cbd6 100644 --- a/drivers/cpufreq/ti-cpufreq.c +++ b/drivers/cpufreq/ti-cpufreq.c @@ -470,16 +470,6 @@ static const struct of_device_id ti_cpufreq_of_match[]= __maybe_unused =3D { {}, }; =20 -static const struct of_device_id *ti_cpufreq_match_node(void) -{ - struct device_node *np __free(device_node) =3D of_find_node_by_path("/"); - const struct of_device_id *match; - - match =3D of_match_node(ti_cpufreq_of_match, np); - - return match; -} - static int ti_cpufreq_probe(struct platform_device *pdev) { u32 version[VERSION_COUNT]; @@ -564,8 +554,7 @@ static int __init ti_cpufreq_init(void) const struct of_device_id *match; =20 /* Check to ensure we are on a compatible platform */ - match =3D ti_cpufreq_match_node(); - if (match) + if (of_machine_device_match(ti_cpufreq_of_match)) platform_device_register_data(NULL, "ti-cpufreq", -1, match, sizeof(*match)); =20 --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 82CDF3559EE for ; Thu, 6 Nov 2025 19:08:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456106; cv=none; b=EAiO1zMw05xsZhvgqGiUorIHrSTJ3HVuJTo6guvNzmwk2MljbhzNVpcQM2Psp7Gy0ZASGklqf+EKzpBAddyY4kCZaz1tRIGNdP6hH8QwMARsoPjicwQGBE+m2uf6CPVyxhMECpQZBhzWqb0I6VR9mcG4lAMrzwI/BqpG33JDna8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456106; c=relaxed/simple; bh=81jTJshG5U8dunGjPlokrsbh1X84C4sADnDFTx0hch0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MOBsISPpQJEZ1F/kfjwVN9v7J3Ykww54jjllcv4WsKsheB/Zva+z3/BZ/Abufu4wtun8Ta6Fj4bqa+GVwDueXuj1mZQez73Rno98/UIYA5kfjQ5mOwJd8f1fAKfwB6i4+eLObRqf/nMZqYblr2gGW4vavR+3zm58bHK+mUQ9uro= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=gfExgVGo; arc=none smtp.client-ip=209.85.218.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="gfExgVGo" Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-b70b40e0321so16686066b.1 for ; Thu, 06 Nov 2025 11:08:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456102; x=1763060902; 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=lTTwfl+8zqu4m1wm1arK7XbgGiT9bQGfagDjMk+wU6o=; b=gfExgVGoR0CvieH+m00Kt7fq0MYscqUT44fyulx0J2fTLwmGiezKl97T6NxRDf31n5 HFq3Oux8L5qDoyttP1BbxUdD6eiOIU4s6osY3r47xk0eEN7tW4cewFRqA26Kru6izK+I fbvYtJaPTLiCO1nOcbnWt279JAdSGJ//ESUsCDGItTGGKitxm8NgDWqkfUbV2m/MGvkz CDVNd8cvwuzvwLiOvkyAL/k+74Agvh4ZPNmv+s+JT0Hf6Le0FeGaaVIQiAk4CJqp2+mc vkKuUE595e4cgO/XxCUFjyb1jHauuITajvDXdOXt+d8o/EXsrfIb+QOLPffbsebYox9O 1ARw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456102; x=1763060902; 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=lTTwfl+8zqu4m1wm1arK7XbgGiT9bQGfagDjMk+wU6o=; b=HBhR4lTarDWd/ptbJJyq7dFWdfxqjhT91DZi7emBq99W1KosCnESKLlviaHTDh3hhc omxwVI+dw+2r/RMsr4N4qlVt3h4igUXcrPUJG3dCs8s5AQUkFgP/cUjWcL1OLGea2pbc NegSktB+aX1NTeJXCUmyR4ZRtyYqtiavmVNfXxF4liJ3whgzY6qY48004/gcaBuAW9fx 3VVV6+Vj4S0I/Lug5K+wzWG3ukNv2cqHtwlOFFpfjnC8E7Dpj/5jl4eamocEli9tXSe5 eH30bKJahp0M9rogD04iilvUEFY1y5bueWrH4xayiF0+tdaQUuqQV554KDLbwN66iGPj r+Mw== X-Forwarded-Encrypted: i=1; AJvYcCU56yAGwND6QZnRg5CC/RT9ni5zi/h2Ku2yi0PwXDLy33mByeXex+8OrsfGD5lkL3zA6DnOF4ewZZdzaaw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxb6Bb34ezgV5RQWlQ6FnPoPKPZsnihBIgo4jj7+BZM5nvtP2dF GyQF+oIOAwfEjQMSLC+twbxLpkCHlKl50DOaqUel6RREaSkqFpYYDS45pv2jJMz0l80= X-Gm-Gg: ASbGncvQu5+1pMDS8G8u83+vJzOWnyfgmDmr6rGKABOG3xzJJP+XXu5IQlOr4/fQdGh +/6y97m0NWygL1Ichnjed8CuasBzhPjHumE5d6mY6Tgop2na3apUrDCzGz6iKfT1jW5SV2vvNu1 3Fs2It1C5Db3mmIpGqQeB6xyHIFAqmymUzKAJJB2LCKMo0YoVEyH5l+gfBg+foYf7avR6dpVYCU TDCdy68epalwz9KMylll1Wl4/aJi0pRvY5YQnRn4+RIvsQfYG1xzYhTLYvKeftyjMLctdDTqOfx tDLe5XOXmB4i1jM4kU+2Uc2I+x0NGDfK+O+0Z5SntyWjJtC13MVt+lha6D8kse3oyMCLOcrbphC 6AoH4fbL4M7G0j2fLA2MLdipLDMzV9daDPDzmKiNqZpcwyqJSIPE0EiJ0RewNkUds2QsNB7Su73 mqIXyy2GyWXSe874FA X-Google-Smtp-Source: AGHT+IEf35hi/Mvu2pqQNB6ZUXhOFjK+2PFxyy+sVLCuTD++/QgA8I/C3DT2L72+VZdgncmFcO3C8w== X-Received: by 2002:a17:907:60d5:b0:b6d:6d44:d255 with SMTP id a640c23a62f3a-b72c085b9ffmr22301066b.1.1762456101774; Thu, 06 Nov 2025 11:08:21 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:21 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:13 +0100 Subject: [PATCH 06/13] cpuidle: big_little: Simplify with of_machine_device_match() 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: <20251106-b4-of-match-matchine-data-v1-6-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1143; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=81jTJshG5U8dunGjPlokrsbh1X84C4sADnDFTx0hch0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIOPVy2nJb9/aZGGihJZJb6YzWNYbITaU/JD /wAIbe0weqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyDgAKCRDBN2bmhouD 1+/5D/4twhEWhy32a6SbzdPRfB3gSy75fyN8B5lREUBuB3lg+/Q20TtmadU87drCAs82yGBNucd GykHkO6pu4SM+UwePyZ6VPEVv6ZgXHrJNtRFG1XlIm8Q/AygPPl4xucn/naHXrWq/XnN4qNsWF+ iGgGwG1JycizeDM8lsEpLS1ye5J7N4pEAShKgxBG9AsQrGb8cNPu+z3DWBof+lyhu3vH5GYwFtn /taEpeXS1kk4gbPvr0LKInH3SS1fTM25K6LO+6Kzi3XpXKh6UecpyRHpCSRf4HXlWEF+UF0uaZw dY3a+MdF3zn6XyR/fHaodAF/27kNp1Aljz5kVFWIj9yTeNHgGeDhatQboZaGfFLmuHGj2jOv8H1 jo1n3AR+1hWN95bLIMnN9g7c+SOivA1B5Vvy6VyEZvPHTxHMFxkgAXobBCeHn9UzjInGlL3A8fF QHbTzdUu3RYgvk9eI6qB1FRWjuUcd3KOVQIkZBXZ0nX+uq6xrDyqNtxf3EeigO5HIZwGh0pAg3b KDdcUP8N3WzU053nG6pPCIEb4H/hKU4OPtn+SrP9g2R+QnS9X235mO91RycPcBKIBE1kRGwMlTr fuLMetgh3RS7x/PKnyAnqE8rGVJZamVvtwkEbRsgJocNyDBnYes1oTn4ozkObw33ys20kFRMJzc q3b4Z2KUE6y+epg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node and matching against it with new of_machine_device_match() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/cpuidle/cpuidle-big_little.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/drivers/cpuidle/cpuidle-big_little.c b/drivers/cpuidle/cpuidle= -big_little.c index 4abba42fcc31..08f6bf2f6409 100644 --- a/drivers/cpuidle/cpuidle-big_little.c +++ b/drivers/cpuidle/cpuidle-big_little.c @@ -166,20 +166,11 @@ static const struct of_device_id compatible_machine_m= atch[] =3D { static int __init bl_idle_init(void) { int ret; - struct device_node *root =3D of_find_node_by_path("/"); - const struct of_device_id *match_id; - - if (!root) - return -ENODEV; =20 /* * Initialize the driver just for a compliant set of machines */ - match_id =3D of_match_node(compatible_machine_match, root); - - of_node_put(root); - - if (!match_id) + if (!of_machine_device_match(compatible_machine_match)) return -ENODEV; =20 if (!mcpm_is_available()) --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CE5E43570D4 for ; Thu, 6 Nov 2025 19:08:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456108; cv=none; b=Yh1ECEn43Hzo4pF9lg92G+tvNwaob0jas+tOc60SxaCrRWxRNlzlPhZvjKIeF0Ck7+hZYa3CMlEJ/y5WBu7Iewd3WAPTa6M+ihB1Y28gZC7J2vQDcxu4pj/7rFQh0UbeVuOw+FMKZOLqUmX+ILOfPZh07wojShJAAWynUVKV218= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456108; c=relaxed/simple; bh=mMs+/htGtXYGsIA71gg7FmYxj0Ux55LRPjq4c7c7iAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n/JYZpm9klxUAIVaBOslaDmOwRfOKErcm/0/zrYEeMOQi/75GKp5DglD6BFpZzLtr9NUfKCpGfXxSf8v0XL0+kJpH6YMwG5iO9OO8JONNiLZ0h945gwjBvPVZQHcq9PXTmDbpgC31miUxNdLdBIMnpRBTamolzU+t84LPIfY4Uk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=aQqMdFnZ; arc=none smtp.client-ip=209.85.208.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="aQqMdFnZ" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-640ef45546cso232193a12.2 for ; Thu, 06 Nov 2025 11:08:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456104; x=1763060904; 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=PBDauKoKfPD4CnZZWtWcSb53n04sjO6bQK2uW89yUaA=; b=aQqMdFnZ/EDbn5WdteambA+Xc3GQlyI8b7m8ylszwSPejK+NiQFn7rcT+7F24nrY/H 5fzrZKogx9kbUl6gwFkr5vQZzq66EfoB82318oCRTbWOmt7gQu8Wii70ZcEfOfn7krES XM8j7l0WEa2tACzmLoeDIKMWSu2bUaRaz3RB/h7cS2vAkgQ3dK3H6e3RFnXSYBfDR3lS OYtBw4QHPF7r5yCyXY56UTk37K4UiC+rYNqMHhHmyRJYhXBZ6N3tMAjS7DE+ShBBZs7V nnDiGh4m+bC5D5Wa9UrSeQpKVgIPu3HRDGJywX6an6ET8UQg43BnhDIYIhAtDFsdx9a5 7IQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456104; x=1763060904; 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=PBDauKoKfPD4CnZZWtWcSb53n04sjO6bQK2uW89yUaA=; b=FBTBI7OmHnj0dKN9xPIsPG2oMfcd2SSgLcR56EdO3HvNQ02mxbAz4NDd5pe4hnm1+t VW6VtvMjLEHcR1rGzpNwEm0nVjm7TwtbvhwNSY/l90+OQXq5qFD5crIwmcYjvKL3wiuS 8IHxGIv3IKLgcl3QySSQYxs2pi8aHOnn5tc1ZmvQc/qICe7/fm6uL9jkxkxuJGzzBk4z mZcYzeUYMLIUZTMf4MIYqkREUufePT4l8zm5yIh7RcM3ZPCusK1riQDBX33PquRTCLrC 9TLxEHXNMlKHwGAJozfu2+//ExNn67az0uaAh3V/JjWAw1G6mbk8DL04AODwjAIZ02UV jZ4Q== X-Forwarded-Encrypted: i=1; AJvYcCVq3sFd4t30F5J2jWx4KIX2cF+ss0OGrylZgw4jyW7eDzDzUAzl4Z0u/NdVVvau4JtKvH+mcj5pIcux0Jg=@vger.kernel.org X-Gm-Message-State: AOJu0YxTskY103//r1pymkCIzio5J2AAZpoT1Rhv3GLY2jf069AFAAZW S/vKJaWW22NzFaAqFlJDEBLKh26quf/5W/biHTMZ3CVJspdhHbxGf6R148FtGAp6z4I= X-Gm-Gg: ASbGncsCxNrzigmp9i8HB3fCoW5jNza9FPscPyvIslGYf9rbv6qfBv+YMaZXa1uKZDk uWk8gJYuUUacxhmS0JBxoTFbN6wtw+nnyGHaOxyRtLHKT4/szyvcqBBlxntpDH2Xy7UyI7mu8mv QJuOzO+qpuMIyz/6dxGUJdNnMPMdLKPt9a4ozlIhywhB2POwOEuaelK/4L3K7Qc0mnhfhytxMZd JcDrRgMWFIjzDncZFrKqQDymcVQ/b56oyhBPvsnCgSvc32hldS7MSq/HRmnlngRdirOqCPJKpx8 EPp5nlifu0uGrhlMi4S6D5M6kQuIgvlA4IbkTfz+VuN4QOX8q6VP/V3tG/0DFzQZ8fVWJfzg0ea amvbQ8W8ORM1A9nkTarajDz9fQjxyk2P14inFWjdq0XcLeo40JHaEWZn6Rv6B/b8ART0F+pALKc vRPbOJbliPRHDqRD9CH4FzXb5R3lU= X-Google-Smtp-Source: AGHT+IG+hyJMTcEGj5iy777lLiyM71Dn2jw/AE3Pf8p7sH3RSp5ANpEt8SWqIzbEh+pnzhio1EyGSQ== X-Received: by 2002:a17:907:6ea0:b0:b70:bb39:6f34 with SMTP id a640c23a62f3a-b72c085cb83mr16365766b.1.1762456104130; Thu, 06 Nov 2025 11:08:24 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:23 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:14 +0100 Subject: [PATCH 07/13] firmware: qcom: scm: Simplify with of_machine_device_match() 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: <20251106-b4-of-match-matchine-data-v1-7-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1409; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=mMs+/htGtXYGsIA71gg7FmYxj0Ux55LRPjq4c7c7iAM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIPnieH16c8d60rwZIiX6haowTgQtMDdTNgc Nt9m3EGIpqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyDwAKCRDBN2bmhouD 15MND/9iEN4qP+PowaIfKdmRXiKRnNXohM8G8jgJAet6APPR2LlkfxfOSySgRZDLKCKTj6THV0b 7S1uNUEDLipfAfqOyb2ES/O3p5hOdH+NaiNLbJNFfvKNEVsn1979VTOkhpl0yR8E/eLVMk6Rb4v 3BjFCTTZSlOxYovGcx2SaB8PFO7Mb0UJEj9+6dJqeF+WyC1jWN89UziF9Aa9kShSX7nhipdwh3e ZvzDbpiCfcqIJ1oAWBlOLSkYTWAVyHAxnH07HvL+u3MaiynTgwewgye1+rFCFDZXCord4VxYgJi r/pAXsBB7P8GdbQ/0tzWWixP0N5XIW+p1fW23ZI7sp7IeSI/y8IOHHtzb3RfzN5z0cL89NB31Ld ZMzeoYy4VMqJsWvzxzO5H04KoDvuG8++JeHBB7TFbaBpwfMXXF/fhWawgvSGfvGlQVMHPkvwQzT pm/KFaHtPyRmeKO7mf/wyxYMOHlJWUFo5HgpPwzSKC/wTylBSMjmlVio4ZGFJeLMvA1hFqKE1md ncgtRPz3+HXM4i3pKZ1yCq3ECTajGjpZ/G0S8kFfY7AEKZlPseRRXMisGjDhnEibdRTOVnsmjBs vG5FsRPbRPg/s0BYkgUIUEREnc9tP+jJ3rCqmA4Bd4DOr284xpS3Rd+NkltT1CfIkfO1IRPgHtH WEqN666U3/TfL2Q== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node and matching against it with new of_machine_device_match() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Konrad Dybcio --- Depends on the first OF patch. --- drivers/firmware/qcom/qcom_scm.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index e777b7cb9b12..1a6f85e463e0 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2018,21 +2018,6 @@ static const struct of_device_id qcom_scm_qseecom_al= lowlist[] __maybe_unused =3D { { } }; =20 -static bool qcom_scm_qseecom_machine_is_allowed(void) -{ - struct device_node *np; - bool match; - - np =3D of_find_node_by_path("/"); - if (!np) - return false; - - match =3D of_match_node(qcom_scm_qseecom_allowlist, np); - of_node_put(np); - - return match; -} - static void qcom_scm_qseecom_free(void *data) { struct platform_device *qseecom_dev =3D data; @@ -2064,7 +2049,7 @@ static int qcom_scm_qseecom_init(struct qcom_scm *scm) =20 dev_info(scm->dev, "qseecom: found qseecom with version 0x%x\n", version); =20 - if (!qcom_scm_qseecom_machine_is_allowed()) { + if (!of_machine_device_match(qcom_scm_qseecom_allowlist)) { dev_info(scm->dev, "qseecom: untested machine, skipping\n"); return 0; } --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 740ED357A22 for ; Thu, 6 Nov 2025 19:08:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456110; cv=none; b=mbSnWaf3+gEzS5TLlCGwcADcmGhcr3DVl6tqb0T7qndFHdmL84ldTDGFrugy8ljufCwsnpvdx4WvvDEUJy1P7eqzU3AptWM7OGi3DaIqLLena9ELDqsLYAe/bNWI+u/rpbFlqM0Ps2JTRsSELp/0SrIlQ6uVNxN2ZhyziAxzkg0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456110; c=relaxed/simple; bh=em6T/0hfaUrxxPHQSOCVHJqt17fZcoSzBpufVPMk75E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=esye7+OhwgzoHApFT0RBxnCituDHxF5MkfldqTjRSeR/jkNz7rI4UOwRpndhEIWXYSgcsWQj3xl9/eidB+mc3X1rBWxAIJlnE8bjMvp/MxvtgGnK0I/q+IyRHDL0BJ7TJtteoEcYdXqNKf4aZbAG8KSrRBFL8c0uBUjESZjhNds= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Ur2QlCq0; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Ur2QlCq0" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-64106cfa518so236332a12.3 for ; Thu, 06 Nov 2025 11:08:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456107; x=1763060907; 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=eFhUWdS232/zvQ5zx8YGxHTaYNY9a/jDdBok4SLTbUo=; b=Ur2QlCq0ik29I9065yrZX8pGcAy4KLJfXQcFRn0IllUo1D+SF98qQ+QnVFdRCi6cFl 2mAM8N7jvIdZAA97AlUZU4ll5Bu/OFJx+IYTkptxqv1A4dnMwLJ12PMyFfT8Ol8Fh9UG kCMlk/hiY2R65TKOp9ROfIsKUJ0n/u4FkAUm7jiwtLd09a48ccspztfEgjg1CW1jtEuS AXgOID7XiciDjMC/nMt9wKRFOYCBjuO+zmh5YO2YZFpB5YpZsIuKZdXsuSfAPU+pDZ/t K1tdaFWDECiQdPmRcjS0sraSvMHRaciRa3Y8e/O/34dgDeKzr9txD8DxfgHwXaqU35nE RyOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456107; x=1763060907; 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=eFhUWdS232/zvQ5zx8YGxHTaYNY9a/jDdBok4SLTbUo=; b=GO7/6pqpNJEpgt6Ve//zoZDhgT8++jtbhO0BwQ2osH6LgllHAm+b9+OepRaLp4Ke1G /c0mucGMK6+YGnFPt1ZmIYdZKEDbMBMY3ahHsI1yPI9EpVB6DuwVd1f5fKMgJ+i2IKlk X9luG2Ss/7loSAmQWlimYd6LVOQM3dxqhpI/G8uu5Ajd7uuxoL86lFOf/xALFqatiHLN hDhAZ5nHQYEerSAbfzJPjCEipyz3XZitYik7/PXJcbyQB2Uv2DG0ZeMU78p1QOVlTZmo 3nN8R9YawXcyLcwJLhSVS7mX9m0/BzSKkE0Hn0QZp5FNjx6ek+qOhuY5OBvcWs1ZkqdT Gfvw== X-Forwarded-Encrypted: i=1; AJvYcCVC6xl/2e5iFvFC9qNPELyajBIa+M1z0r5dYhNf7bRe6XBMVscV8DGGAXfvlxRvCse5RnwVayCKkBl8+NQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwC7Fb5q9saHZm9+ymSVL/E4/xCTN2y5N1WUpKxRAdRRyUVNrqB IpkCmhtuRp0tSkiugDjQAq7olXSKg6qeYB3ifr7l9Zn6xKBndH7CyybtvpvYcwpCKzY= X-Gm-Gg: ASbGncu/L/9Tuyqnl46ITrXAZQlRHGzAQwl2Nshxp79H+/fZ0Bxm+WM2cyNy2MI4B2Y kmQgUzSuy0GJV2GQJKuu3VNNzOQM51OoMzmxFuwOG2bVZV6eEQTDeaIZYt0DUC/lr0mNhB+yubp Cj65JaqGIKTuObp1tOGZLFDJCriLgW3emaMUtAIux1SU3WAJUtUB67hwFLHVqzWG1KICvs2DdKB wodg+vyKvEfldY5NaWHZlZM1E3DRTcvTJbmao6veBrVjWdRZURL9sz6CRZY4lZBjt+vRbyRMhbD m8At8HD7ZUHTTYf6lU8Uw7uZ4f0ufveVu0eVGzyiDaXBg7Z8QtUoFbXP0wzank1Se5CCRXBS6+y uTkqbc85tD3WrOfKuj1Iv/F41GTsdxOJEfM3IgTPYnGbakST/ZssVcuaxnqyQMoxsY9RwbD4aX0 VasIAs9B8O0hT2hFqCIkQhgy3lRBCLC+nUOHb9xg== X-Google-Smtp-Source: AGHT+IHV0gcmtT5dHOFz2RWdjjPo4Ym0Dxek/nZLw6T0N6UfI+vf5qBD6z9VCh47UKxNTUDt+Fg2GA== X-Received: by 2002:a05:6402:1d4c:b0:641:2a32:b8bd with SMTP id 4fb4d7f45d1cf-6413f062ecfmr273551a12.1.1762456106689; Thu, 06 Nov 2025 11:08:26 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:26 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:15 +0100 Subject: [PATCH 08/13] irqchip/atmel-aic: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-8-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1193; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=em6T/0hfaUrxxPHQSOCVHJqt17fZcoSzBpufVPMk75E=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIQPP9Q0idGJx68rbMt6LPDzi2dtyc+qS5Mu 2MGYLCnw72JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyEAAKCRDBN2bmhouD 19RJD/0S4D7rWxJnMM5I0ZYvnbWMyO/Pj+zZl5eFKXP8jMODrKLvsKA6Fg3LnSAdO8L+5R5rOrn 4EUnjlQYlM54t/RRDk+Nzjd/KH48/DE/2WCAFiGImlDsuBP056TT98RR3yrY4NzyX24N/8z3ax3 8GZFPox1BIaAcX+3EomDyR36I+92AkCvbnhnFPDKUTooHlSVWPX+K3FdtM//a58/chL6TZ86jq6 1SgBn6KYSc22lQ59475GTGt4ta3S+5ZvHrQi2366EGm69VLEQq9Ysm+AGe/x12eHW53kGE9p0AM wapt3PIh/Lvpie5yT6jh7TtmdKuIaka3XM6EOgFwnkDLzsSGOZCBPg2Rcpos//m5AjddN2J1KGl 0EZJIVYOqxPDRKY61SJacWclPPPmdC+hJOMGk4tr4v3b3IMuXPSQOSyZSkCuum4QMkPYk7LPZO/ MVGJ3XH65qFgUsUwv7MGHHUkz2dgMMvzpi2oFBbsriL+FY82SE0gsjda3sfKcjj4IKMEEb5wCRu jHeDHhMGRpgqfbXiosWKNkJQpOp4gHIsuCueX40vRwcWy89afIZXxJ9cyXTBcyDrzOQVF6NovFl 9Nz4nRsyPVVgw3gPqrDfWqzQlrFQeSwu5UTDL0iIWxTLElBqYmjApnQ6PvZPKC1N8OTCYhLlGUy JC6bgRbAddOP0nw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Acked-by: Nicolas Ferre Acked-by: Thomas Gleixner Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/irqchip/irq-atmel-aic-common.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/irqchip/irq-atmel-aic-common.c b/drivers/irqchip/irq-a= tmel-aic-common.c index 3cad30a40c19..e68853815c7a 100644 --- a/drivers/irqchip/irq-atmel-aic-common.c +++ b/drivers/irqchip/irq-atmel-aic-common.c @@ -187,20 +187,11 @@ void __init aic_common_rtt_irq_fixup(void) =20 static void __init aic_common_irq_fixup(const struct of_device_id *matches) { - struct device_node *root =3D of_find_node_by_path("/"); - const struct of_device_id *match; + void (*fixup)(void); =20 - if (!root) - return; - - match =3D of_match_node(matches, root); - - if (match) { - void (*fixup)(void) =3D match->data; + fixup =3D of_machine_get_match_data(matches); + if (fixup) fixup(); - } - - of_node_put(root); } =20 struct irq_domain *__init aic_common_of_init(struct device_node *node, --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 00A15357A55 for ; Thu, 6 Nov 2025 19:08:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456113; cv=none; b=LmFj63DN7c5tsEh4OqxJvoPpFn2XysT1BKkQyHudDkrq92oCWETG2yQIgPMN9CKPGCT6a5qewYRARKtBpe+cK7KcMcINBgnUUlrCZgborV2X+by7pZy06WL3KYwt5DPiQD3lXbS0eNOD8XQ4RIRU+G9y+4KdrxQRJ2xrG+IvI5Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456113; c=relaxed/simple; bh=u7YvQdbfgeK3r2KrWjEjECrNLAFFKQw+0JuX/tEQ9/Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OQyKiMJ/EqLe4NQp+5XR598W8h1kHXWZpyP5khMgqQfT0vuBUOthVbTgBeaf5YHKWUO3X3rGmKeoDVy+4OGuxmD8ilHS7EBOG9+Uaw+Sj+pMU3hFB2rVcW2bVul/fES3/dTaWpEhzc5U8sqCskcZF9JcX8bo3Lgn+NGrxY5C22o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=LofBvCnN; arc=none smtp.client-ip=209.85.208.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="LofBvCnN" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-6411f1c4b4fso231899a12.2 for ; Thu, 06 Nov 2025 11:08:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456109; x=1763060909; 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=/0wRqNZjDhxKoGJXV0usfDeV7Mj3Zg6leQf7T0uY07Y=; b=LofBvCnNiQGgw83Vv/4su4NPD/N/BEqeQx7uP9pOS+2YxD6BweGYbq7Kus/TBmiT91 qdWLAEfOHfEveYqt1uqQyLTd1Ulp1E7SmRFnOSMz2dgvAacUAfM7n9npOtCHl+QCuaJR LToQcGQ0/gOI6usP5yQz/W+VEJgsdtQslQQEmVkLo9V3icIbziAZC/5A331pQt5bAilY 8GYWegdMOB878kFQVNw/09zvTLmRmTrbq65EQrExmZ68Hwscpq31wSwPW1/7kMo7Py5q AtyRyKxCM88pk8uhTSqj9pMoPe2UhEnc7A1LJFXdhmHnT2t2C3tMUS5DW67LPWZd+Ifr d6oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456109; x=1763060909; 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=/0wRqNZjDhxKoGJXV0usfDeV7Mj3Zg6leQf7T0uY07Y=; b=b6ifEGdRSsMBOYvoQ2Xo8Tz6fm3SSbMbGwlsBOFlVDHIUENEvpi4whdf7+/TDwAAbI IgPJn8eG6Ph16y+awT7gjEGfs3kf+KeR9NfKMOesyUzFat/sqmdwfd1DPuZM7Gm0eFHg OBvYdnjMdxaaQbPZgosUDwaZMC0D2rjfsoJkDp+QLDsmalQqcxub8MJAbwYYIBM3FJV7 yu17QKvpFb0wC4e4MUnEWQIqxPojJmMV0a+MMv/VH6FSMWkdLIq4D0Qr7JxYqw59l01A 3p5toZYHo2EiA8Nu2/icskpZRINpsOeP/aRAbUMrc4p2EpMZXtu/dPX4i1+DvhBTen1C lB6Q== X-Forwarded-Encrypted: i=1; AJvYcCUwYlhb+SRSkBtZc3wo4R/CDanCB701V+90OpQgmaDvUeug9FkAb4xxphulq4rEv+zJMX7pTDextsINoww=@vger.kernel.org X-Gm-Message-State: AOJu0YxRErMUvTlh3NgNHOfzBV/O9x9izblVArr8ADw2ylHx72VnDj+W lnTC1rA9WijiK7l7eWP+DhCL89w4RILCFoeCsFQe8Bfy8Qvv9K33WPLJmDwMQfc/1n8= X-Gm-Gg: ASbGnctT/vBnAvaP+BYjA/ZuBE8og6FvWCrPUP69llLNYLITfn/BI0fA1gmzGT4VRhk NX1qLmIYVv8nQfzTF+Fli1w8tvBlM5A5jyUeNBdh7bKhZo8YgdjU4foi/ZHR5KeR4UUj7qkD9q1 +oUN1mbJ6F6ha60c1DttSaEfKd/WbVEBNaaqRkmc80KIZ0/le0TkP4a9wLSfrQRTUq0PCiuUMal E+3VTN0AkhHiND5fLY2ZjpmwqxZoMijvogDT1Jx0lxHBEXY8Q76i+FKeMvfyIVb6M1cZXb42ci3 WCG0fS3t+tAsnHLXuRirrTdruDqc6PwcTcC3mbrGcfz0Ij0HKFNLwkT6pT1F+zU6gKmXUNr71Du OnngWs8qrYpJgjcP/unLhrt6/izDtiQ7Ltv9TKrTtvmpwosu2GsAIT6qWzLPJZPZ+EGGE5kJM/Y AcXldz4h4nU7EAYK/t0DmP+Ed4xqs= X-Google-Smtp-Source: AGHT+IH4c9+FBzEsbksRLPluAEN5Q7bHrM/fI2f7vZ+JiCnXsA9u+zTGILggtvCf5W5Ec2dC2M2+Eg== X-Received: by 2002:a17:907:7b83:b0:b71:a627:3d9f with SMTP id a640c23a62f3a-b72c05a79b9mr18769266b.0.1762456109330; Thu, 06 Nov 2025 11:08:29 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:28 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:16 +0100 Subject: [PATCH 09/13] platform: surface: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-9-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1564; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=u7YvQdbfgeK3r2KrWjEjECrNLAFFKQw+0JuX/tEQ9/Y=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIQS0NKG5M8Y9dtPEfNKTnde+xk+nLbIiL/5 gZmzZeeBqyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyEAAKCRDBN2bmhouD 18IuD/485ZrsWmmctVDH8SJy+QlRAB9G6pjgkgZCsJfoEU8YNLRcSo+N5QfbZ8vq7xgBZM6GfME Xk34JS9iLYYgEgfFMRtA3/uM3M1U37fJyzng1fw3aPcRICCnY6Vz2mwVL5Q8MVqIof24NgdWpu9 0SLyBUs7Py1HicjE3zHaYTsvDbZIjYGwdRam+QhhmCh5aUy3k0ee6ws2AZMGaf9jTS4N2bq0ZN5 PAIqqjwEBcxYj80H8KlJJrvtqn2lZ8EJribf1wlTg8Tn4m0kSlpjnTWcnsDmC2WqDwlvFnBtQK4 oy655q6F8f98COg+E2qETR7V1oUJFhMU6p25zR0eRvR5zF5ccdp7DhYlmkMrvJCagkv+8On8AjD plSomWDS/IUkuqmiarbHjxcG004xbozEA8J2Y0cUaQHmh3KKva+BETKxo/0StI2jpz3mHwHv3+E KCCYZUNAiCgbSi5vr+KWoQvUvpQfkKQpk/d1H+uNE5TxYVfj0b6dgkqxsleWst1GxTh8zfFvvn8 W/PBbn70TH1kE8i2VP3s6UcRZAHkxmBgc4TOF3bAVQGPOhn44A2631dukvOLGyQILOlJ+3Or4JG SQphnIWjT7wfgFxy1m3Y8OO6FQEos0eUYYJEERoDgaUdbPafYH1GPSzBjWNn39LWsQUT6Phfa9q jiVezEzJwysuNMw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Acked-by: Ilpo J=C3=A4rvinen Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/platform/surface/surface_aggregator_registry.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/platform/surface/surface_aggregator_registry.c b/drive= rs/platform/surface/surface_aggregator_registry.c index a594d5fcfcfd..78ac3a8fbb73 100644 --- a/drivers/platform/surface/surface_aggregator_registry.c +++ b/drivers/platform/surface/surface_aggregator_registry.c @@ -491,24 +491,13 @@ static const struct of_device_id ssam_platform_hub_of= _match[] __maybe_unused =3D { static int ssam_platform_hub_probe(struct platform_device *pdev) { const struct software_node **nodes; - const struct of_device_id *match; - struct device_node *fdt_root; struct ssam_controller *ctrl; struct fwnode_handle *root; int status; =20 nodes =3D (const struct software_node **)acpi_device_get_match_data(&pdev= ->dev); if (!nodes) { - fdt_root =3D of_find_node_by_path("/"); - if (!fdt_root) - return -ENODEV; - - match =3D of_match_node(ssam_platform_hub_of_match, fdt_root); - of_node_put(fdt_root); - if (!match) - return -ENODEV; - - nodes =3D (const struct software_node **)match->data; + nodes =3D (const struct software_node **)of_machine_get_match_data(ssam_= platform_hub_of_match); if (!nodes) return -ENODEV; } --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4B3D03587B3 for ; Thu, 6 Nov 2025 19:08:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456116; cv=none; b=gx4WfQBbnzcXqhIl9ETTK2HfF6+7n2hEjWqofeA/t48HJyZPbOoZoGalFZ5WwADVlJRzCOO53ewyEk8Ub/lfrFAISd/shEl0dKwMV9aupO5PMUFilXk5xLhRzWUfsl2IdrIIRNSwxUpLY+anZ7kqxQdVHpGG58dP12AbCEV4nn0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456116; c=relaxed/simple; bh=HOTpv8E7M3Z9++7bQRRNeja2y7FI7o/hDZwnKU6ywmQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lWwh8SHcc/t+rt07FAUFJwEW3/L879bZ4V2pGGwbTaoaNPeDCgaJR2dWn96No1qOC6J5cQl/79L6BnaXG9aEREwoNz08li+kPZqekQ8ECkiGPKKLs80CTxssCc2FwqatwToY3hqtVIgbq8EkDCp9iiE19bMSt6vPvFpaY/oxWu4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=HOQcjxqy; arc=none smtp.client-ip=209.85.208.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="HOQcjxqy" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-633b4861b79so268886a12.1 for ; Thu, 06 Nov 2025 11:08:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456111; x=1763060911; 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=nB+3RSbUxVhm7JIM+0TQGTITyXpP2tjxIcWVIQgzWAo=; b=HOQcjxqyPBFpDpHC3zRue0430y1YTGs5wbn6UZXyuBTrgjvDIa7COjQH7sHehjhXod sjV+IlwZwMjWUZ3EGpylAed0WQfaX/h+9Qm8YimayPNyEmGBjztgIgxG6oD31UvR1/sW t1ZH1/VAICFZm1D95LcYLOuwVk3uWcoEymv27u9ct8t+mWqCDuEavDAE7TPKjcR3NrYt oypYrMi+RZqOG5ZRh1q3Le1zJeFYuSZornmuf7GD+oS80u5P39QoOd0eEL/1YwgjXjkz pY9K0SCB3Qp/8ylfI9/uAlluHvmiSy1xkNSoXLMCcY8Punlcz/9V9AU4gZT5Rh0dex/w Il5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456111; x=1763060911; 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=nB+3RSbUxVhm7JIM+0TQGTITyXpP2tjxIcWVIQgzWAo=; b=ejM8OJdSBpeqvOnEhxsBxnlL4tD90X7Z287yp7BV94nM7VwbaPETfWiK0geu+R4qgr z2gB9BqlqruQXwVgi2/ZtNr8tk9WEJ7OM623SbOK7FoaIGzb1gjm/jWhZxGtwHvUgkI3 yHgJH5yDRteLg55El/XIg4eqLIDMSxudBxIyoCrGj3svCWF2aOOPYBs7vkcOqkUzjzri D4NyrDOgvwxGM89m2tlFJshphHTH6CqTJT92bPw0ndJT0r5GJfIXKHKqOYqbZ4+khxsK czarll/WQW0x8ZHqDX9yNtOJLF31FtJNROSl5+NsF87BhTNvZerqz2vVm9BSsWSu/Wpf gQVw== X-Forwarded-Encrypted: i=1; AJvYcCXBnSAQv7GvVQSDVRQiiyrcoo7SqYiPNFxY9ED3UKMJZkrE1/viTiZ0lJWr0xd1mIDrNPVusQVDduX0qmU=@vger.kernel.org X-Gm-Message-State: AOJu0YwM9FjcV220a0c/Do7Hlng8hDz+7Ap362WdMkvUNppHDvkzOKHX 1TGthBCAUk1KBXOKt7tbVpYu726/fw7xXaRsj5ojf7zvoPS9+j9cZqby4IqFPIkcnII= X-Gm-Gg: ASbGnctW+ptlqyXlGnfdzv3n8rPBCnasA3QCXeRXbJhgPp2NTHXR7J8Xnef6ZhnGNg4 Ccilb+BWCVQWc/sRCYqDLRf1UB3TXkJ7ncYJ422C6uMLjg5FIME9L760c2cTFNvffmk/sOYfOeK om3NrlI2kl6B9nb1Y4l8fGMHob/4HSvynYqH5VN/MYbFcng90GGf6INxUQSH44FsrgvBuYudQLQ 302edpcDqFKEw0/qjoS033B/uvsIenTnu/xFNPgnQwsDhQU3cNo4Osi+NyHTkXriI+YhLo37EKw Wya/YEvbTrdQfnp3uxa8PtjnxIWC8RjH4q3oOvRiuUYZm/WfonyNjlSXa5puH3VSzGciGiRDpS5 lWiwRUEVCBK976O0sGvUs/PYtXjJoIHSEYMu/MWIzbeMMyqjLxlfCJ/6mvUQCujqL9XHzdxUfou igisDzbGXztsJplGy7 X-Google-Smtp-Source: AGHT+IEGmqq9cm1Rvzfb24khZSYsFQ/PTegAXxlroACoBA1TR3Jjri85Sv8tMmwxWc3nu0kMo6BtTg== X-Received: by 2002:a05:6402:3586:b0:640:be87:a86b with SMTP id 4fb4d7f45d1cf-6413f20751dmr291297a12.5.1762456111545; Thu, 06 Nov 2025 11:08:31 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:31 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:17 +0100 Subject: [PATCH 10/13] powercap: dtpm: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-10-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1300; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=HOTpv8E7M3Z9++7bQRRNeja2y7FI7o/hDZwnKU6ywmQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIRDZSYvV0FBFCASolVOhNlK7njoQDy3PwX0 i7RMv6QCVOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyEQAKCRDBN2bmhouD 1wd5EACGaqsvVT3xObFDDX807YvuxJRMQZS0dyrF8dltJn/jHXr9MltK8ElySvuXxUPZVbULgd0 le0nPfD5i+yDCZwLJWBEAZq8oTf6EHNCE3WgynJjTo4kFUGMXzSETGrx/kmGFxkBzQv1Dn39yxb vUWKEup8cvAG18aKjCULWPJ7aNkhz6kU0nHgpW66/doZbnzb6CqiEueH27bTlRCitUr3ep1Kuq5 SuDr6N94nufPMfsdLhwTd12vj3PdSThfGyhNgaKf9HLXQn05wbhCI3BD7PoA0K89LaVpaOKa2rn DZxbnalo2fZ8Oeos8raJNEBXaIbomLAyUdLv4PNNcFRy2eScnYQ8W8RuChNnG/zq8i+qI5cFQaP 6X3kIJ6Px5Emth9Y+nirUwVywykg7EijzEb2b5GTNElBqh1LyEz720BQvwNlJ7Wc09JThLyN+KT EpvtiQ/eUGsgDiS+iXiZ1Yv/bLr4x9nMh0SgD6IUrlAT3mrTozJV+Eibc2x/RSg9qpdQy0Cz2cb A/VqfFcyYGpOANT8Fz/xAH8Og2Qg7+WtHSgi4sTC07vITCQ5A/jtvoYERkc7BKZr6xmk4CRHmJm n4/r1xT3V8o33Zg5qyS5iv71pA04d89pkTmBVszpfDNqJgwVj9nH4c5hEyjkB4B2cxUd4vfgw1M WFbv0ljiRR0CwPA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/powercap/dtpm.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/drivers/powercap/dtpm.c b/drivers/powercap/dtpm.c index f390665743c4..129d55bc705c 100644 --- a/drivers/powercap/dtpm.c +++ b/drivers/powercap/dtpm.c @@ -548,9 +548,7 @@ static int dtpm_for_each_child(const struct dtpm_node *= hierarchy, */ int dtpm_create_hierarchy(struct of_device_id *dtpm_match_table) { - const struct of_device_id *match; const struct dtpm_node *hierarchy; - struct device_node *np; int i, ret; =20 mutex_lock(&dtpm_lock); @@ -567,19 +565,7 @@ int dtpm_create_hierarchy(struct of_device_id *dtpm_ma= tch_table) goto out_pct; } =20 - ret =3D -ENODEV; - np =3D of_find_node_by_path("/"); - if (!np) - goto out_err; - - match =3D of_match_node(dtpm_match_table, np); - - of_node_put(np); - - if (!match) - goto out_err; - - hierarchy =3D match->data; + hierarchy =3D of_machine_get_match_data(dtpm_match_table); if (!hierarchy) { ret =3D -EFAULT; goto out_err; --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 906503587D5 for ; Thu, 6 Nov 2025 19:08:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456118; cv=none; b=diXHfMp10Woc2LmdqxNn3cu0rhfnVwmy6DzgoqL0Me6Rph8m9qk6m5zdWxpSU+Tuo+Vnny6V1Y0La6g4XASz/Mq/kRgrUu4ZSR2s0WKsJsVIGhiLgBndY7glV5ZkSUDy6lmhQe5XbKYemIfPi7oqEu85xg0Dl1oUd04QLScR4GM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456118; c=relaxed/simple; bh=/yzRWwVIXgMTXi61dZTgBV9kK1Wc2gDXywBs5UcM6J8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OP9r3xIIL3yD2twrxyyya0ovOAMPJXKWdDVGEwwaIMtLHeb8UNquoODg/4z13ICTSFK8IdxjbX+qCHLDSc37GvpIgDxCeKg+Gg84mg/h+NJIODOdxuGVBFgzqfkJHdtpbPrbeIJ+P+LCldYECwB42Qrn4BpkFABMhYYXKM/jH24= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=eunwizOC; arc=none smtp.client-ip=209.85.208.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="eunwizOC" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-640ef485673so229326a12.1 for ; Thu, 06 Nov 2025 11:08:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456114; x=1763060914; 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=muHNa/g+OI3fM/6qd0mUiU8Bz7ahY8JnmPu7Z+aL7Rc=; b=eunwizOCr82iLTpye7Cac4rGggzmsxtu5HjVr6pxSn1KSol9PyHr29+nR5oNE3MVMd JoUZwNeqpRf/Dru0EkdWf9LB7NBV+6nwnWMxIVgaFACPhboTjjV3kd1akAiWKFCU/8x/ r2V0J6nlKtlYdBjMkm+oYvu5v/zc25TBTCcMB2NOEPo9S1CPfcR/3Nc6vgBMT1VkPTQ7 rTXkDQEQzQpo9RVmMPoYz5yUOOp4sqc4vi5cqe29veJ9v5zoYwwlXCtwXhRvmNQQBD6n yAqEIEQBrCCZVjokI+fd1YEoteZkwi0xzOkW5x0KAD8INJMJ1w+RsSGJxeHTA6ORlTvl gxug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456114; x=1763060914; 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=muHNa/g+OI3fM/6qd0mUiU8Bz7ahY8JnmPu7Z+aL7Rc=; b=UiYopNC7v23mSWgbkUOmvpbCTK8U3Tag5MwtGd3sfrbY6Pz+ywcWCQUGjEcUoBSl1O YCYXY8O0V4/EDRCsxB3vHXrdJxXWtCqd8JhQmsR9Pk7bLQhk9t9mOdbhVCmFeAh5nKQ0 uAs+cGcZ1FFho9Sa7pX9CeiaZGP2kjvgVD4tjzvWfHQtja9N0yfJPkSdj1bG7voYauzL ZVtoWicOO450r2yXj9kluYFqImsFqdtJXNIUS3pUOOGyLZvDbYBiZqRWY6mWkssdBlf9 KEcdiMRJNNmpuq2TXV6NHkDaucKaaYh1raMNNJ/EpU8sSSu86JauWakqcgovFwBETzjy C9zA== X-Forwarded-Encrypted: i=1; AJvYcCUZbli84mwz1o58HNXrDoFxxF+KnWTEgRfv7w/frO3tcqjAPnr8y5sNKSucgD394z7Gl8W/st8RE4xPlxE=@vger.kernel.org X-Gm-Message-State: AOJu0YwkxKZenEP4cx+X+Xonh3jLmAjnDyLN4rhKdM+FjPGWxoJ807DM J4txO2UlK1/6TXdVfxSRRDz0GF2UJNOI3T81xsjbx5clLDoE0BmWF9R0lIq6qLK5XPw= X-Gm-Gg: ASbGncvl4BQvNrXePrs1MsVX30km7sYgbpUERfHPNnRutmjqakjipl8VoiB8Y5GtILv WKqtqihexn2bjt56HFa10C7UWylub573L5pYllknXgEvS/7qYTjkM4XPyPIzD1OfNYfnGvbBSzd Cy+J3jWEFzcMwa1fRAY2NAA12t+eYVFib6cF5Sr+GqazvBRdeK73Xw8tzb9ovYn1E15Wlwjo2a/ TxYGsfAf8ZH9MgyFA5dV+OIvvJ4Aa4JDZHUMBd2DhpvbFG4isq061Ubswf8NlfGN4BITlXmV/ia yTuS+BaoGBsHvgkdxPIkcanIhgVfDHICL/3JaO4tlWNrigxGZgCJ9CnGRCW3XCmdgTANd1cWPoB e4FSgOisk7ED4zwXSLpmZiXKWESSR0CKEovLeZjD8J2nlnwVZJQfkvC/I3vz4YYQk45bCE994X6 nwlUi5tPNfNQCfnUvr X-Google-Smtp-Source: AGHT+IE8YuEiK+Zfb/KePNrKoWBUDj6LEo4NOy/SwvD7jjkTn21cZNP/+8sVmFG2eqOfE4KV5Ochsw== X-Received: by 2002:a17:907:9614:b0:b72:5375:12a1 with SMTP id a640c23a62f3a-b72c096b055mr19793166b.2.1762456113840; Thu, 06 Nov 2025 11:08:33 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:33 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:18 +0100 Subject: [PATCH 11/13] soc: qcom: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-11-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1467; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=/yzRWwVIXgMTXi61dZTgBV9kK1Wc2gDXywBs5UcM6J8=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPISQ5D0Sf9n1OrwLQgvE3GYjGuU2ct+njIDv jBQi2g+WJyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyEgAKCRDBN2bmhouD 10suD/0Sda8mQq3Am4mP8/8RROtOsjW4BdT3uUIH6bBRs5zGPcOfOfa01RIWooqINqRTgM3kRP+ GEfgH5VZhTAbhgaiMzxUTrbCR/3HjSKTBMCVQZzAVOqh6UN/p5eokZpmHXvtyEBU/MJqGzRlP+a 6l+T2RkycuvLcNCNLtLgin+NLEeps3cQaf1kM3AuCl/cu0PqGRNRiKAIIb4HwqAI6M0YkSLYCy3 E94u97SOssK1qs0tTOA2J5zNSWBhIp5u4CuuXLsPW4M2L5f4+jvVCexNmPlyoKvLjeKAmHwkaQa HP1E5+Ql7DAyDSKNKTkkRYybpAECIIOII6ib1t9BLrwGY2CyPBt8XiHkunFH1fm0aJx+pZaeNXR fpp1P67ni3gW5pIgRQh6ofX/QSEL/XnFNj7QD+I/DT8RtEHPUjuZBEsbk7YZYPDdvFfzWQGzSgN OOss/zZpWF8EUDYqKpYA+Cu0INYZbZzBGgSLOIBxGy3XBAQEQIQLgAOiysuOeojC7kyGsc/8TU+ lzEcJiiv5X59CjJhJViLN2t1jZX4wryPr5HXwc0L7ZALSkxyV2kATV/hpoySJzLe10JBt8qHjU0 eZx6SaG+f/clYYpS6dI1TegdwRpBvqsFfFFv9cmj5EJUuCUHDSqgehR6GEPctAsJowIa0LQBOns gTL09ogpzJ56Omg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno --- Depends on the first OF patch. --- drivers/soc/qcom/qcom_pd_mapper.c | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/drivers/soc/qcom/qcom_pd_mapper.c b/drivers/soc/qcom/qcom_pd_m= apper.c index 1bcbe69688d2..07198d44b559 100644 --- a/drivers/soc/qcom/qcom_pd_mapper.c +++ b/drivers/soc/qcom/qcom_pd_mapper.c @@ -613,25 +613,12 @@ static void qcom_pdm_stop(struct qcom_pdm_data *data) static struct qcom_pdm_data *qcom_pdm_start(void) { const struct qcom_pdm_domain_data * const *domains; - const struct of_device_id *match; struct qcom_pdm_data *data; - struct device_node *root; int ret, i; =20 - root =3D of_find_node_by_path("/"); - if (!root) - return ERR_PTR(-ENODEV); - - match =3D of_match_node(qcom_pdm_domains, root); - of_node_put(root); - if (!match) { - pr_notice("PDM: no support for the platform, userspace daemon might be r= equired.\n"); - return ERR_PTR(-ENODEV); - } - - domains =3D match->data; + domains =3D of_machine_get_match_data(qcom_pdm_domains); if (!domains) { - pr_debug("PDM: no domains\n"); + pr_notice("PDM: no support for the platform or no domains, userspace dae= mon might be required.\n"); return ERR_PTR(-ENODEV); } =20 --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D4793358D21 for ; Thu, 6 Nov 2025 19:08:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456120; cv=none; b=TChtsOYuoDvsUoDpArxbbEezgbiSsOCO7LZPynCtbNf85R1kgi+QH3nNnF88QXrfFRvxfFbaX/43oHMdX1B9o4yEAU8oM0+NzfAMKiig0DgfG4yBlQA4xY6V3DITn9diEKZz/lovoDvteB66hC9zQGmkqjxDMIBF2Hi1Gqqsrvs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456120; c=relaxed/simple; bh=duU5u56PDy568nC9gTgD/sRRW1Kja+NAYhWyt8rAuUM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t6HygQW7JIwIhcSfzg20G/ZQkSwjvb4/dGd1xaCVIdpB5TlkT/rMUxURCpHDfMu6bRbPhRAwtIjrDTUgjeKa41wFmrypn6eKP51BAK9hg926I+LK3n61DOXW4Y9RskOPnvsj6g4gY/3ZZxg/Ir/5yg4NkGrzvd20OzDDddq0eYY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=iDLrhueV; arc=none smtp.client-ip=209.85.208.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="iDLrhueV" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-64093f3f7ddso237036a12.1 for ; Thu, 06 Nov 2025 11:08:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456116; x=1763060916; 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=YCEpBcWqzOzxXS+spa/CGSDCftzF1chyjPQmDO6LlhQ=; b=iDLrhueVLDgcz0P30hT8Hucm3xNNZnhXdG6A4k1joRn7iu0/I+jiHJ5VIZ/QWp2k8e yPgCwF+1Qx+OnmZZce2NBtduUsOn8yNicMTGCWXAQ0JEnijIGu39UIGuGLM115kqzbKx nHiNcy8QPAFZMTvFSMU7gk2HlUEVzO46BP7woaG7oH69hLYl+q6nKgMJ356485Bcrpin 0RMNrw7SxTeGGWPUThb3sSuDLfYL9yC2Afm9yYtz4VbBu5gBw8kQXSAEx/BpQjEIIvwg lTM1ghMQWOohECkZW4A6DoCmbWlr4iD/pUC9ONPMIcHfHYzebUGD26yX7V/GaRZTLmmd T9dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456116; x=1763060916; 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=YCEpBcWqzOzxXS+spa/CGSDCftzF1chyjPQmDO6LlhQ=; b=wMdFFrzXgCutqt8EGTAzpurxfl7qu9flSWxWmM8Y6sJTkH6ZuPks8rc5QZ51RoqESC 1SD8v5vpQs935E/zNDrDzc9EQAxr3JEadgRGVvzVPEADByMVynqXBzE2NwCrEiUZymZC 2dCkDsO8nlgV+ClwrC4kmhvcGrY5zf9sRNAKtq0PTux8hPcrw82wcVePqFKHjceJs57b RlwpRen6QLngsE0hIFC7VtgiZmsvaS0jmkbWbGg0LTcCjbL5Nu1bOoOURqe6S0EV1Qii TceqpUL1RP5YgVP6KVtyl+7atAT7ofFUsxYE0TGWHeDB8YI16KRUuH97NMzkMjRL/QIq 5hBQ== X-Forwarded-Encrypted: i=1; AJvYcCUtEdcK2RVYN8C+yd7bmxc3T8/7zzn2prZuS6TTPt+2LfGcNKJ5xEB0cdbhvdRpv86afNct654scTgZKQU=@vger.kernel.org X-Gm-Message-State: AOJu0YxN3zZtHIm4RmUn1N+XHt3PoYSdRFdIFTKGPSoxK5lvKdRhMNJa 4bH13ydv08nWOHEw0fMq6xhn9L7dyLwC+39W1KmVWM8NiFn6sbJSnvA6/EqcCrr+w6U= X-Gm-Gg: ASbGncsZ7NsAqJuByxLYKDH81BW8Bs2PnjdIX9CPxI1YAP+hvBGo1HhfkcF3a4LapFn DkGpDLn8tsC/FD1umWoHkfO0tOxmxJFx30NFiveWWVm+k4B+sEqZwqbfXL9BpSCbv/nCCwade20 Ma/o96Pt+epiriuz26MJTi5Qm+nujgvkVw1MQWr1kny65M/pQ75SEHiKSATcK5pAb2sKZYOrcK5 nzbPTLa2sSKdy+3EnP0UrsXn9jF/ZmC5vnMs6/Fil9+4eIphyvfv8i05RJeRWYNOolqe8ESGfRK Pmci5bK3Oq+tYW9SO9w9p0OFPkOzCcWRhjjDX3tLHgxdGO3kzsEyW1qXG+eBmBDQZJLg1WAshGa ClPSsQXN05cabiteaYJ1Jx/tQT5ghaC5nEVdJLtNMRqLeWBmYZBE7d4krWR7ITfbrf94mV3w154 RNevO+uwdXZ8PsAs1k X-Google-Smtp-Source: AGHT+IGtACsnNdaWz105iCINoWr5n9UXht5NcROgRS6+92tcuuFFCVXa8Xeak1w/fHe1KKxJJQTUmQ== X-Received: by 2002:a17:907:86a1:b0:b70:ab64:434f with SMTP id a640c23a62f3a-b72c0a8cb89mr17450666b.6.1762456116128; Thu, 06 Nov 2025 11:08:36 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:35 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:19 +0100 Subject: [PATCH 12/13] soc: qcom: ubwc: Simplify with of_machine_get_match_data() 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: <20251106-b4-of-match-matchine-data-v1-12-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1291; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=duU5u56PDy568nC9gTgD/sRRW1Kja+NAYhWyt8rAuUM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPITu0xcd1Xu7SDbTfboqrqtm0O8I5f3k4GxJ sb3DuVcYy6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyEwAKCRDBN2bmhouD 13hVD/4nWu9gGWq6/LJwCrfVYOFlQ2hUn93EjQWiFRTwwmgC9sbS3NA9MR19W+gEIdKMVerKLcR qWz4RXbJ3AR8qwBVAgGhp5mP8v68fVp06zYEjKkmsDZd1zJYY6QRtlVK4l5h0J+my+9zwRl8O+Q YzKoXLBhxFNRiLPny1JxlIa1yaTC6CNYWDt04MnQmbnPJehWYg1NUbSWkF6HsEdtyFhqGcvc/+B 9uZA72RelClKR8PfknzlUexnJVx/QyUbApsMuxODlLZaZAV7oL9xM4Zqgxolw1524IZe2eDPBgD KS1EquOwIM6NUJIbkQ0MTBy48To3g3jW7ssf0ktGE7EI1tPR3YvdCgq4R9h6yWDw3KaquxNvqRM JBcv1EnddNFIiMxi05AfKZ5xkuWv4dxzdVQqw8kgF6p9YpgE8ib3h3WM5JtHXptC3QswTi8sspr HocdHYB2mNKGLOKFSZ+4N+xnPr/oO49a15Nl0B1bNbdKTUmPBLfIn5f2jGjRubu6zmW6mF9m132 6WsB6B1i6jZUXmWjgSvfn4pc092phlb0LULHZfbJSgzsN/y0xTkKM3TihUIYS0w34xthKyg8Zk3 pRt3JEIKc/Qm4FALNBmlQN6hGotDxh4wfz1G2vFQhMROvMlxYyGvu+V0LTe0qSvGDwveKy11LUH 1LudEj4LNSbfXzw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Dmitry Baryshkov --- Depends on the first OF patch. --- drivers/soc/qcom/ubwc_config.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/drivers/soc/qcom/ubwc_config.c b/drivers/soc/qcom/ubwc_config.c index 1c09796163b0..1c25aaf55e52 100644 --- a/drivers/soc/qcom/ubwc_config.c +++ b/drivers/soc/qcom/ubwc_config.c @@ -301,21 +301,15 @@ static const struct of_device_id qcom_ubwc_configs[] = __maybe_unused =3D { =20 const struct qcom_ubwc_cfg_data *qcom_ubwc_config_get_data(void) { - const struct of_device_id *match; - struct device_node *root; + const struct qcom_ubwc_cfg_data *data; =20 - root =3D of_find_node_by_path("/"); - if (!root) - return ERR_PTR(-ENODEV); - - match =3D of_match_node(qcom_ubwc_configs, root); - of_node_put(root); - if (!match) { + data =3D of_machine_get_match_data(qcom_ubwc_configs); + if (!data) { pr_err("Couldn't find UBWC config data for this platform!\n"); return ERR_PTR(-EINVAL); } =20 - return match->data; + return data; } EXPORT_SYMBOL_GPL(qcom_ubwc_config_get_data); =20 --=20 2.48.1 From nobody Fri Dec 19 17:15:22 2025 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 191CB3590A8 for ; Thu, 6 Nov 2025 19:08:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456121; cv=none; b=O9kP0I9GjAJM1lac5ObWMTaeSzrOvGD4DJZSIiyI6tJC6vFTj6VHSsmvU1yvAgrtYvGdZcRJ+hlvCEK9ztqcEZkAZCXEOxUG/2S74XeDoO5r3e14LxcYYNM/kHf01LvDoYHwrzHsTzp5v3aXKW1+zIwThQJ1OXNu6FCfcnvfjaw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762456121; c=relaxed/simple; bh=aS+78ja3p6OXPY5E9ndwnwq/bvuxECqbsbzsQlrHFPw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eFGji2JkEOVv2j4pNr1+mDNffG3etONKSakz3oR9UCSjrhIg3ACa5E+Yslfiivc7K38aUhS4NAavP4FgoUE69lbqPO0bwom7Gyyv+OpaXM0BqWaqf29aZMS3shFSE0obXEGQbFdK2XKdbbMYxb/OxIm2aY7ghBtHwE3wQJIya1Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=TQMxyWVP; arc=none smtp.client-ip=209.85.218.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="TQMxyWVP" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-b70ca7d1e78so20575266b.3 for ; Thu, 06 Nov 2025 11:08:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762456118; x=1763060918; 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=cEcJAtodzbUC3xZVWApwBo4tG7vpFkamgYaCQUU+adg=; b=TQMxyWVP80OOCFTev9aaPVlZgN6ouu2fjFqRCxbnGAwR3ANJqjIVK304v9poJp9Qq/ aqO5mYV0Km5Y0HiR97LJ+N8xOyODYFh3CAqRkBDebWY9A1o6sC6q1vgpFzZ3ydNtYWt3 og6qPlrIU4sHTvaU4FpOTMYxvnQlPBHonhoz4B+W5zBEaf9Drqx8tQl3d/B9v1O5fs5a gAxs++DkJb+dCh0EKkR8KKC6xV7mX4YJwz1DtbK3KolnqzJzBANkA8OIlc+iLn90/Oya p0tcoYKrmcCvcf3g1KNvZJVBnv7BVytIehQpz0v+YW0gjonh6mewXdBxTJk5wdpiY/QK RMmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762456118; x=1763060918; 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=cEcJAtodzbUC3xZVWApwBo4tG7vpFkamgYaCQUU+adg=; b=N73ltELtITvAZw/rNPaVDImDvDV7n6v31blsH5QyCJsNTSSaOqVWdgiwfMSSUNMa4C xirdjnFjWzzLCI9udgu8h5Y2rhZcDlI3rxtl43KqDpX83hcgurmyEgXbXSMKeWL4SBUG qliuHliFj71uBETuBjH7RIuFtQ+CvUhiGm7hgxffSGnQW19V4W6uXcS+6bFwume10B0A I1IGty11SLGey/BkYfM3b3IKkES2z+bmCPAk+KNVYBkAjqo0gKS+bzp4JFxCY0VZs2KD +BCz4IJy8PRXEgPoRdSOCZ7D0ns8Iy3mDTwg1KZ02Mhzk4gGtX0eWguqnveR6UH1nADq 6xqg== X-Forwarded-Encrypted: i=1; AJvYcCWkZWaiUs/DE9V1lv5ZApwpYWrMrON/7L8jNIHp7jY4YiHcO2vR10mLWsK9xrV838rZG4jBAHbhV3xoNa0=@vger.kernel.org X-Gm-Message-State: AOJu0YxppFDn0vtc77E3QjltHyBmEk4rT0sIHyW4Dy8vaOLgA7kQCxKs 2TAa/u8a+Fw8B/JQayepVkEy49/4YG6uKz58J2r62EL0yDvd8winHkWaWov8/bp0slM= X-Gm-Gg: ASbGncsV6j6w+yhi1+hYxc6H0iNi+bNdjmBtzNCxE0lt03JyHLavloVFzzA7ebe/xFU jIBQk57UO6GDDVY+KS+JQqPVsHSZLQRJSk9syAthZLxHw2UfBRZO/bBbuXYbB7+TLlb9Xrh1/ov UCh+dL62XlRnQhaNN5CI0LE1CfvJaqQ2qe2V4UnDXK9+gNE61JwPqPhTr/P9qFTNiqs+3W+ZLGA RadEIpHY/aBlfIyMl7hs+2JN1IvgDhIFAeAPDQoF+kyO6S1/I4TvfizwS/lM3XJD3f7D/+s8msU tfFvVwaajJTzlMrZPw8POzIc3yC6Z32GUjQuo36hYW6G7rJaZ2H8QsUsc3wAnsZvNZ63uCLNxwQ 4KSfs0ZZn1c3kG2A2fhLC3Tp2UvmzVM/ShachtuzKcnhvgMGBFyNJ+kcj0kVA6gjSA8xSp7xV0b p1+HWnJq7gm27SKMkaXmeV7BpB5ok= X-Google-Smtp-Source: AGHT+IEG6JIHxsm0NSW77JVy6hqlVUyEbsXE+NHpA4hsr8vUkgMvS24h2IoWnZAH3XOZ5QWMzHmdwQ== X-Received: by 2002:a17:907:3f24:b0:b65:c8b8:144f with SMTP id a640c23a62f3a-b72c0996c95mr16220166b.6.1762456118427; Thu, 06 Nov 2025 11:08:38 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bfa2510esm26739566b.72.2025.11.06.11.08.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 11:08:37 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 20:07:20 +0100 Subject: [PATCH 13/13] soc: tegra: Simplify with of_machine_device_match() 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: <20251106-b4-of-match-matchine-data-v1-13-d780ea1780c2@linaro.org> References: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> In-Reply-To: <20251106-b4-of-match-matchine-data-v1-0-d780ea1780c2@linaro.org> To: Rob Herring , Saravana Kannan , "Rafael J. Wysocki" , Viresh Kumar , Matthias Brugger , AngeloGioacchino Del Regno , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Lorenzo Pieralisi , Daniel Lezcano , Bjorn Andersson , Konrad Dybcio , Thomas Gleixner , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Daniel Lezcano , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-tegra@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1001; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=aS+78ja3p6OXPY5E9ndwnwq/bvuxECqbsbzsQlrHFPw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDPIU/bsdy2ckqomcJnNEJaYMWYw9A/Yk7qSg4 /78uRfUhPeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzyFAAKCRDBN2bmhouD 1zSDD/0WA69UvlFQXYTOHuLcL+wvScWW8sP6X/fQsuharZFRRvPkmk5RKJ1H9q9haW5mFRgd8xZ kO4ELHeCytALDZhxzR3QwE4LgpseKDZSllt6k9bKnAGouD7wl63kISGTR95uVIILdEmQtH/OMYg 9dplSgp+4dVxPa0TMzVjb0WV9RzYn9ubwlhRES5DFD5bkw7kpUYQY33eE2cmJlfu8p8On3ipNJy 6bYBh7HG3mjy9NDDwKd81Dw7cMYRGCAV+Ce7NsEl5k92yn1B5nfokau0GlcFCUxhnsSZaUv36WN 4TRVXpnSBeMhkM8HYEDdG/YqQFrTVm9ohoQrwVhSVRcjOU6I5YHA+OqDxvBRsjpV5YMXTa0JXi9 GSoRXU2NxMxA8dXrc7ueXed+jGkJ2NNMBOTmQTjoOSU90vT6eQ0g+MQQl7/vUDIqba4kLTnLjsg qnj7S5s5q4cMGiqprqCXnP1Qei5JXuJtNsQzMlmH1GBncgQGLvI/8rwSqD8JGKZHVXHFXovLa7K O+juSa69kES3Y05oIwof7EKPSvvW+pOyi2uAXgt+v/ca2qUmbqicWLvSad49kbsc2SLlTGsBsxk dD6AtoUoZv3MGI7XcFgRReuI8yTr1b7oU3zSAcyqwA2aCLVxhUyBZr31EQaMVpQ9xST2iFnLrna O5LVFZW9cO0pqkw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Replace open-coded getting root OF node and matching against it with new of_machine_device_match() helper. Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Jon Hunter --- Depends on the first OF patch. --- drivers/soc/tegra/common.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/soc/tegra/common.c b/drivers/soc/tegra/common.c index dff6d5ef4e46..d82b7670abb7 100644 --- a/drivers/soc/tegra/common.c +++ b/drivers/soc/tegra/common.c @@ -27,17 +27,7 @@ static const struct of_device_id tegra_machine_match[] = =3D { =20 bool soc_is_tegra(void) { - const struct of_device_id *match; - struct device_node *root; - - root =3D of_find_node_by_path("/"); - if (!root) - return false; - - match =3D of_match_node(tegra_machine_match, root); - of_node_put(root); - - return match !=3D NULL; + return of_machine_device_match(tegra_machine_match); } =20 static int tegra_core_dev_init_opp_state(struct device *dev) --=20 2.48.1