From nobody Fri Dec 19 17:14:39 2025 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.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 78B2F3043B5 for ; Wed, 12 Nov 2025 10:29:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943350; cv=none; b=I8gVBF2LVXI4NWwk71SNBqWfGStE5+yfdOPmoZ0ay1mPljG5O4LSDnaRH3gdf4ZuVL+SnaNu42bb1QP2v+Jz8g7XXLsGp5YYcBzYO0j9uUJdqd8oxObdN+0EoQt1Dx87YoT2mDwshX0N52W6pE4ShO0UudVu5Wjl54HWseaMnro= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943350; c=relaxed/simple; bh=97pN+hZe6aOdQXzqXH/jzMv6/WG6YtpXykn+P6/wWxo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XUzvBXKWFYzQvvTY/9qaIDlpxpUHospc0g/wsK7huqUEWu9ix4Xe7so9LLc3HmEle+iA5KO6TKO9rwapWjwgzRQKZtywcpovrplSdrWZCybsY9ztCJbw+/fvBBaSnICUOvm6iRL8CceOJJCCImStDf9aXUXOysvA10JI6Lp01Y0= 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=Bo7E/5Ce; arc=none smtp.client-ip=209.85.221.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="Bo7E/5Ce" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-429ebf2eb83so83123f8f.1 for ; Wed, 12 Nov 2025 02:29:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943347; x=1763548147; 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=Xtn1agn38vYYRSDmrX8xmfCfXiGeMgWG3lL/9kBn0bY=; b=Bo7E/5CeRlohjHNpd58+d9WIAT9YKMAa9+ZPv9UNTau/syi/2Uyll3sb4IQNDR/aLI pMIdz2Oky9rciPhrgVxzrsHxg0i5SLr3mkzmqBV/zYiJQMFvmisY8ad0WpCFm3D8wGWR qqlB7+hPNSd73I5WmfT9Y0bnSqlbf8ZY0yK4VIdYQHXetCFnU3ky7LrBcva9s7ka7P9y 4EneKs90lgQ7XQSVUxNPAHHe3dvQaNPijWPuGxTbMU60v0jIGGf9q0KG/wvMweK3KJf2 noQ2wkk6o6qMJUKbb5/X6FkWbxcO42mF1ZcFQ7KC6g8gb0I2rF4Uwajkib36fJIpG1zI oiRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943347; x=1763548147; 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=Xtn1agn38vYYRSDmrX8xmfCfXiGeMgWG3lL/9kBn0bY=; b=wSG/ZC+BX3hVS1CtmmNDAbj1wqAWPpnEV+I8O1VysemN2eX7ALGfYKZxAKG7a5qsVX 4jeYWR1lGq7NmgNzH1ZPAYiYZUT1aYjcvg+jGVTEL2P2AGtuJXr4zz7uC4KGlbJgR2ps O7TYOSgA8KeRdq5ZCJz7lC5qJ719XCgI8PRKStdFAvktDaxevdVSlLARSElMl3C9bGZR 0Jiw2nq3mAmidtXWIT8CnfFlN33dEQboIRAyzf/P/p9aqcr/1ucy8ojbtrocLNZprD4V Bo8KWo/V8ax5ksuI9+8Z3r5rRuSXXQAgvMkhuOEX9/YCQridNYxRClQiWJlWPVQK9Upc nkOg== X-Forwarded-Encrypted: i=1; AJvYcCXtWLw72+T9T7EoZfywoURdukiM5TXmXcT6VYgd1yBYGVe6v57j5/oduSqqAkad/VW9nngxKz0OzPyN1l8=@vger.kernel.org X-Gm-Message-State: AOJu0YzrX8DiC5etcaIkVXAqeEgIKBj+yY2Jrt7cCvNm82pn1gvrwDMk UBx7CtT2wqu/L+weU1m94/0D+gD0GS1jKMtV3PTI+LIWWngngUKmtNlUEQl1gGN/+ts= X-Gm-Gg: ASbGnctfe3dyBjoZZcXnHR2ge8uvYq+KqxrSaYbzaFh/POBcSG9ZPMwU8gdx05KalP2 61eKlR1g5fdb0QVq/dyKJFGwXbM1PkeWhDvAU2ZWeT0T/pnAy+3KY1qCz0/HDKgVkLAFW3l2wkD 3vfrgPVD+OVeciVfaqVe/Kx+YNPmIno7fDS+MmywhccxQLwqDBWJYsPmRJ3HyOuwBuwswviXbie FJvkxXVDBZzs+EyWccs1xgg8cwfb/gGbENq4mM79FkrmkVDhWJAWMQmgQHRKeN9MZ7prfHGIC1F 8ZFP3CpG2g00VZpRtfDD7/xKF6BuKB01f4+inxtgwNDYerFLw5ubGkBs02LQa2ETolf+RGU1N1U u0RLxZty9Pu48DGoZrKeyA3qMqGVv5OepwtRkK/khu+tkeSZFT9eNze9Df7capLaCvVpECifOdD 2BxNhHoCTkmE9aD8Q+ X-Google-Smtp-Source: AGHT+IEqw4rhZRyDy+yPmdGyXuh1FmIzLY034EYTwmwGfWZRi5DR0a/TjWaTQc0ZSjDYk6R/6C4iqQ== X-Received: by 2002:a05:6000:2087:b0:42b:2da3:ac30 with SMTP id ffacd0b85a97d-42b4bb875c4mr1198295f8f.2.1762943346620; Wed, 12 Nov 2025 02:29:06 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:06 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:46 +0100 Subject: [PATCH v2 01/11] 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: <20251112-b4-of-match-matchine-data-v2-1-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=3774; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=97pN+hZe6aOdQXzqXH/jzMv6/WG6YtpXykn+P6/wWxo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFkNYeOuoYzpykLoG20VsmMhHx83ITlx4eh3 nQhR2/+8c+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhZAAKCRDBN2bmhouD 1+WoD/0TKoeUAmx+UOxM0JybjWAMODukmdMBn6gauxFIVRlljF/oKwZMabgzYrNN21aWkVxl2Gx YzAxkQ/qwOh0Kdg86awylIZT+BceJmpZHLGj/zlXD7z1Kp2Ib/Kvukk1qf78AAs+4CkVn6XLbMm SfzvNCXZAFS/Wmwt570i9P1qKzGcXPrFmD4MBRBDKcQbzpnZXtKtATET5wD1DdrmwA6VvwTWg8L p0SrRLcNqaiA690mMfLZ7XlwD14yyWMuYn3NzN0WwFvYKWh2yqTxVxjNKzEoCRxn+6Lh6E//R1R UotKfqNNiO5iZadxiAimw/mkju2Kc5uaLsCPVtoLaIALM1ORhiyi23/oZKufSjy2XuBogIcXmzT fUnq0U1+Oeh5KRBAcI4FJ5EDuOL2QM3vVPw5CHBaTVxUvCg72PkhHxk2T41dJ0MliQNhFjNBVIM i0zNFwh00b3UiSNkrkGSas79QDK4rhMiYBsgfZUGYjST+qh/p6kM7ccxpbMz3tirdbvMsZxEufo M7xuNl4R9dMgRs7AKLfaIIsojl8PL6NpZNLEoFVh6RzLDTt1v687levEf1VfBoqiRy85HTPXUJr NsuSFe0RR2EjGM7CjvRbVfguXXSnUnV9PtpU259qszWKt0OBGoXxH4O/Co15e4lndqJuZVDKFX0 WigE1E0XpsiiR1A== 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. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Krzysztof Kozlowski Reviewed-by: Lukasz Luba Tested-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:14:39 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 97A4930506A for ; Wed, 12 Nov 2025 10:29:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943353; cv=none; b=pJ2ehCHRovYtL5XnRb0WBDznIx/bKOl4roE3e/ObzEQsXqO/WJShzGoCkTRDvR0vYh+EEBhDd6wsivMFYEMQ3HdIzP14cmG0rBNqI4QqZ7w+7HuXoxLmPBsWI3PW2uA5JF28wwQKwLmZdS3N24kkBoosr27mkfgswnnmyKc6X88= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943353; c=relaxed/simple; bh=oH6NNnU6YnXoMLAuucc3pTLRVuvHWITrx+nY03hzLxM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cHIIdHNLRe29jwo9O2hAeeaiCVpsqem6tl6h3nlxKmKeI8UvIQxaw7wPJgnihYV1VzOC27BIXnP4BXVQ3GK4JAdd3RN3NU3mOGmqGhB3Xl+LQJ4vNRyO6VeIsqc8+H2/McHa5c0v5MJbZQuRBj7FewOCrOVNn8TPSRwmvteziBk= 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=XXC6MVAk; arc=none smtp.client-ip=209.85.221.53 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="XXC6MVAk" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-42b2cff817aso98800f8f.0 for ; Wed, 12 Nov 2025 02:29:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943349; x=1763548149; 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=w45OgRvMf8Q8Havr8iuy1kijs8a2N48hste9FDQZ8ZI=; b=XXC6MVAkuF+U8XZU9fU9/p2sUUxKxE5e9ahQdi+uBCd36gC+4exHJEVyYD6AAJWeXD Iyk6SNsMKFaZoq2otxuhUiY2MWzoq2WBc4PCEDAIIyV3AB/Ue5+8a4cqJUOawdc+zwCi ilIWZMrFiWzQWpGywK1dNvhpz+z4U09nkPSkx0n2U/BL3WKN5APpxbihd5UqnRiVsaK8 z4Dn6CLKRKIQwy6Ndouqg2hBjsNweMozXz1iRa15QnsvegfR8Kiu34poS7qv10cBd8kb Y3/4BoLk4FJjaWEWLrWsfAesB4fDxiefze6DWPxTEpE4M5Kc8DGxkeguyOvG/ewLOm55 0Daw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943349; x=1763548149; 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=w45OgRvMf8Q8Havr8iuy1kijs8a2N48hste9FDQZ8ZI=; b=MDMxzQBkRbxpGHiQQfLQJZqrD5fM1FE5/xBGdKe2HKFBY3dTwUc+kSYP26f77CBd0N uq2CY1u5rKg9ejD8bOyb+soqGirM9fgp90JszF7LwBrlDcUTXeiPuFcZWrDEKCbZrL6r Pc2uW9QVTF5kWpZJVlFJBugCH7e/0XlmZpLsON6VAass9pfN1nBD75Foga97HpioC0cJ f3lm2BtWe6wAhXx45WqfsZiQ7OeSfnzpPLoDbl0h6V3CUSX9hgzh39rPysWXyBKmimkg nkq+P2KvxeMfcaJQD+Va/PU846XDo94ZwC1/jjnZRUDKRqfDNkV2hXZo2JaVZ5w+dVAq G7fA== X-Forwarded-Encrypted: i=1; AJvYcCWEQywBeM7E3BZVRC9myYGL7sUuu4bGitk1LEalNM2Lq/vxwJgil+YXKj1EIGdrA/bCdL2xwK1pLPYeAxk=@vger.kernel.org X-Gm-Message-State: AOJu0Yyx4Pj4s4qY3XHvlPhRxF14SoRQhXrJIWKTCIwU3PiBSC2EkvI8 Lbm++N2iSqAzwFXwLjzBuZBxpAW7MNAlzyUUYUqFmtiaEXlvkZDuSbHIJhsp7rQeZb8= X-Gm-Gg: ASbGncu8z4V9mVmCZAWTdVKpyo6S6FTNN52P6sI6BRglmNr3xzYHwYGNaoNbmTNRq0z PtZz4D2JmMLI1Wp3F9sTe6ErT7tYfWp+wZ2AlhKerkX07LHI8C3OyziL7zB8FTqSmCkAl74teVF NfPeQrpLJjf1QNg/BfJdFHj1/goBIgs5YxQw+NQ27hUovVS1c5WXavKh3fTH/8KztOpbdcw7iAi re73fUQWC0xaqWYYv3Rc1DyJO86Krhkvpew4mx49IJHbWt6bAAnWWcXpRMGVFZsJEi21+Qk3aNg xF46aRW8vFuB/BYRRKlBj2zoAOov9YF7VUg0vxYjnl2F8xdgwsWDxpu0Ili6k+abLIT1XCGBt4d uN3zkIGBrDZ4Qyrde9D4GqA/sCDglrlT/N6V5aZ2dUBoSqBWzGKT0XRqHZLL+WaxLxog48Pp6pN XS8YTYbXyAEJNvpGpf X-Google-Smtp-Source: AGHT+IEBjmd4u1QNttKmz7L0aw18Am5hrtzSeYwW7S0ncXT+W3NewsEFilmNZtDfK1rOFBgpa6PWwQ== X-Received: by 2002:a05:6000:230e:b0:42b:3746:3b83 with SMTP id ffacd0b85a97d-42b4bdb73bbmr1049815f8f.8.1762943348777; Wed, 12 Nov 2025 02:29:08 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:08 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:47 +0100 Subject: [PATCH v2 02/11] 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: <20251112-b4-of-match-matchine-data-v2-2-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1374; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=oH6NNnU6YnXoMLAuucc3pTLRVuvHWITrx+nY03hzLxM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFlkwl8YTtZY7iax+Pe/MvWCZAulDzXGghXx 4BV76H7fmiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhZQAKCRDBN2bmhouD 1xlWD/9VRaAIX3FFAH/ubXfeuDcoGvwYZtXIVY1BLh4qOi4HRkmmln3Jfimzlkz5D5X3+i6NtqQ 0f1HovNsLqCXe4SoP+d84VxH3XJu+thultJiBSzY5REZBzuYUgw1LNScrMkHOmmQahZUam9U8m2 tCyfi56sN7E2oJhj58rR3eoCg74pzQq8+1SM45wM2bRKF+JbQA+8ihs1lJ9Dzczj+LWRa5CDrRa wVUXEGrbnOAGvs3H2excUOVIcfy1UbP0Q0cvYYj0mlnE//XJc0pocM+tmvS6/NzKmLY1J4cBK14 1goulVQRxW2dKVVJY9uBnXHXdvRnIPxq/r69ExWCTNuDFZPNWMTTuiQieXZUyWzKobS/U6OP02Q /sgBkG6T1lP3+yOyJv4SQXw01BgisEb7o7hi1mJuUSCyfiv0qmTRJU2Iw0WsFReZuPkGbGJzyc0 BU6tmYiAOsQCNkVb6tap5NvJpjR1Dlptumq88tHldU8JnTQaFLT7aa+GSFDDT6qgVc9z0TONc5n CmJnG0Dv6DUot/Tn+V8AMRr74MafVQRL0blRhvffhK2OKLVbekFSoqqV7WcDld8CYYvJcHQjs+Q xl7FL0e5VPU/BwYuJhfWXZWQMHkPp3koK8X4Tet2TtzqdIge9u2pMqOsi+SuEoCkUJUMQL/aFoV nfJyjKI/mqIUeyw== 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(). Acked-by: Viresh Kumar Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Tested-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:14:39 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 648E9305E1D for ; Wed, 12 Nov 2025 10:29:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943356; cv=none; b=V/1SQRztRE3g/Z4eN6A1EYuOhERYmVNLjFqh+dMvG2j0rMgVgSbBE1qaNPsE/z6cF8MFNa1UE32YbblXc+PXMKhUcQpUmG85Nk0pWL1PMy8yp+WcFpCMEa7xlpvynjZSBuvkqZgMROcGl03lSnant00bxPdnMkyxYMYAhivY7eI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943356; c=relaxed/simple; bh=LNZVLd0eAq+BrnUkkpnNxcIGap0kv/bUjUexuvfEGXc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=p/Uc2+Q2LY5SK/SrLBhcaDbkWB25WpelrsE7d8zRXCh6yez83HhdsYICQnOo3/5IKdvClPLYTYh8U7134H8cBAX7BsrbHgCXVf/I7fcpvCpE8ZVac2bTDk396IezFRxClzkS3ka0VtlkDsx8AXcTUXHIFRwveaj/yLnDUiCW+X0= 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=IMX7z39W; arc=none smtp.client-ip=209.85.221.46 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="IMX7z39W" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-42b4c7b2c8bso86898f8f.1 for ; Wed, 12 Nov 2025 02:29:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943351; x=1763548151; 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=5/lQB+Uh1RIExOYxBM20d7K/TgstG2S7aLzqMU+wPy0=; b=IMX7z39WSRqCb6bctsLbnwfof1cCJnlX/LAw4QKVn7VL5iJDGx24yxnR5gw9oYiaZV vEPj+xfou3QizMRzKPwm9kG85X6fAh+ZMspjyk8pKPv44HB1IX14WfdKfmtzKJZbcH/r T2oUOwMKqdG+O+8fQgD+rYe0x63tJtRpcJPJqPyvMZMLmh0XdI0NQs2X+IFPJHyzm/QL pmtokojzFLQWWXCmhygLbx0F6NgU6RxMyHFUtqqNkfk+1+nmEhBLPbufDODVGYU0EVNd PscLdgbxVYGMQ98xKWoZ344nCXs6uyUj/s/c4HqfMqv7q2hkDGqB0AnVbyqIgd0WzecV 3L0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943351; x=1763548151; 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=5/lQB+Uh1RIExOYxBM20d7K/TgstG2S7aLzqMU+wPy0=; b=dVBo7WD0u9LK7USd//rTPUawLbFzl0Z66cj3k7iVKBGVZPHr0dhjrFzAEhK74CrpeW HB6wJQO8yKOSHTGPS1E6g0IVf898y/Va8tq/6mBrTlDrly+Y+N/unZ8hdLzDOzrMuODH WFm/6o47GczdexRoFohCkY5C9DStxmCEraW7njWM0jJPgRJncioTg6hk+U6XJAZDOv8M kO1BcpUwWh6FgnoA1eQlVPrt8RGC77rC4PUPD5L1HCvvn2zMNTencLtoBUvYxzGtNMxM Rh9c6gzlXRLzkvMHwmI+aEMwMo6AmRqCoW87ZRQR3sXGwpmFrtwXqZkpBDzsWr9KZnlE AfBg== X-Forwarded-Encrypted: i=1; AJvYcCU4vyz8v+W10Ify3shpRt5O686vKy0XlVAMNGu+tOY2M63TUNGJwPCUzemdyz1Z2HRdq6U1QJyT8suIXkQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxcixJCHZleOrdcFA0rr84lPI8By8AkgYck+7uyaQNwLpMfeSGg 2Z+ddPFfwYbMw20h4rDdFRZ4eitox2RmbJRWqbMYtovfbnXZc6HPt7jxc+g+Iu/yhrY= X-Gm-Gg: ASbGncuUF5ttnOyZSD7Scu0+4AuWlKUDCKeKytuP6CssQba7JoO0YuBN0P6UU7VCj0U 4QVSb+SmTuZhGBgZEPVsXEQgC1LOlZQC/MbElUUXvCTF/nBWg0MDqnPoMr8SAiCdNBK8ckoPHNH qtqHDI3pNPRwQ0LwIVAuApTW/NKeBj3Isw35FZu3HCrYf7mH7IR1IssdgCyVNM2EocEAUvmGrTx I3IeQgVolb9Oqj947iSZ1OtzClGlvBBNcoOoQ7/A4DU8JAC5ZQKN/y/N/xvfiBaoMm1xA49vIqt xEb1jJj/5iFCAT1vNv7oB51BCk4GvKgVDasvnLuFcV7cPRkwcrLM1ctxcGi7feiNtN7h4Hht8YF ndXVLbvtouZbE1I7MOb+gRz955vW2CCtodsmfkKRzgV+CEr1B2BOkd54UJxelN0XM7T603uFzpL l9qDgFZtM4754+Aqo1sYUEN505Vw8= X-Google-Smtp-Source: AGHT+IHB6n2PoFLTKpvGtutCOV+YXAAXwZCON+pwRDKraH4emSs7ggR+Jr7wcSja/g8Qf6UCT0YvCQ== X-Received: by 2002:a05:6000:288e:b0:425:6fb5:2ac8 with SMTP id ffacd0b85a97d-42b4bdd0bf3mr1171080f8f.9.1762943350716; Wed, 12 Nov 2025 02:29:10 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:10 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:48 +0100 Subject: [PATCH v2 03/11] 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: <20251112-b4-of-match-matchine-data-v2-3-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1305; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=LNZVLd0eAq+BrnUkkpnNxcIGap0kv/bUjUexuvfEGXc=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFmEH2DeB6xb4ZsqGIiZXyCKuaghi7tcHXuF IW0yheCS2+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhZgAKCRDBN2bmhouD 1z8uD/93hKK/EORiP0ZP33MBXOGFTWBhbf/7kPv1vUdNrOaOhPu+qdM5qudXfnS0028Qkp8N8Q0 j5BYRsQSnrlxFw2Uzi8DVZWyW3kLmDHF4etZAeu2C1GJdClp9nkThAp4rYNKoY5yAQ7QQDATj1T y+21lzSQdWB9stCR7B5QQpOaYzlBfefo+ZsF+faalQ7B7L528JPO+Zd+UDwRJe8IRjy9xXuN1vA 0t/XQoDfNAXIS4chQ+QlB73kfDsgNJVEyJjIGiW0+hBT9qGkKw6h1qYltWg2H/YOuX9lgZ7o2ne ws2ILzwsb/mTJiRIGaUjgeLIjoawH4vRMEtuim9SBFT5VOVYBiC7+QY7kxHTmpYDWJSAgconnF5 H6m8yWbNnIvi05aPyR1wGY9Q+RJb8OQxpdJeIs96swv0EgvSp+nGCNTklo0TL5XI+SzJUL00WGG lmpgVGJK8oc5C2AYl3b29mKGu9R9RH82w8gE8TuQvWmg5VbGZESRWRSHf47W1OjuW9UKarGHVIU DDgjjdjor440n7ziUnnOycmB/nUZaIYE2yb9rFqNjg2N3nXgXx54XrI6zs7rZhypzRh0pK3Hh/V srAkeBC/7Nyj4qZfgaLfjnaKC1a5CwF87sC8+/W8jIH2Qq/BnmqyiW25fDIwD5WTvOjJdpm6EFE 5nCBO8HP3QKMtLg== 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. Acked-by: Viresh Kumar Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Tested-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:14:39 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 7D2283081AB for ; Wed, 12 Nov 2025 10:29:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943357; cv=none; b=TfXBhywMTa7/V6UtgTV0S1FgZkmgjEfCVRLxOIkkr0wlWcgGTvtSftTIT79gaZjRmIpUvqw8/enwReEsEYl5KaMD2b4CATZCnGpPcg7v1CiRhAPWd8TBUz+UoKOjaZzOiOOxfa6r4/pzZqnALDtDs/ycLalJmE6Xa3tLBIrukO0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943357; c=relaxed/simple; bh=NtaVRn5fOdSnDL05sWEjwQYKJh+onKYC0wteYH9Ybhg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A0CoKDIXUKkNIMVDUDJvvqCUyAeqo+VvNuRp14Y6BCYIjHyWx6jfv2cZ+fybZ5oK4TF69d1WaUEHfDDz4L7Lo/LCndOyLT+H6UZkKwD2jxWbe1TQwQH4LzvDIsvIIy5WiQSrBWz8fYlpaT2lCqf02DDMwYeuAA/P7ANVkMrD69I= 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=VNPLOnAT; arc=none smtp.client-ip=209.85.128.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="VNPLOnAT" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-471d83da4d1so169115e9.3 for ; Wed, 12 Nov 2025 02:29:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943353; x=1763548153; 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=3uEWFCapL3xuNBc2CPMG4t/kBRPzDDIx7Zzq9T/LZFs=; b=VNPLOnATZbtR6f9w8LW5AUXK1f+iEPZjtetGuCB5NC0u5PMKEt8cO4I12WdequMuCp nLK0BGxU/0Jz6LhUHKXUNpmEy58PWztDi3v5eCHtuhqnijSUd1Fbwz0OfeP6KpVSyBwz hueXCtboPLrNhUB8izlSamSAJKIGOWGueeSYHbyLmMuUKJLzUgIX0A0epCfic5ya5Ts4 I25fMcpvbezomqD5NxCP6gPhj3BxA9tzZa31oEKpTyujOJskdcbfugBlZsXHNRWfqkaj n5vLh3ICMTJ//hhwfVfKNT2CsKo189EK7ztyyq5gEmR/DtIAHZPO80u32ZGeqazZh5uW szlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943353; x=1763548153; 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=3uEWFCapL3xuNBc2CPMG4t/kBRPzDDIx7Zzq9T/LZFs=; b=VVk+KmMigPSU+piGw9+7LtvJWQCTWQz1Hwk/pozkdTuToGvVXSV0yAQBGcG5YNcHqv nGHeksQO2gnQbDBnFSgyW4j6jAvE5WHQbFZ4ZTheKLvKO9zidnPJCc5R/F8k3VrQTQPQ bqG50GtJgv2qiT0Lsagh3ceBZfSxQAqA+3xnY/Ruc8CbU2+X+7w7EiXZGx9ygScreLuI egswGm2vsHeu6wkpqJ9x/IWs5DpDQWXvocs64elNkMmQLZg5z85rn2RjbbxNoQ7zQ25K C7AVQ7z9ZxEp7FQESoxzR9qTTjWl0xaDDScU+eb3OkKNJdMJUNDsY8gqH0jymktlpQnJ ujnA== X-Forwarded-Encrypted: i=1; AJvYcCVTx5a08b1Dm2rhWYzW1JyAtejw1fjsdmG0RjPWexPeGsD6JVHcfZomMnUzgZr8DCn6yp3mg2W/JtOcK1Y=@vger.kernel.org X-Gm-Message-State: AOJu0YyX53NAsb3DndmdHmYFPnM7InCZ/tWwe0GXgu24ShRlbCYCVsTQ BKS6VW0pzhzywoSJqUE02bA7LtxdpPfoy0gqHDqPBn3yP4G7yvO1SL2c97RQ1Ij6YDI= X-Gm-Gg: ASbGncun2Nc+++frMooQxN1vGPrtkNfLjzw3sOZxzDx5VPuBikMuRnxw21vhrlIy1jw A7/8X4IIuwO8643TvRIxds7wwdRYTSzY/pXvFRUWas2M7XSzzIXexVK0V4cNClLMZzNk+orvXDl luUmjywRPnIMZNX9UY+zQ4eozwr0zgy6aBek07cnZyEJfJTjEKaRicCd9HkNeI4+iGfOPlozciv nfsciXh9kP8B9mvYhIXziBET5dHUKY8bo9zBPlNq9Wpjj8Qoi6Zhdia0CRMPj4/8Tutr5KFZVaJ xlUr4pwYJwbeRl/15Rs7PFK1snfs2bI2NylxyIfhUhPExyagSTHxDxl5hEEnZoAb5kg90yRqlWe NwIcPTZtRXaA9Neu2KaaL+wPqu9cBbbvI5zRE/58O0lPLbXCp24K1hEW/zbLxd9rgTmQTnuWkL0 K/hO4eaoTNEglTysAJ X-Google-Smtp-Source: AGHT+IEZxhWPWikCbrAnGfoelUubQn+zumXi8NTKXDPb/rrgk5SQKq+1ZC5MQQVGOw/Dnv2a3nat5w== X-Received: by 2002:a05:600c:4fd2:b0:477:7ae0:cd93 with SMTP id 5b1f17b1804b1-477870b44b1mr12471145e9.5.1762943352640; Wed, 12 Nov 2025 02:29:12 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:12 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:49 +0100 Subject: [PATCH v2 04/11] 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: <20251112-b4-of-match-matchine-data-v2-4-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1586; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=NtaVRn5fOdSnDL05sWEjwQYKJh+onKYC0wteYH9Ybhg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFn6/m9j+vXfhwgQcvMShnjjZfSHkT4opZZX DHqGi3TBpSJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhZwAKCRDBN2bmhouD 1/86D/9xLSU8geMKbGZqQqq+gpYJEvoD+GGEeh6cjW5htbTvlWOfvwgeOsv7EMHmjZb4EAEHORs AFvbHIO29KrO50mOR6LWzHeEtoMbjKRxpPpeFHL0WAJ0zeaGgYFQkVDLFTHb+tcJKZNzaQcfTOr A/gX0qt9wWyZUy483xKQSHzNencn4A5qm2KeTLjezWyjKRMqOxNcCqFmbGX38K43Am3QmMZ3AL7 YVFre1EJbT91zoN7MCGE2vUscm7rpE/mljuHR5i/gJ7Uj7Q23emhpxMeTD7QmdYvYP7F83LsCQ3 unLQR73BO8Pgm/+aNS4AhAvH7IWEn7REYkZFdGDYLzeC/G/Vg42R0QVo8NUdZTWL7mXelmpdG9Z DjmAXvVA1Ymxjfo8gNJ6YeKeB2voZyM98mtlwcgr354wN8V9DFoAwZeRx3p6bzqQhucTooTlrrD vuLisnyvxIeghESp180iNmZsCzRaiVM1DxQhnA40Tqs88QUKVirgWolnf+3SF0XEwMmOieEsmRk XbUoyC0vCzl6+Niz43jJgm1/yNSkFfgG1QJySFurCg0aI7Xrc8Jmbn46/FHPTNSkiwFP7sqbyX1 uqHFTQ1d+BsJkhEW5yJDhqAYf8W0lvrmTtejmDepIdVQovzVNtHxSFWyrfn2LltV3ysYc0VIw33 YpwPc5aDBmI/CNA== 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. Acked-by: Chen-Yu Tsai Acked-by: Viresh Kumar Signed-off-by: Krzysztof Kozlowski Tested-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:14:39 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 945A5309EEA for ; Wed, 12 Nov 2025 10:29:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943359; cv=none; b=HdVEoO+FKOXGG0S4Obi6j18rmVTEdnS58D6l3TtgiwNS4YEc8wXLMhSq6u7JmZG8oAw2tzrgNN8S3ZnirGIXbwRsphTEe1e1V3+fWRSoGIByOiGJAu42gphwb5IMIMVWh5poOkFksYrrCcxV21BUclPfOS5l+koSCYZ2v5uu6CM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943359; c=relaxed/simple; bh=81jTJshG5U8dunGjPlokrsbh1X84C4sADnDFTx0hch0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XkbQLLCQacQuSgT4fzWyYqDqQpCE9f+7QwFgYZDnEPHLzcKgxSnq8KvfwdJ47zIyZHllD/LjuQqMcHSwq5lbfXFu83OAKwbWIWcd6HHBI41LXOr/qoojJvKbjCZmtDWp+x/xAgrOACadquu6m1pIr/OBGx9BaDE/bGCQ6MqY9Ws= 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=wgxAQFOG; arc=none smtp.client-ip=209.85.128.53 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="wgxAQFOG" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-477632e4923so69605e9.2 for ; Wed, 12 Nov 2025 02:29:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943355; x=1763548155; 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=wgxAQFOG9Anw9uOyjFx2pTNCFI/4mLtXZ6uITKqA72v83m4U39KMpIDU0FoUxqLvpv Dd4KzAvJiS/QyvBeIx3sOcsq2BSW670xNIgo9U8i/lMMPlJGigSFpURjyEks480xOMxy JfQNz1S0UqKii1F4Ud0HZ6EuWaWopy8dzy9fCIZT85IQ4UcrSGUBZBkcNrQgAzJMqTCz foLvEofcgVb7sQfkPZWpHNh99Xvr9sQRiVDrtjaZW9K7U7TZEGSaEiyRhIAj0cli2Se9 5a44jK9tHREcQD02tnpfKcWWGj8rercieFRwRVhA9LF25lyCZIjgFtSiDixMdpVwqZD1 bGzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943355; x=1763548155; 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=WhdXwmX/tAIwTBG9geCL/jdEMRArbjqEgvS758jUzfgnczzkyoyWkbo+jP+JMv34S1 OuJw5t30dCviKoYva/MheSuOP5Tqz+7E7VNiwdUo69/F2wyjRrMSfjdAUMvgD9jsK+E0 6qaQK6tXz2XbOOGOTSyOP5MGem6Fc4bnEoC7/DMa1Jgw8Byfk+HvGG2lZUgvEjeLaMXL el4NWB87jCTtYWRsac7zi/5ZHyoOHY3vFWz0T5KV4tfPfMB34trimAt4VJW21NJaFBss 0fpACa5AW3jAnbFhPLz/L0licg5z3DUuoZchZuN/gnSIRbJ9HSzAVPBooUTPgiywB+uc J4sQ== X-Forwarded-Encrypted: i=1; AJvYcCXPK/IUqPx3D3KvyI71Uld4uNgjhsw2gwzJNeYT9kx7d6hgwucovNgxt/QeKsGg6xoRQTJx+IUUIRj11R8=@vger.kernel.org X-Gm-Message-State: AOJu0YweCDoENIheTUHhx5IDbIMZ+PMTnExj6j6+lKmY1elSkerb5ZRl bTD9QCLo904mnfDacMFIBBISuGnjVaJDf6WViiE32Jj7f942W0ELyGIwaz86PY2Iiu8= X-Gm-Gg: ASbGnctc3hZmyeZVAIdJt6jY7d9nHCOH1rg3seLF1FR7snN37xunSDPWbz0ejBbQnkF NQwIWd4Dyp+LZvCv53FhFuLAKPcue5oVmk6WEXn5XEkgb4S+yD9BAgWRuxKQnW4si5OnEWiabQF TMZ6RVRKjpE75/2TEyO0yuDGMe1uDyC7t0BSe7mbFFkrhBGgahxuSWze21Hc7AVlj+jbRuu/VbA 80YEO6MCBn3CAnOwLvgzpSPfw7grEQaduOD23t7TlIN6IdfWSJ0vfluyfX+ECdhzB1WpkaWneMz CV2cyqoC4JHYajolBok4M5IMMC2iewahwLbTRBq7Y1GDAFdgCFLzvpDTPnTmBFooU2ZnDrHOasL FLicp/kuK6K3T3cHZSEO5hPbJEALYrCeBNInBXeJ4T0ZYrqa2XoBmMB3grfIsPBj0JhTx5Mx44z 27vi7uVO/3N1qe1pil X-Google-Smtp-Source: AGHT+IGrKXMvZPgqQESuBAhxDftEhNsnWrEuywC4iLSQ8rVCnZlglSobGl6lS0FycwtWDDujVctuoA== X-Received: by 2002:a05:600c:138f:b0:477:79a0:515 with SMTP id 5b1f17b1804b1-477871eedfemr12412855e9.8.1762943354825; Wed, 12 Nov 2025 02:29:14 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:14 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:50 +0100 Subject: [PATCH v2 05/11] 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: <20251112-b4-of-match-matchine-data-v2-5-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFnyTG8g3Dv3wVreirAjpYs3pAX3qJ3UXkuT K35vq/FMbKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhZwAKCRDBN2bmhouD 17JZD/981Aty8LTyqThGaZ2jPZnQRqILA4jQLUdlyGHSD3o1JOkc/OejeGBa2XG43Vs68nAkJAD joLQtVvcic7O5R3bHLdubIg/nwmSiJf4E3lzP/egNMDXmQGhpjFr+JbWrafzPx5AkJOcZkYqz6N YUgS2cJxbZYonK2umjv++lLOLQnSeIo2E+KprbWM0yjX6kUbPE4epGQaM065McRy0AIwdI4fxoW T6NV0F+1HAANoi65DBqfvOzIdaeldH2t1qyaOaX3hEtYzvDDKNjh/Ut1AmmH7gSnlsU7EfG0AwF O/P4RyK/k0twGUZr83j3MngPkzj6XIIc800HONG4zXqQcRu5Wl+UDmvPMfhu+G8hCTlD7pTKc7B 3yRo8XhIdgJZL4BIBD3ZMaD/sfeWkS5N2HQce+sfgszMJWRCRiAIdL4jq2lZ87zhxw3NaR7MQUI LnKOqV7KTzrZndBUoFckzLoGxG9iwlS/Q2z/F/FzJK9Wcw7CYIjpNYhIrVxg8XbNbtfnvevBGif fIEC9fmM1ZsBP88jyZMpC/z4Jsfhbfv33/tx+L/MkGKxM47rhKd3kvDjANqxXGKWFhO2FB6auwC +Cv6k4NIK1sSTmE+jFxF9lSfYVoaZadbNr4XM6w+OP766Lilq7Fe1l29ZMNe+NsXwsVo4jys4VG Bx3+BfE9uyjqLNA== 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 Tested-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:14:39 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 A91A330B50B for ; Wed, 12 Nov 2025 10:29:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943361; cv=none; b=a+dkZSvK3L64g7ao0tZJ0tjE8Cw8Osj99HC/2IQVsQYWv/H46JzwtSNU0U5tcrBN65UTncDgzKN+TA+ii5AAQYnu2E1iAH19y93KRORgWkHG9hc9VIKwwSmgYvh7VqVcHc4sEd9JAScOFVi2e59ZQ+5mlMfzYuMy5ctT5u7HX28= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943361; c=relaxed/simple; bh=kT5IA0GtAEQVfWhYH3L9qEziSnbAJtbqUptdjRPcgUw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QlaF7JGj3U0zn9FIXoPEMzxbAQWqk/ytzlj+bRrDGZf+ACbQCMH8sOjVaXqvN9uO/7EPPis/7sh4GEjyjv30myESZngnb62EHSE6x/WXTQLns1s6+6VFvCJKpqNqtWi9qAJexxFgFne/nlgwCqLeYbEoU8RyvuFvdmMLSVaVbGU= 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=WhDK3/RB; arc=none smtp.client-ip=209.85.221.46 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="WhDK3/RB" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-42b2cff817aso98813f8f.0 for ; Wed, 12 Nov 2025 02:29:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943357; x=1763548157; 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=kBavdG36JhZKmN/pedjw25qWHClEhA6t5bxsk6oa0rs=; b=WhDK3/RBVYDPnB9yUvRMIpmxuzu7NabzaXD6my13CRIPaKCeKN8jf9QQQ8JwtJKTch byw7aXhqu0CrspkxHTR4sEYidaXck3oZ4csuEo7ZUcQsWEO56MBMgbfcfVfiyWcjuf/p 0S73GGOfHxWjyOmGSgq0gywSSbsliz/ffSu4qibE/PTXqZJb3tFkvUiF5ZMTL8tVvr0i IHulXuKEU88l4v+mpfht3ZPcSwrB+WV851G7UkUVrxscIf/AOGIiflvS1lMOZivNWrrg xK3qCcYbZMG+k7JTrctGLdQOKOnyli6UwqNDsQcT/KgjVxbLgkemoq4neqgm/RNqxLH0 YJzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943357; x=1763548157; 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=kBavdG36JhZKmN/pedjw25qWHClEhA6t5bxsk6oa0rs=; b=PKoh92d9J23QXmbKDHryeP9MQX7gURv9cMfjpbQCZlCZvhDp3xDrWz2hQvh+0qGmNh 8QnVgNKltLmCW4AHO7QnFKjNNq0PN4BsAh140l+UZpyqlp9r9arzu8h0gfDkMfON9Kew 6W1GCMp3bgLV/1XHUprqrbqUkbIcOZ8Ttg7iNIjuBqD2EN1aojODeyvmGutAlI8TMRyZ 2ZIw7g7KLbnwkbbdtMFo7miyxNTuOjRKbrMu0n4N47Js/RjEZK5W6SB/yjKJU0hogeNQ TBfr639KKNpf03JzMftK/IPU7EkdXufOlMkd2pzXHUToEFok3QN0AG13aLz9P0vVSEI9 0CMQ== X-Forwarded-Encrypted: i=1; AJvYcCUzF1Cm11FrCYbcF4LI0caYRS1Xw97HMHNIfHuccENO5k9tcToRrlSas7iP4tcEkd1vLPI3IX+7lcF/6LE=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0qgdpgMbQZr98HAFYEqpyn9GJI+NmmkraBcAoA6rkv10id/Px quk+7cnBjqoNDcQz4yBskMlwWst6JNX4mo6KPgD3ZQlzYUqH1uYFcyRU6fCAByCyyEY= X-Gm-Gg: ASbGncun9oKk4Zg60C0WItAUaq8BYEVf3GOFLsmv35NvPZLU9l2ACXMedhvSIwyNgW8 kWw/uWMNo4tT8lJQD5tXoG7HX5UwEUMvwqehIM2OwuEHTWyhtYz8fxD7t5YTfzFEQOk8d5EMOEy qvTIqsCLKBTLMNcqy6Nvk+KaiaDdVd55PcGPy5VdJbAhgwCShn7MS1GDnc+xcS47ar10LXJCVzC W4EzzvB5ydkoK/aMl1uStSGzzB0riviav0ed7XzGDKXnHhAK2aj7lXx7uzIZkg/kS1IqM0hBnuU F3ifCrf6SPECSA5e9bWyNcSQ2Jh6JrAlmPjgFKgDRSRmepXWmmu3rStkOFxbVrs0QunHdVTi6XU QlLLg1zMVdDILmcsUW6B4eD+Y4SSBFv8oaxX5ci/Otx3G4E78AyBeBQVqedzow7Uk5U5MB37MC1 JclcljHRvD4sDytk2y X-Google-Smtp-Source: AGHT+IFcsJyQX0vQHIxt0g6rxRaeK4KQcZ7ubS4Xn6BHNva6HYRONLKZdEpigTSHkx+N3rxTuPNAQA== X-Received: by 2002:a05:6000:2888:b0:429:d4c2:caf3 with SMTP id ffacd0b85a97d-42b4bddfecfmr917139f8f.10.1762943356808; Wed, 12 Nov 2025 02:29:16 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:16 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:51 +0100 Subject: [PATCH v2 06/11] 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: <20251112-b4-of-match-matchine-data-v2-6-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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, Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1468; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=kT5IA0GtAEQVfWhYH3L9qEziSnbAJtbqUptdjRPcgUw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFoaaq85XzS8Gm+QHLYdjGk6xAwN9M9CcUpd yKEYT6rj7WJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhaAAKCRDBN2bmhouD 10RbD/0QYyKGuzIytM2noX3te8ScA/nUleatTJOM6knZFKx9CzhpYG1nOZVLI10Q72t5HzseI+4 Oi4wEKdkIUc6XVheTGBlr8XH/Ezs2NIXUugeMoQ28U1w20QF+5sOdKiBJ8lFGbqUkaW5ErSIVt/ /3YLlicO6MacIZ4wG1GV3ODj0yi29Vwzsw8iQ6oINdD7te+YPp7eyFYr3u9hVy7D9m+AtgpqlhE 1jwS8nFRrDTRBr3vIOIiXi6uTMdXTyROOufwqlETGtvxuy6WC0fZnONEg2PJ8qVsPQNOyCBh0Qe KuXhHY2766mkdS+jVh41HhZh7SIw5e2xVOU2um3CFI40O24+xT7NU210IHtd0D59Tlt7f8ahqeT gqgGRTtrIZEtR1EJqjwVRMIFU03xVQa0xRCSi0n0lLlN+IbtqaO6q7tuszNI5dmnr83xoxqPSmw +ADtjoptZfcndaqEjxeun09qQBsRMAEB6TRQESSXEFwnhpgJx5nYI/WyXlNdMqRoWjIPW9dVcVZ 2tmiITlPOWGxzTM7M0qFmJKgZds1jse18mQQhDI4U8b1YwJ5dY51NFWt/lDicye1EK9A1LMjS2h EuQHxg4sJU6eEe4Iuvo3xH1mzT4yrfSHABnMOF76JT3JLeDs1x8Mp3J67S03B0BKK8z92LlIU4Y mvucL86lWwzH1vQ== 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. Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski Reviewed-by: AngeloGioacchino Del Regno Tested-by: AngeloGioacchino Del Regno --- 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:14:39 2025 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 D109B30C613 for ; Wed, 12 Nov 2025 10:29:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943363; cv=none; b=EaE3lvr1fh3jSSKmG3FHNaU2Pta7penVik9fabYYDCWqTCbj4sLDIpHRFMA/XrdZZVR0d+JtlGm/tzukBReid6r3916TLOOM4w2gXXmGdd3G5LOANh0+D2bzXVHQ+lqmHCXnEY49Ro0gFywVZaRZIt1+D2NOMCjb5xiUToQhPSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943363; c=relaxed/simple; bh=76PxURYmEkrXd49jHKzYAdKAFjWhYTCJ1RhdtYUjsPQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f6+r9BG91DVv/fNEF/C/tZyCpyKNlwcGNE5qN/dh+linU6ua1awXDfQFVp9Ub6bAgzKNZyVCqc/ClYMHHWCRzS/EQGDS0RwS2RmKY7ynyZoIgM6RVqff4/8w6xhjaUELUild4AQNIPL9Uy6A20OEWq5EagXUlshO/nxDIx8JKrA= 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=FCQpVbi0; arc=none smtp.client-ip=209.85.221.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="FCQpVbi0" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-429c844066fso79593f8f.3 for ; Wed, 12 Nov 2025 02:29:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943359; x=1763548159; 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=U8jg4fyhHK5uMCop2NLzryAbGcboP7rROBOu0cvEZn4=; b=FCQpVbi09ltfLl2cxT/KRsNbYos9wPP/m7C9mJMkPJTO3JeZ0e6OYNyBA3z/QpNdLs 17YMXKj1bFd78KjvKM7Jfd62qQE7ut5kTjItagaqiNv2sb12c75phLnNqsbqUySV6p0+ hnsGM5x9z/qIQxHWHzyCnhRo0g+Q9rPU/KK2YVV5c+B9MYDhctHJa8DpkPnqfcJ8M/ii XyM0c06S/vdp6yXgo98gotq2u6TIelXJI7yJxe+AH5ljcpysfHrV6hWmaNXQAvBdHeaQ 3dbbCvQdIX1ojgLxoxddUm5s8s+arIc7ijz+ndItN0NsTi6PpD/akKRONPWw6mFrQVdM oSew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943359; x=1763548159; 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=U8jg4fyhHK5uMCop2NLzryAbGcboP7rROBOu0cvEZn4=; b=YydiZXiSw7wwEJ7lw3PeS4DJ2mzrMX0CHtgVsKEEaw89IQz872pZfyxDFqSja6UBU1 X+SJv7z77fsUeclg6wAJaaKk7Yo5oD2OXiIhWtYKdKHGdHQgx/EuVVxMnYhnmsILRbyg SY+5WCmlG2BLVZ+Rr8lW0tOIbwVbcFbQCvU4x69Sv2nKpNegqfQ2KdPtL65C7F6EZw26 c6N1B5LE5rkaLMViLQFvL6fQXUGhSD0yPs62JL3RZBEk6d4HR7uiGtqYCTDrRi7uf0nP QOY/5WQaCsilStSohw0Le3QDLj/+aVFtks2ZT9A8ORO+JvvGnjbSPuRq/sKThfv9vkS2 5pEg== X-Forwarded-Encrypted: i=1; AJvYcCVMVQ9KCJ5gFQcN+A8ipTrc2EbjJvtVNNPKQSPtTKq8z22aLvDXInnu3YoYz1cfN2BKlQtqFx+0B0T2UTA=@vger.kernel.org X-Gm-Message-State: AOJu0Yxp8T1A9ebwijVw1gfrmegBsney3RFp7WQhhhgmbiiWteWa/0a9 DRR564Sy7RyJmrjpt5Ux0mBmGA4ndztqemHLVGl0MmAknu3uxkGq+UFEzefWdg6S7M0= X-Gm-Gg: ASbGnctkE/QuFzbPq1lRCByRQ7cpt2OJyjE6v5UmgyZMMD5ZQ1oFmul0xKFZbhCkmW/ TKrcW+pGNVhH2gJOg8abFIVhGYg7minlz3CQ3rWnsRcJ9ujFmtEfcOwWq+6HBvMZUzcUZmV8RaF kaZNl8CWKTEDu7750jQ+XtV9FFqPlep1IPzxL/Vo9SC9umAd9VkE2KI2HTzCn7yidd7eOT67sgZ Sou8FEANNAGY0j8yQh334QGTdymIUKdMZ8DL3FVPIl/MJMsbnhyWefimQCNeA8HpE6XunqV6h6a spNMLyubc75wdYV/e1sQ1qoQl0pDfVUupMoZ4kX9jx/4O7WKsF70Sq7pXryG27yhC0Kv6ZPheNX Ea1Z4+Yhh2FF8IM7IcjiVBOjSprlQ9F8/qXlLZMJbc1KdejJ4jGx2xaNvsZqs+TicTXWrfRsrG7 UAxzy8hd+/yuQXSjUI X-Google-Smtp-Source: AGHT+IH9dewJqjj8SYnFozQKateD7TpVTHzXgt+iynxiB/fNOTE+IYg7qo1u8nzX9n/vnCz19PQWWw== X-Received: by 2002:a05:6000:2885:b0:429:d084:d217 with SMTP id ffacd0b85a97d-42b4bafc1efmr1083179f8f.0.1762943358928; Wed, 12 Nov 2025 02:29:18 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:18 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:52 +0100 Subject: [PATCH v2 07/11] 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: <20251112-b4-of-match-matchine-data-v2-7-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1294; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=76PxURYmEkrXd49jHKzYAdKAFjWhYTCJ1RhdtYUjsPQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFpX1jjPcusmg50wHzOU9s2cVSWN4IaAHruN 86AKqHOsG6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhaQAKCRDBN2bmhouD 1wQ7D/4j5UVIKbJRO9w8A/0yMrLCvPEecWg0ZVm3uhY6KWZuKJ7g7X8XApS2waMecdLjYgfJ+Mq FJErqOD754bWjWCvrMpGFDDTACuKG5kWu4KyAFSYY6OR/QJEHzeOU7vJ7e5diotyAQprTJNCbnw NrwQ8Oqdt4HHxddzjRU2vG/95R3SSf9chkV+zMquFDmCbgBjoM0E3K1nVfwPGxeiIjjBxDyQFjC QHHgU8PDGBvzgFiWDJMl/Y3vjIktjRH1smPAj3Pjo8nHuVWCm3smB9kCsLbf1zoDGRouUADSczt Ez4C2udeHvfVvbtGK/tw24fiNbjNyvf/70X4gvLOyFhxIjNJvweSvvBidb8dRaw9NKWdZKlSpei 9xVbbkfadrlo6R5yj0BfQuoKTaN3evRfHbwbKhUdQk/xXuxYHmvTkLf2/NdP5PVm39XqAZlvS1w +zDkmj7vlRn+UnyGifq/6AmencCimfySoC8WXsqmauZrt0HXqJ9/QoE+jst42JOgIEaJAOvjaLD 6uZx+80X84Oe61Z6O62nPpiJZc1xSVyQubCjuoJkWJwTTwWluvapigG3/J5odPXBFur2fjDFogi wcd2JpItBMjyw7Vhhku/q+Tf3t66l8EB1oE5fYxYFtm/XQEGvyvI4u4XW6HH1Ny8xVFFaAjVajR kKm0RPvl0lbiiLQ== 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. Acked-by: Nicolas Ferre Acked-by: Thomas Gleixner Signed-off-by: Krzysztof Kozlowski Reviewed-by: Alexandre Belloni Tested-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:14:39 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 032AD3054E1 for ; Wed, 12 Nov 2025 10:29:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943365; cv=none; b=GrbLT4+NOh+i0p6OOxOsB3JTisO4sV3j2cUTYKpywzKE/CMDSmg6b1rel5kP01SCiZTJLiSGZ+Rv7li8ZSll3xXue2N3s1VPCI6Ib+TzBmp/xMlRh735on3c62Tk8Bg7o6NW7Lv6HVq+J7Su6lG5KXunxrs8wgFnTCOdFoMbqgE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943365; c=relaxed/simple; bh=nbwVZd1B/0VhFu7wCpDEX+Xq7qXUW4QXmwaphM2p2IQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dq8e5gzeMRxEaizbTc9YKbiWTplklwCk/IY0Ux8E+tO9cbehI63Os2IKGFPQpk8JMjIDtepDENXBjJXMM640x8ktj/PKB5UC+Bx8Da8mL0//FDp8/I9eAsNwgji6imztfSevaKyKa3oLvoZDHelC7wI6iRWH27ZLV9aQPX4Lzxc= 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=XXNJleC5; arc=none smtp.client-ip=209.85.128.53 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="XXNJleC5" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-477774a878aso168995e9.1 for ; Wed, 12 Nov 2025 02:29:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943361; x=1763548161; 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=CsvFfAvlWLWUNByqNFGDgf521DahJAyf+bE64GmioBo=; b=XXNJleC5qKSNtvmIEAkGOLxGDmq3jFud4he9epG4tSDPUS/BaAsJZfI0ShwvsWT3mD e1oLw8ucPt7CnuwflacurAAAeUKuN42fY3PxyWX99NlwcIymhFDb1Ax99lmFTRO4U7NX HpRarxQaBWFbjmPe9nh1W8CQSFgxzZZzMTmVgt1+moogPtFsdG8OCz/LdzFKxNL+tFwp CBMvk5q0qTb+NqhtPf7I2XKuGxoXVruE0FGfnbGd+7ewGokwoZs8RiG7xpPx4oo+EThX K1U7EK6DxF+n0n9UwupPTaV4BD6bjnObrm62Zb4c+Dvelfu6XyESHbuvV6zcnKi5g+Gt M30w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943361; x=1763548161; 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=CsvFfAvlWLWUNByqNFGDgf521DahJAyf+bE64GmioBo=; b=vdO24hb8yXrisYZP52VEbMFBNp5IBKpYuhXcTfiz37iOXr9e78vLKhrb36GV/YGT46 F52YR7qYfrVuyQfDnYQ1n0NVStBSkbWmp+9D3p2FOy3M5lDLsLmT8LYYt93Dv/tgjvmv tFtaoZ6pv+lrjNJNl0JdWdDqm++Mojqt+FKpqXR+bgS3R7DD8g+3cxasuwXM2dl2wk2I ohL344nVqrvhO5gQTvApgiyIkUlAZBuSzkQQKNxYfwFyu83JDcJbUzNY9gJZQzY3/u9S hwav5pOdVqU+TemdO6JZWNgGjI6RUJ2NNnanU1AdYzoV88m/EJKpFfk9OLACO+h261uv KqHQ== X-Forwarded-Encrypted: i=1; AJvYcCUmEFsRpPhH9AnX7+9zwYGsF0FGHL7ifgYs6ojRZtMLHDwZCK27a/y79EmML0Mq0zXiUXZ1x/b3Z1SEMAk=@vger.kernel.org X-Gm-Message-State: AOJu0YwUv+oXTuWP4latTF/pm1my1G2JsqSuOzRE4dXQR9c8NQ8eVPbD UdIW/c48jwp5UMLgECzyHDGlmRLyBCk7+9goCOQiZBWSVje9jMhd4sC+//XCf1lV6bI= X-Gm-Gg: ASbGncspyLsuFtdZFoVFKGAP+eMaBQryjv47rLYDq//Mndlju4w4+trTtR10zaW5vEr vm19FaY8kn9p74obM5xwSgt94Lzj+GIFwboERV9j7C5I1dZioQ7uyVe/Z4e5OPZwVDV36S7hhN2 LnwNEz1/3FLc7C3uv8+LHg0TJN55Z3RKz0zlhGHOlDyDaOLgoRp2bYuAPyTsQlqbZKE073hiFwH CkGAsenvxSxyTT60c7aT7hKe8GQO/tWI4fjr/Uv3I+o/yd7MwQ16P85OWTiYzKXj+0R0kH+zEVh yJnhy+0Aaqp7tVE+ir746vFJkWl+/z6qE7qot/b0ErEcc89uaMdJL59gr/n+M5+4oB99ABATWuN nWFXLcYp3i9QB204UxllxXD+n+UnxXUsT3zx1tGbgXWxQeZ2mlbX+eDZQTfZk8jALRNtPflND+d WZKlGbbEy8B2MgQqjXB8+/CiuqFvA= X-Google-Smtp-Source: AGHT+IHAInGs1fY6MhYk+BOaIQN6jWgnuAcNUMCj8asWuYpXZLP7gT6bSs36V8+DqD/oHKzLuMjE9A== X-Received: by 2002:a05:600c:458d:b0:468:7a5a:14cc with SMTP id 5b1f17b1804b1-477870a634fmr13473095e9.3.1762943360967; Wed, 12 Nov 2025 02:29:20 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:20 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:53 +0100 Subject: [PATCH v2 08/11] 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: <20251112-b4-of-match-matchine-data-v2-8-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1620; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=nbwVZd1B/0VhFu7wCpDEX+Xq7qXUW4QXmwaphM2p2IQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFqdZoAVmnIlbNdcg1Y+7nkfxGC6i0n15Upq K4jKAztwCqJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhagAKCRDBN2bmhouD 16TrD/9AMI5SrOqJWRLQ7jKUbUsOysXBLyuiMqQn38xIXkce16vSkar8aQIikXJi255w8BCbJN5 XpoXeQslytCRS2CvSCYzSnwLKm2jyAZ/UJ1eYLlbnFgA+bS/tLQ+ZxexHjt9zLRFy5y/asoQ9P5 T9ql1bh7o1gtWYg/4FFEWUimNr9blWrvDirnEFXFokhYDjS3gC7o+PuR2zOwO1cDK1KeZJJNkxN 4siZTPlGWjvimJMhb9MFFIaD1FGMjk8Oo9RuC38wtEQu+3Qnfv/pidmsMkt9EOEP0qyuk39qX97 K0bF8PhZ0HlmSGHSqBDDnZ7h6TT47NdxsBFm6VztA4UBwafUt0laGgFVTbdjsPh9eLldIzc6gX4 qd98n+HB0L0CRvu5lEA4fuApN250SBVNphKHTRCHH4rvm+c92d9Rviz27WVVP6aXK0lXrLRvuSQ a/h5NgHZvUsRgGR6F+KsWkKyMqs82BCAQMm3hAXYKGAHaMWvvL+CBlqoakEF16kOlukPZ2PeyBx +LBG4qy8sQRRamg1wPYLUZkGifRetG7z45hjdPYQwpEltgLy0irZZM9ct+2IGITcZjmMnULegw4 nTMQ+fbC0RPtlIJPjVmVA3X+PhxBpo1um9dL60Lwd6bft0tS+sEppobeeBlN0d0Kr9qBJ5OTrXg yG81W0MnFMi2LXg== 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. Acked-by: Ilpo J=C3=A4rvinen Signed-off-by: Krzysztof Kozlowski Tested-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:14:39 2025 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.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 C98B030C61A for ; Wed, 12 Nov 2025 10:29:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943367; cv=none; b=g/BaXDn46nRglCsk1e2mLVZESdcQGfNFmkxjZMw0ukIfDvE9KedWuoemVeoT77hQwQuBe0YfCOiWrPucpWlYZbXbljTLXhPiu5Y0juq9//ga/GrfdNT01+hpNDaDWPran66OvsxVE/18grxtBOJtfOer4UX21juXaUoM+uQ82f8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943367; c=relaxed/simple; bh=HOTpv8E7M3Z9++7bQRRNeja2y7FI7o/hDZwnKU6ywmQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RYsHVskPv3QhvbDPRg2mW5Do4u5KgjY1VYF420PaeS1ILbvAR3G0R9OUujCd9RcCG9Ap0D7l5KuAsnIE9FowZ7h4TUWDSwlLnKG9eqZqFXbPuN62a+8VOSXFfMn3pWWw51uQ88XN6xmiXIU3NT35rVJO7sm3KtB2v/xQ0xbUod0= 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=zu4CF3Nz; arc=none smtp.client-ip=209.85.221.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="zu4CF3Nz" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-429ebf2eb83so83166f8f.1 for ; Wed, 12 Nov 2025 02:29:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943363; x=1763548163; 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=zu4CF3NzZ5kD1ZXQwcddAdAKqtb5LzqQ5w648XyMbnHUs7vAxZSEboCPBpZHvvuUar nveZh0Q9HVmHQBCXmnOpiyYaHZvR6983l8QlG6uLC9Gpq1fbR+K8Zhn2wxvY2YMgqEsl 1T7U0lD6TewkLcmfNPOM/4eL+zJ9ouKmdCeLU11/GMEgzJh7Mb8eliuKQpaQZZ7oS3Z1 4soZ6E8nrx6qIB+X802mQW/UfcMH1Z3CLjtAFL4lt8exvxfah8Pr41XvxFOo2DU9o1G6 q+8NDK13nWGJMTsip+qcjbjaHg3gSKFP3uWGXGSK3IEumW9yU5bCBPs5FSYxLn7s81BL Tu/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943363; x=1763548163; 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=KjF275KA8wIm47CzEztCZgKSt48OEuVcOD6Mr9yV9IZsLTfnsuatk3JoVc2EhA7ZOx A66G72sfB+4ovslDvxlCSfjfNewVprWHk635gnGqpF5j0vmnnhJIuFR9Ucpnl196WcJS ekbEAwNxNiOLa8jCQ/VHRkZd7EoB5MDYqkUOiTcbPLGfaUHSatlBs/2NT4H2fzC0u2hM F61hevP1g8DrT5VtLS03cLPig+Xs/s2GZtxfNfR9EiGBAG5Wgu0+5khORyORjpZYkkHD ZIpFEbxTs3uVm0Bc+EjixOXpKXc5njQcKiDpDemRq+SCqiUrloUvLwq8IDO0QgTEO3Ik d9Xw== X-Forwarded-Encrypted: i=1; AJvYcCWbXuS49juF6j1E7drxu3P4PY8+PPcx9bTTYidbFASEFjae8RWxDwc10Cd3fdLZ4NAUjZC+QP396xyE39o=@vger.kernel.org X-Gm-Message-State: AOJu0YwybMUG9mVL3EXeFXek/zfZRQLfIz/MXnDHSnrWJBzEwCSA7L5x 7y62BJ35ul6zTNZntD4FTqcuje6+Qvz0+2X4v4dvtvgSTWez7L8EHnm9YIeSBO2hgK8= X-Gm-Gg: ASbGnctqOfn4iW4q9IaOjf9eJNt8LB3i93ffEbbmKKnagBGO/m410zP1usn3DpWZ0NB d588i1H2n7f9J6vj48nef31DXSUL5Em7Xa2R7zdCGMcZKH06kiN+ZaMz5vCW+wShLgxXzOyzG+D OJMElq89eG5oZAv2JhRbJVEOSvXqsahmWyueu9L/CJffJKsZvF319syX5n5MMvV5GAjxuC2lDDO tLk+t5tuU4AMb71e8SLCaU1aAPlddwX1826QDqkbrv4H+o7EhthgyofZyywCO6YCBg18S1H5w9y Upzi7mqIhmvymHDfl9mAwL48kLjZ+2acfPuq3kWhuFUofc8bG/+k2TZJvTqhBJPuu3PQc2/3ly2 s7tN8QExe4NQagprDZXSfQ9pIXauWAWK/2ceYJ7/dmRflNIgFblvD2zNX+T/NlYfXW8c7aVN8cv 2i871uQ/NJ0L9UFozHLXtpd2CKD64= X-Google-Smtp-Source: AGHT+IG4PYkMnNw0ODvtXOUL94VjBv1SVm7gv9pdwxJVf+TJ17wVy2egXepWnzI6OYpTuU2LqPLsAQ== X-Received: by 2002:a05:600c:3b99:b0:46f:ab96:58e9 with SMTP id 5b1f17b1804b1-47786ffa240mr13184865e9.0.1762943362906; Wed, 12 Nov 2025 02:29:22 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:22 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:54 +0100 Subject: [PATCH v2 09/11] 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: <20251112-b4-of-match-matchine-data-v2-9-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFr1tYOKM8LvWVApmUF795FPE3v7DdzNxeRs sD8X/1CFaWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhawAKCRDBN2bmhouD 17C6D/9Gk7S57LO4NXNBYYNtibDL8ljONOe8Ig0TRx0qtjvLyrRWtyTVEodm+FhIyH5crFSibku khWIr85eaZnyI7DZmi9EEFVE4TwF2EuzXUHW8BfsvL7GRGYpX14S1sHSR8EleDgvDqMR9NTL6V0 jNIwfovhLn7VP+62qwBkcAlM/2T+zgdVrn1DzN5L7mfWJoxKIEyDNH6m/+NJZXFUpV8HAOSggLF aFaSy/KjIdyDDmdGdCwFyzya7/r4WobRUj2kgaeARLZL89D8+WH9h28f/7hCc/hAfW4Ii4hbv91 ImiE/Pyo//QGhxgZOOxCC7SdAgA3h0gKzFE0Mgg0fENxJH3ErQLNax2+sn8jNbPg4xi/IW20mCb 2t3DHlPLJLbhonIQc/3zosje4H2HU5cCZ8aqRjTNCRsbwSOVm0Szz99U91i8FgFfFR/laV42FcG Nei3Qs4ZfN50R0C9Dh4TaDOeeBx8nKNoE3EzI2l5AY7zjvVe8CkMAl7LjCpfWFxFj9v9bhYmsoV L/k42dG7HJvL4TkMRdbp6cOYV+0MPV7QY9nt7Fb1vu14PeCkZlFCr9Px35eZypnM018TUFkKaCU 8PQcNvW9cis67Ie9IKba4R0f1wkpZVuHgWxJeR4dLwWs8Upggvlxq5bhVrL2wWCvymS1SWwmlnp ZVHhvRQqrTykRYA== 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: Lukasz Luba Tested-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:14:39 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.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 9FAC73101C2 for ; Wed, 12 Nov 2025 10:29:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943369; cv=none; b=a9GqmoPNKba7hQkQ3rgPdVNaw+sVpmxR+Fiq/RlX8FgWXSgUT740DPfAM/CRdFWgKSHrAQb3ORySJ37gm7AuDOnXY0CdpI/uy+7aXKZ0YTrjTlcsIfSq/iWdlshfmIuJ26PQNKJghMiMK6f+5IVGnJGGkjbMHIVsxt11I4ZVeb4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943369; c=relaxed/simple; bh=+aH+JurCwg0QlJViwe8zNd/4id1AZbIUdYoRKokeM0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nQC/cW6z/aiVAHbfzAEwwObZHZt1ihsqaUQSflKSESq+XA3Y8QQpdNfZEc2aVVY6hu4/F82JNrH5ny76Nd/mTidgjCEUeL3j4j1OT6OUt+4pPG/TWAAE9JXfWShloIV0jY7lGQqKKYcDf5lbJn4TnQFHartyVyZpc6JYBLS+bNc= 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=bce8dTMs; arc=none smtp.client-ip=209.85.221.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="bce8dTMs" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-42b32c5f285so82469f8f.2 for ; Wed, 12 Nov 2025 02:29:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943365; x=1763548165; 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=voGjtCLXJQ103IvcxJUtlMcY692E9mTOAHZOEmcxLCA=; b=bce8dTMsSevt4KUrLpmTh2G5D9BYntLUb1kG8sgs9nQ2IEZpNiEE4J9B5YN8zJHQUd kIpUVU2h1L4rxop2hvPEo9cqQt5F6V7tdy+nye4oJmoYx7640jHy3F0/ljI4FdHF1l3m ciGjyvuW8fzUgjQ2DkdeH3a38h+YuSs3jQNKRfVnoFVyi4FnQ+oXfMFH/lRkdzpsDLDe cO4DXv4JBIVjUD31BMFP9V7Svl4871fSf+QIWRB0QMRSUFz5PLHtYL6XXr2pJGugaBGB pf7dtKEhZYwfmFojEGIsBvlE3JeCAdUAGzdBSN1zDiA6uKJpnCRhyb1JroRa32qven9z PUWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943365; x=1763548165; 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=voGjtCLXJQ103IvcxJUtlMcY692E9mTOAHZOEmcxLCA=; b=TkjNwias2y1Bnb13iFBzDVPOco3vBkN/u5/KX3ydp8Y91WTfxhjA7UASvrD9Qf+EFE 0G1pAMjqVN2+BZEj5ra5a0l8SNe6/0BHNWQFqhuVCVoh86qvJF+16ezrGJuHFcMYBJTU 88c5FHAPlE0q2K1oAy1hZelfxvQNtbcVU8NXGg7JJxrGn4RFxBbzzJHodH8024RzqIkc 6eVBPAhYv4Pz6+vJES4FH/njSOBt3hbciTM899kh2+wnoYA+Px+Z+Tg1Vd4WEL2GzLXo foAyvpTkBIGEKpIO0imj4QTexX+3ziIhisMo2LBsCMD5GIkBFIPZgjaGOBm38K2dBtaW 6yNA== X-Forwarded-Encrypted: i=1; AJvYcCWGoWzsCfxewSVkw24FCc7GD1glzCm1RvGpyvSbLX7v4hqeAXRbcUuJnSM5qrPNEwrT2Pp2cEb6SL8nTp4=@vger.kernel.org X-Gm-Message-State: AOJu0YwzkpHWS4xqSVADKcDk/nVveK9IISbwdKE4aE/oe84GU98BdXFG Hm/FbTz0aKG/93BwIfJyMkq8lEDc/HFY0wedDeSrvJwTN+Xn32re7qEtosSkxs0FTVY= X-Gm-Gg: ASbGncvvmfb7pt87uReFManb7ipDfmmsNf/xwzpAnqZwvUwFa1GW7iQADK8c9azwOQc bHlNCdC+8EFl08wwWJkUHZkCC/uN2tWcCBAY9WD6UjmIOgXiqAe/Ao56dauT86loLnDyitgGiyT W9vCbZwYNahd84R73uWMwPvWWWSirZPgAI1oDDBzA6Tbkmr5/sigyWbu+j77GTUR0bNyLlFsZwc fJddPrQSlSXjbWjBUiwR/eQocOmEoEz87yR8aP/ZnZbX7BniycYhEbxLuUBc+Vi1Ee0/zWuy7CT GRmufIoUYm+6uifZrZppNX/ZJhHjQnirA9aJym9Dn3r/+amTWg6sVMfIQvdWvfcgH18++7Tr5E1 JOOqg6wJbHHU9HdhdyW5YY5jCSovF2nDHEw+bUwpuwCOmWDX4xT3vlYZMYQHPjk1LBSVIeYCKDe DV5E+Pr3TwPYnHEjsv X-Google-Smtp-Source: AGHT+IGdm5CgPHDdcAc01ZcCVfqMCxIri45JYHWGmyw1iVsO8bQLTxdHdmxO4vG4a/Zk9xWBzcJSig== X-Received: by 2002:a05:6000:420b:b0:42b:2c53:3ab9 with SMTP id ffacd0b85a97d-42b4bb89ce1mr1221439f8f.1.1762943364882; Wed, 12 Nov 2025 02:29:24 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:24 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:55 +0100 Subject: [PATCH v2 10/11] 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: <20251112-b4-of-match-matchine-data-v2-10-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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, Dmitry Baryshkov , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1356; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=+aH+JurCwg0QlJViwe8zNd/4id1AZbIUdYoRKokeM0w=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFs5hxrLTLU2yKQNGY4c8zsgmqPTtepwFjYk DaDIUKpHwWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhbAAKCRDBN2bmhouD 1wCUD/4lLlPUHzwHx+sGWsRshk6kAv1NQf0XHRhnBKVMQaVXbw8aURXRR5kkE+7+piRRXT/q8An wsfuNNAfLqFXoJP3e5gtl7+ArLGrCnVXIPqRYedNyt74/hPMEIzY/sjsGIQfVI7BuN7oUWrev/J pk7i/cSVy1Jlp0za6XuyxoENwsBLMVKaRCvzkIcJh3q7QFCqCVMruU/9l0YzfNhJZOsJI2/Dzgc 6m7bF4aFG0x2brLPOVhCQl6DXf1GAxawfT41GlR6qbainZiyh+sLWTkzPRMupMeo6P2Nqo5eQlB Kbd8hcPYnB/UExqQHa+a7X3yJDerdWlO6OKrD/unm7/tDtcuOVGuUEbQYYemwI5WIjTx7Y9Xl9m 4y6iEFYcQ73bh6B8AlwB66Svt7++YvJoZRHeocf4hDFh6Q51mlJgkQ+OuCCYWjXCyPV/uzTGOa7 Cr071sdb4yOaS1C/Kyotz0wi/1XMyolAx1A7SY2rQ4On2JCL29izxAJTWbp1q0ma8BGOTIU2SkG EUdWLUq6kY6JFNBNTHNAfsxtnvGaU9VzubyzUIlLAhUo4sqlqfeDegWPNaHSHKyb4c3Wn3a7pqR Jzp/MnBwhbOZcNRVcDcpZmtwe6Q72j5G/UHpzADGZogyXJ7EfofT9FLwxzGInOO/vrPacyh3Row dmk/KsH4kqnWzJA== 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. Reviewed-by: Dmitry Baryshkov Signed-off-by: Krzysztof Kozlowski Tested-by: AngeloGioacchino Del Regno --- 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:14:39 2025 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.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 960AB311C33 for ; Wed, 12 Nov 2025 10:29:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943371; cv=none; b=rD9VNfxTNUQk/puBBl+ZNsIg2sGPt94t1PuI/ROxZJUV2lf5pomRLRrHv2V7eUUxmMWCNLL8rhviCPoutz6Jd0ghf1TvLwG64U6ieCz5GXVU/NS8DR23hJdrvk6wvsbbh0JzJ/y+WT0z0M0MuisyYOpJ11SCI8RSlwm5rv54TWc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762943371; c=relaxed/simple; bh=GB94KyWxhTOTJwckGHT/UMyyYTBhNHxn8zgXA+NUlbM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y6dD2Qtq+cMZmu6JO6dIxtgdMXAin8GFijcRPXb/EfgvIsnXF3jb9cJ5EfDaCBF/yJreUSyAkwXPBjUnzAchuklIW+Y7/5micO5BdzUALz3H0GBKEQDCKd0Qh4Ne6jHdtDowjTuWp1Bgzy5Jf6S3obHF3+x0dvYlhWytCaaZUT8= 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=UfP3rUrK; arc=none smtp.client-ip=209.85.221.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="UfP3rUrK" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-429cbdab700so90509f8f.1 for ; Wed, 12 Nov 2025 02:29:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762943367; x=1763548167; 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=BOzNeziSlOyb1g3MGAncFJukfzAYPENN5aoa0rhsnAI=; b=UfP3rUrKFGJ6EMQvtpAP+QL72+dMdLmHpZ/ppS7BaBEkHkzVn3LpIufiidM8a8ENDC IBJeK3VuatTjIuDzw4RRmHaMAjtM67Rl19Wm/TfCTB1I3ihJJkr4rIn0pxhc5yGnqyCe hSyorx262v8gpAonmTLCiPYg7gS0bwbsShPm5xPtlZRwciRlal8ufZgwXUE3kgyK8l1o HdXvP/51J87FgSJdcT1LzYXq/OaL6qSS9UJpc9a/Jk3kfYfVcJnJZfRfZJeijVeAlx8b YLl4YgaFdTJP1PbMIWxLsXzC+qzxiZVpKXPgM4H5lhJT1EGmV5tUnqv4KKfGy1TsVq2Y 5k9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762943367; x=1763548167; 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=BOzNeziSlOyb1g3MGAncFJukfzAYPENN5aoa0rhsnAI=; b=BiTQNWAM9T7WrfhaU8Os9BFuJzcYCX/l6hrXocvY11bCoPAfON7hhqE0bG25tzi/36 2zeVhI6H+SSERpWlKG76/57L23I/djAtN5m9UUxjBlAaH90TRgBb1deu6MRG8+k5vvDL vlEdoVatp1q8Jw8OH+sPGhAko4ojoqzLxnSqDC2Hi2BktTKRUjzebrea7al3jhj68fjD yKGCBQ8Sy8Ma4YTwKO8AkIvAwjisxnwK6wOKXar2wY+xW+ktgEgVS+0Nh4pC8+x2VIu/ 8AkdpKESaAXupdPOmgPCugg/AeX01mCJlV8urqG1jhox4CV8Rs0T5SYtjrDxFoSVw3a6 WyUg== X-Forwarded-Encrypted: i=1; AJvYcCViB7rsB4nqrYRjqM8gUugNpAmUEQ9B6ekQ7efxe7/eOE1DaCmBKmF+AYUMnXofy2jbsA23fVEMsoZs3PQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+5vwzJA7fgY9iBGarQKyLRejxE6+3Y7n/Cz5x4teZ+YERGeUu C4aevGXJKpzMWPYNmwM3YbiFt87wlAcFbyH8THOkCT+2+aOrYcmrdzgqZaS7hWYWZlM= X-Gm-Gg: ASbGncvGdwFK/zsqUURloLXuXg/Xd4cENHzwvlctAEPJ3GrK9D4hptdMSfw/yMeIGQ8 se+gB5KCDTFC3yGL2gywKjJuQTkttyZDKdDFTcB5d+6OZfArXqNcCQtaSbO2CN+Kr1dycJ/hDRU ltlSXmPQ06ffomTMGBkt1QhTnodwRhYDR+CBfgW6KCBn9Db854BHc/tYY5fJPuk8n+bqlQzkFac 0F62sLiHoEkQ/v+d0hDiqlUcxjPvDUtqjnSkgIcGaAR67jIEefw4pRe9rwRTjyxUZRc2P3gZEbo /Pn34F4lrEItSNoRZR4GrsgAlkLUsatlj0I+Ha2HvfLcWZTckut99ZdcwwZwqcaXCa3d+Y+xnBH Kvi91F+GBvkPaTjtah8ZApiK0whuEjhTRTGL7MyOY1WbtKnWkeSXhJxMG07kKc4NN6ag7WSaN+J FvDQGPPyk7g/IGstz7 X-Google-Smtp-Source: AGHT+IGy7b4A4+u/uGsBiLyOXS7Gsk6nxN9fGfA8X4fo9GU6bM3+pQFL29gZ0wTZR8WKoFNMAnOUPg== X-Received: by 2002:a05:6000:2888:b0:429:ed57:d17f with SMTP id ffacd0b85a97d-42b4bdaf0ffmr1104643f8f.6.1762943366954; Wed, 12 Nov 2025 02:29:26 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 02:29:26 -0800 (PST) From: Krzysztof Kozlowski Date: Wed, 12 Nov 2025 11:28:56 +0100 Subject: [PATCH v2 11/11] 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: <20251112-b4-of-match-matchine-data-v2-11-d46b72003fd6@linaro.org> References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org> In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@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=1047; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=GB94KyWxhTOTJwckGHT/UMyyYTBhNHxn8zgXA+NUlbM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFtg/s4nNx0uYgFz0GOtpfIGABdMtbdQMANV +JRa/rp5UaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhbQAKCRDBN2bmhouD 1w/fEACKMeFrgy5574qcsFru9xUr0YzMLGL2fJ86eoBrcMob9jAASCEdZ4D1Ej7bxnGW90YnM8p kQTuDSm0k1uWwm9FiVqJrUcnQf+MzR+X7U/gz94Kt90nLdBQV5YnPGcIsm3iHmIP4oVXHOpXokP x2OCQWPmfvbyFBjPZBy/1jGg6gNsMuRrWRfRLgz8jGcpoJMIafCEYZfKGZHHy3oWdOtwum/ndpN lJWa/sWwNglSxmB4Nu9YPiMgt1dJKy/7Tv6q+BiTDc81aEuRjfamh5IFFc9Urmb7O3UHiKtdokW b1zy3QDFK7/HNrHvi3T+16GKEVsHfU1sSG6d5jbbhEGoCC9GzPoirQLGKCjP2yaONa2vevaXN2G eCDpQZj58sVFngMltyb2r24bL9TAKWfw4nb7Z3kkOHAoRHS3yYZ9Jukr2BH4hKPGGItXAk845US AqAxHGs1G+QmXZZE0T6JjmUDUuPP8GFF0/gXiPr8oQLTQn/qjJCF2+svvkeWcT5zGvadb1pZvRz sS70yht/Xs4f0SAUjiukfj1ZmpBioU08dGxd6BUYbPY3gEBd6rQAqXDRnOfk62c+DVnksvKFMWc jrZSlC+mX8Y6PtbObKFPeYpzQQgx1xpwIgMl1zj9pilDXpDo8QxzUh4CwjnjvF+KeaSAVtnx/8E ZrNgwAuRB6iES6w== 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. Reviewed-by: Jon Hunter Signed-off-by: Krzysztof Kozlowski Acked-by: Thierry Reding Reviewed-by: AngeloGioacchino Del Regno Tested-by: AngeloGioacchino Del Regno --- 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