From nobody Fri Jul 24 21:30:17 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.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 B4EEC3EB0FF for ; Fri, 24 Jul 2026 09:04:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883857; cv=none; b=Dsg4gcxV41TY+PslqXCvwXUKjDNgrcKw65ekUqK5Se3RcSVPcNX9EXvhzf0r3SxLPn9jaKEpWTDuER0FotYsGvGa+13CZf890f6ON2MalP4kdUWFF5mWm49zgwy6mmjKPVl13KYTddEGQzeTwOV+Zfi+M80D6Os3RyJuwS6zAYo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883857; c=relaxed/simple; bh=hQqUrEC2ohspZ0Q9n+8GFiTuvpJJRj9wwBmEqNtW61Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JcPU0tovmbPJBYYlzox/1IuLyTRBFKGpMF4p+ddo1VttEla9Xv0AthQBQVp08X2tJODb02U6lwId//jb5ZVVIsDa/bcXFhi/t0BfAnfLHYSoh3lwsRAbQRGR6j9skPpAQtKXCq/M6OPQ0W3A41tQ5rs3K/bdb/iOZOwFrhrD6og= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=ihwT1U2v; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="ihwT1U2v" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-49548aebcd8so1587895e9.3 for ; Fri, 24 Jul 2026 02:04:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883853; x=1785488653; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VQddTTwM0k9Vodyi3BYe9DGecCKk+Ahu8ONHXQFEWIk=; b=ihwT1U2vERNgmq8OkhP3r64gi/Wd15vCPEjbi4qwf+12jooaygoYB7cVbAnZDClZsb 7YZNKYqRAVTVhBgfQGt9AZ0PuuJxRyeSkI7dOEHaVVnNOAUR34f1MOm9sA4ejxVYpn96 fk5zYZ/2F8354gZlBud3fddgMySk2rKcw/XN2u9P4M+e26LhCcvBrzFvb1bFYEFNx2Ly fQF5P2SzSVGCpGg4vfww00WsjFOaQdgj7qmBdVejkgHl6A0vTdbKGhDtFKjnSuTggdGS bjETYC3BSrUesynngDcJTNs7ryso6d7Sa6gAJECnMbhzrvsSf9EDoBbG8SFCkod9i/UB 2XnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883853; x=1785488653; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=VQddTTwM0k9Vodyi3BYe9DGecCKk+Ahu8ONHXQFEWIk=; b=YNVdr0/9i7YIZDYzIoBZdi9IRtv7VyWPsPsbYCw2fllxeBTosijthvDT3UBkl3gaXb UX5+XYmfx/cUEwFrEne2dsjBzbOiZ9ebnP1JZmkniOSesjO/6EHavOy+EZrJXuUkGtf2 2/h8OUQAeM/L5m+M8WG3Rje2ZNQPhRB8V8c/jUlV8+8rx0BbauTG99SW6mUpKoY1P+9l LsvXD2ygOEZSHguWMuWF4ZS1VzvF8t55R+XXNXt4yfd6k/orseVmLNCl3Aa7ilUes7Nf pLoVmCZAYIyse6Hk5B9Y8+NDyPLvc4lrQyQDdXq11jFQt7n+QiWb0zlMCQIDabH/OmUI TExg== X-Forwarded-Encrypted: i=1; AHgh+RpYsnbhOL/oEBYGX15HYPjXYfTcT/xgsLf32sv5PHgBwhH1fZszn+oX0Dy75+PFcm6lJQ0so9JSkWaLUeQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzKz6nj2MSs2prwUy+duM7wjwoMrYch37ot31LQZKRtxbZRzy69 vtvx4Zx9QBwfWFxFSm27dHWtcYIfPzUWQlwdZ4h9zJQfa8U5mhgL35trH/xH42pOBQw= X-Gm-Gg: AR+sD13Q3289dT26npCZYK801wg+RYzfEUQP8UEoP1bzGFUpOQtmPWvEdRB/hEsiaqi XQeIc0NAnDzE5uO+oMyyK0Futgw6cvbXdCufZMMCP5ubDwkOljGMMZjutkbFabveCX6y1z0tHC7 TApLdXqGuj680X65HhXUEt7HBSjPtIFWLGq9iwU2mT+e0aZ2RdUv2Sk3KHIxv9oO9MiQH7jNWGe t3s8Dnbz4yI0glNtM6Pbtjz8ebxt4vSy1LalzUVjFJ50OhYXBPe/mwhwWLdBpeJaHo5zQR5f9IK k5cwMlZDyPYLRKgS2rBM+sc1O5A6cvwbGWd74I33wwmo4fRCcu9c/3DZGF+sj94dxHCPKgEnkn3 uWLFGEU6icqAAlZkyt2Sdl8NpB3mGtMOF7OWkfWR6zT+vRROVnqgYMpCu0dQMqEgjJ1QAANFNnP xV X-Received: by 2002:a05:600c:e549:20b0:493:f7c8:eae2 with SMTP id 5b1f17b1804b1-49573cd3b43mr48859445e9.15.1784883852904; Fri, 24 Jul 2026 02:04:12 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4957bfe07e1sm35606965e9.3.2026.07.24.02.04.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:12 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:52 +0200 Subject: [PATCH v2 1/7] clk: mvebu: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-1-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1050; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=hQqUrEC2ohspZ0Q9n+8GFiTuvpJJRj9wwBmEqNtW61Y=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyp+rKhEixzWUn4GUS3MJXwAOFpteD1zvevAe vX+e+PbuPOJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqfgAKCRDm/A8cN/La haeCD/0dnjAZeXY2CBNgE4BaUBWX5Y85pENGGuWJTOPLlhZwKkcYkteVXrm5WQpjWWk2HLratFs N/arQoP5iOIbdrCL5vpNiL0tKLKbZg6NceVOx6srjc60YNG4QAdLsmMg79jtvQKSecZ9158QZxC fr8w+NEDgmnPFMCMgbVj2SvzOyZ1Cb40NKO6vxdwjIrp38SyhPTZ7+ADTI2igbjGF+W4wCNvxUW gO0zR3raB3g3p2hn0vnBPkP4QNE0TCARKcdoIm3IBfaPKubO5D8gdpYgh2P4A7wJBeFcnI41jbN rWUfUcRonDj6ae0rBIbKn0c13thuoE9DS5Sgdt1FCJ19LHFfYfYwAqBpZ3d7dOytru1/VmOWXj3 sibrRsKv5DG1OEavYxvU9198kc2EbOyPd8dxBbuO5iTxuS28A/+CHc3xb30thhMowe0FeCB3f3s lDTgGxrXx5MrvCwOQL468XgKyTtifJ0vDuB4HyXkW2kQZYxSLf+m51vvKKEHnu+ObnjX5K0ZB/X NhFwei8QjV715D5MQjr0e+zn/WDksHg9wWQh0CNelYdqpxeAcML14ERh1MLxnokOvweTmnivysM 5pLs7XFWLWGCvva7QHRFdHuLxdWFHhtFZ/a5aEy6XHta5USqzKuuwlOLm/aMUbAnsq0gENcoqVx 8Mzt8HjQPHjqRCw== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/mvebu/clk-cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/mvebu/clk-cpu.c b/drivers/clk/mvebu/clk-cpu.c index 26d52ecaac50..24196e288fe2 100644 --- a/drivers/clk/mvebu/clk-cpu.c +++ b/drivers/clk/mvebu/clk-cpu.c @@ -153,7 +153,7 @@ static int clk_cpu_on_set_rate(struct clk_hw *hwclk, un= signed long rate, static int clk_cpu_set_rate(struct clk_hw *hwclk, unsigned long rate, unsigned long parent_rate) { - if (__clk_is_enabled(hwclk->clk)) + if (clk_hw_is_enabled(hwclk)) return clk_cpu_on_set_rate(hwclk, rate, parent_rate); else return clk_cpu_off_set_rate(hwclk, rate, parent_rate); --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 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 0A3C63EB80E for ; Fri, 24 Jul 2026 09:04:16 +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=1784883859; cv=none; b=CXTN6CcSsQoaTcW2n+QUm9k5tdgE8O7HN89LCj9mZwyVevKUIGj776yvleMp3hxyrFAGEuQyISl1t9vlBDMvXsKcBTa3cG48wHumVBa1quwF62fNcaPsYLPkG8s4gLVm0dVtDJ73Usn01OBDFSz8I/1bDsL6JwRy8G4qU5qiAFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883859; c=relaxed/simple; bh=tWtyJH+acydIB1bHXKtC61kdBeQ9YCay3I6fogeNCBU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RfWfsl+GQdhsKQP6uoqEQl7BCtWwiZMSAjW/JUScT3hfxgVafMNj91dvHy3jbCuC+isrpJTFToJenbLAZ8gbum9wG7/g/j7PO+4cFiRz8ApTepXWOg7AXQ8R2QP6QHyxVoBvKsY9UkZM8QwsyL7urVFqvD0WaUQk97839yWt9Vc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=Uc4WLQqz; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="Uc4WLQqz" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-47f7872abb6so135603f8f.3 for ; Fri, 24 Jul 2026 02:04:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883855; x=1785488655; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NTCgdt6IpHLKYtA76srcT7UD0TdTAQVzu4zf33H1PjU=; b=Uc4WLQqzNQ566pFERfWt8OTbOohizyx4vvaNBaOR/dLa0UlUti1VVzbiEGkGCUCKdb ypUsA5psba8t6U4Z5aGMvk7SjYQw2ZJVuBKDS4LEQHlxrYMwZkLZf6FSLD3NAv2ow1GG MbAi6s+sZd5RpNNaf7aQN1dMIIHP8eeO7Z2EnjabVtAsYdR+AHn7bIxITTJCJ2PvVz0M /7W/8d5NdEZiLgre67fjwJXqNLf3iPcBpxKLgAskBpgg59nK3jV3DIwNuYOevb+9kXBv DpDMUPNfnzpXcQZxRW9zUmNs86sTGNEMzT9l1U/lVevvOYeIO7guE8pF9INzP6t7Xxxi +HFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883855; x=1785488655; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=NTCgdt6IpHLKYtA76srcT7UD0TdTAQVzu4zf33H1PjU=; b=RVLOo1Mb0IAZTaV/8vyM43k9kI56+DKiAn5dqJAA0zSd2X1Mx4ksim7YTLhB8LpL+M OI9mLkhzYMjjcHUVDR7dxKl9oMLYuLfyumXNd374bYWCLLyCuH6Png6OuiyIsUM1lVT8 u5OM7mY4oe1unc7HH++a7cIHLN2S6+pkGaq3ptO+wXHhi1cxfAKnBGlFJNLn+9rm8XZf VnUNn9jwA2a66g2hejb2uBshfSivJVRKgEs2IL9/3gkC5vpyFx7qK9vAs7MskU9F+LIw f1NVuptI0eDL7sTMcSu7//K599fctG7v4jXDQHh6yWxwKiprcMGLEdjqvc1OxlS59pw8 UutA== X-Forwarded-Encrypted: i=1; AHgh+RpGQUJ7brRoFOB6kTmVxgcxt8dpwCDuhewgJfOZcm+jCF4bh+8wNZzNe+W7EEppSzENqO23uezaiehRA8Y=@vger.kernel.org X-Gm-Message-State: AOJu0YyfFS5nHiKTRfIRNL4tg9/J8Prt9bKO3Ki6lknlnp9BsYALcrNE cS0M8bmxFKfF680tal1Ab5V3WPynhnWnQIHp2KgjXQUX9zilXMjfHhVVXSDldpszE64= X-Gm-Gg: AR+sD10gT/hmgsyK7utp3yrf1w9tyfDNJomDaZegfMhq+b2JiFEkUwXF0ueDeEOjhM2 m8kcpZ7ctDsSbBody07WNUMlwhB1eXULnBQ8aloygHWFIRS2EnVxw71A65h3aE7h1RUGkKcak4d peV8m87DP59J57MEH9gvzxYb44iYeKRNm5QvPgamc7Wx0Zh1WYJQAJP2DVUsWt5D5RUIi+S/kDr LBj6T1OVpF8JPhC5g8rnFsrU+jbaYh/msF/lwXQJ4UlYfvaUBH0dK046OvQ6Nx0m9C3Gdw+Wqab +oCyp3iTH6g7BpHavioswa3zw5YK+NWfvezaFCe5GpUeppre9Baiosoc+j5M8vEpACTNGDWLKUZ d+O6aWyiTzoeBWARmYABsaO3rDRc3dcgtgdEuPVnEOKjOH2IkbuBNrHTlD2zYEhRTqUztin0NVN C6NL3do5Ap938= X-Received: by 2002:a05:6000:2389:b0:47f:93b6:8d05 with SMTP id ffacd0b85a97d-47f93b68d60mr5219684f8f.0.1784883854883; Fri, 24 Jul 2026 02:04:14 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-47f85c67339sm23918983f8f.31.2026.07.24.02.04.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:14 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:53 +0200 Subject: [PATCH v2 2/7] clk: qcom: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-2-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3253; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=tWtyJH+acydIB1bHXKtC61kdBeQ9YCay3I6fogeNCBU=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyp/w45qmtTosQnIAx1OStRzPQvEsipL2E/Lw yCoEF/QmN2JAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqfwAKCRDm/A8cN/La hUwkEACyf9+F3KKPL0lbfHI4K+dGS21x1ICKK2JloqLuptXfFmL93tKHFaBxvE3RoGIW4MnvD/a xjl/mhXdOBKFrrPN52n1H6Sy8BHbgV8b4iFfbZPTA/bH+VOHj1gaRcWw9BobjbZr505l3QYjFLB dhOF5mk5Zb0zs0Y37gJ6s50bYPpgaghJh1nbJowznMuN7RBPXOg7keZM4c4E+QSTxVw124y/PY7 /a9LUuCd2p6+4nJWEIn+w22fNzwtmZIyfVlPZIe8ryf943A4eeIScf3NtHqaeptGBrD+i5yR8GI wNSgGwUVp6/DTMAntJwPVRJMwz6Cp8tX2iLHclB0sKeQWc0cVWc43QWD8dALm1fDvAyXZ0zdvY9 i9beXiBoks+gDe8LHd3j+kuUvrrbL4xtl7dNRb8GRYkCw2RqZsd5vuOn6InV5PRftsPqKTcfNKY 2fu/wtL0pLSimUUyLdjJmLaIaVOjQ6ne2OlWtUYRaB/TwkSrgsN9uUcwXfBOfBpS1DhYpOWH/C3 awHFTp2tmLQXR4lJrO2t9kzkb1VPfu1G3wRkZ3eICcTJ+dPhuLjwiATQYp6yj3RM4+ZALuaIBA0 7IVsJwEto2YbLOKaI4xcK15Ne9C70RG35dvwyZdDvtNZApIEJNFfJQf9cPLXIKhtfqJED/5RkSo zWdND+QOyfzSa+g== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/clk-hfpll.c | 4 ++-- drivers/clk/qcom/clk-krait.c | 2 +- drivers/clk/qcom/clk-rcg.c | 4 ++-- drivers/clk/qcom/clk-rcg2.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/clk/qcom/clk-hfpll.c b/drivers/clk/qcom/clk-hfpll.c index 705352aff067..9e9118d24df7 100644 --- a/drivers/clk/qcom/clk-hfpll.c +++ b/drivers/clk/qcom/clk-hfpll.c @@ -166,7 +166,7 @@ static int clk_hfpll_set_rate(struct clk_hw *hw, unsign= ed long rate, =20 spin_lock_irqsave(&h->lock, flags); =20 - enabled =3D __clk_is_enabled(hw->clk); + enabled =3D clk_hw_is_enabled(hw); if (enabled) __clk_hfpll_disable(h); =20 @@ -220,7 +220,7 @@ static int clk_hfpll_init(struct clk_hw *hw) regmap_read(regmap, hd->status_reg, &status); if (!(status & BIT(hd->lock_bit))) { WARN(1, "HFPLL %s is ON, but not locked!\n", - __clk_get_name(hw->clk)); + clk_hw_get_name(hw)); clk_hfpll_disable(hw); __clk_hfpll_init_once(hw); } diff --git a/drivers/clk/qcom/clk-krait.c b/drivers/clk/qcom/clk-krait.c index f5ce403e1e27..5e4408b7445d 100644 --- a/drivers/clk/qcom/clk-krait.c +++ b/drivers/clk/qcom/clk-krait.c @@ -68,7 +68,7 @@ static int krait_mux_set_parent(struct clk_hw *hw, u8 ind= ex) sel =3D clk_mux_index_to_val(mux->parent_map, 0, index); mux->en_mask =3D sel; /* Don't touch mux if CPU is off as it won't work */ - if (__clk_is_enabled(hw->clk)) + if (clk_hw_is_enabled(hw)) __krait_mux_set_sel(mux, sel); =20 mux->reparent =3D true; diff --git a/drivers/clk/qcom/clk-rcg.c b/drivers/clk/qcom/clk-rcg.c index 31f0650b48ba..1664101e8f78 100644 --- a/drivers/clk/qcom/clk-rcg.c +++ b/drivers/clk/qcom/clk-rcg.c @@ -208,7 +208,7 @@ static int configure_bank(struct clk_dyn_rcg *rcg, cons= t struct freq_tbl *f) bool banked_p =3D !!rcg->p[1].pre_div_width; struct clk_hw *hw =3D &rcg->clkr.hw; =20 - enabled =3D __clk_is_enabled(hw->clk); + enabled =3D clk_hw_is_enabled(hw); =20 ret =3D regmap_read(rcg->clkr.regmap, rcg->bank_reg, ®); if (ret) @@ -771,7 +771,7 @@ static int clk_rcg_lcc_set_rate(struct clk_hw *hw, unsi= gned long rate, regmap_update_bits(rcg->clkr.regmap, rcg->ns_reg, gfm, 0); ret =3D __clk_rcg_set_rate(rcg, f); /* Switch back to M/N if it's clocking */ - if (__clk_is_enabled(hw->clk)) + if (clk_hw_is_enabled(hw)) regmap_update_bits(rcg->clkr.regmap, rcg->ns_reg, gfm, gfm); =20 return ret; diff --git a/drivers/clk/qcom/clk-rcg2.c b/drivers/clk/qcom/clk-rcg2.c index 6064a0e17d51..d7914e59129f 100644 --- a/drivers/clk/qcom/clk-rcg2.c +++ b/drivers/clk/qcom/clk-rcg2.c @@ -489,7 +489,7 @@ static int clk_rcg2_determine_gp_rate(struct clk_hw *hw, u64 parent_rate; =20 parent =3D clk_hw_get_parent(hw); - parent_rate =3D clk_get_rate(parent->clk); + parent_rate =3D clk_hw_get_rate(parent); if (!parent_rate) return -EINVAL; =20 --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 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 A3E923EAC8D for ; Fri, 24 Jul 2026 09:04:18 +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=1784883864; cv=none; b=ZR/OJAooeJXwX/prTytGntQx/8niBqVYdMkpI+Qux80xhCwbiFasYIrpq1GtGJm6ezbISkJ1y+dgGxtqEHaSKPkDoB6gQmvtSMzKDLDJLJHe1wjSgpG9TJqgAq123nOhB8u232EW0OKlXQcsXCRECkEZJt+QBB7IF3R6K2EU4Oc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883864; c=relaxed/simple; bh=i4qllS4+L+pREPH0T4wiXzxc5q4nTV6C2Q3lI6XF9y4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fsqDKmcAfgv3BPe24AMw4y+wJzl+flVmdxn4M+SZ5y+KF2V0cIz2V9sdbBt1S+5nlq0GOEfo24dItvz/zmnreIS1rlNw1S7ucFWvKVVFpiNkn3FVWOJihMiEpJTAW7v05Wx3sF7n0nd8jcuc1CSC+ryeDAEhFlBSTPDjmFEqoC0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=TJQJXebt; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="TJQJXebt" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4954f5e8020so1206265e9.2 for ; Fri, 24 Jul 2026 02:04:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883857; x=1785488657; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=MLV7Kh0UK364ekQydmUokZhdiy99pnn6pB+Tv4eP+3c=; b=TJQJXebtndoDHifWZk4L+YPtIt7ZMTnQKpJLdeiIW59NfDFtu55xcbF5pWkXwELeTs mPViOzD9d88aGV4yVXRFKEFzMRoGMH+/0FacxJewwrahoJtxCj1GHR1KR6voOFb7pvCP Fwn+1ZupPY5pFN1YUtF5/wB/xzDMSaGzd4TjH4JJ9WTbA/305avXm84GQK9u+xz6BLNg KPAwe968H9ILkXB4JIn/+SX/XKJV2dOXV8M44c9kIoLUh6H9LzjHjXNn9mAwegfT7haq maptLeE3lHrZghQMZQ2r9vW9Q+dqYgUclewPMq/BRgze9wts5dznHFJaOuHatYUPFW+F +h2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883857; x=1785488657; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=MLV7Kh0UK364ekQydmUokZhdiy99pnn6pB+Tv4eP+3c=; b=cHLS3qtAQbnNddWoMjpy2n6Cx/ebMXVQvNkU51b/uLSroXSYJhGh+3tM6hOtdeO0+F b81QEaAt5rU5i+mI0ihvnRp83p2ovVRUa74GGKnRziN88evMSrRMm0ih+MweJPxOnBcM V2wRcS+XxH1gQmEObLYDaPXYmFLv2r7LC4N0WPe7+q6cbXdOqumSchpEoBVEYm4kRyGe 6bVrpvYTRkdDkSvrMsZhAnNaAZW3ljIJYacsRuqWT+SdQ/dczIb2VSriyeEP3eE9C7kK QSD0kgjZjR7IJqGP5RH9xCwEgxzLMURq6pgKt15s5bKnZbWjWqz+nB+PryyBqMInqoqN 19QQ== X-Forwarded-Encrypted: i=1; AHgh+RrjvGPFkQDWv0pcBAxTWzfv1SChLpggVNelQN+3CpFw67skxy0TiGYjqkXoOSoQJiypTWHMlkS38Wd3h2w=@vger.kernel.org X-Gm-Message-State: AOJu0YwoSABHO1hSsFbpHbgkD05l94XEhahjgHJykdWqMlGaYDQJ2WGL 7a7BYG0SsifKAVuKxgvJP68t3NpXQ56HL7bD7MrUBVyF4F/OvWd0ykyuwnKiw0tN/Ow= X-Gm-Gg: AR+sD12V7Tl/r7pogxy6d281LyXC4E/x/jY4Gxv7uPyKj6And2IlMGUiUjf/0pmxLXZ SIKDJQb/+MoemyFrxq6+udGcF8VVfzzVQ6TuTVkJxKjsyQL4x16cOV/udg2gr9Hslgxqru3oesc yvXZiP2rNZH/3E/pL0yx97Qe9ZcHFu+LE/5dktbIjDBCA9m+GNAHYq5tTXM7U2aI2bQN3hbOD+F J4rfxJ7frfY5ThlDTycOjga7aTXhmzlS7Mna8ILuhhKhKe12fEC0WFZD52iYp68Qmc1EG3E+eGF EIhewMMo/WHW++7u15QTOKPeMUUNU06R5pQIcPoK7XK20Gdh+ulRx5bDqOW31Ep23aazBiG3X8F Ce4sGCLzYoZV/N/bwfqhL7wB6sNWPXikKOk81x7+JlH7azAkujR5fffY4REVLkU8bVBl2O+Ktf4 We X-Received: by 2002:a05:600c:3508:b0:495:5f00:9497 with SMTP id 5b1f17b1804b1-49573cd9427mr73102445e9.18.1784883856862; Fri, 24 Jul 2026 02:04:16 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4957af6b10esm57168825e9.5.2026.07.24.02.04.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:16 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:54 +0200 Subject: [PATCH v2 3/7] clk: renesas: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-3-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1091; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=i4qllS4+L+pREPH0T4wiXzxc5q4nTV6C2Q3lI6XF9y4=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyqAHjrBMlLbsRDUuljqrEYPOyeyYAPzg/SXk jNGwdlpTaaJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqgAAKCRDm/A8cN/La hSkyD/4pUoLziZUxxkpmbPY/qvTAcrEdq7SBbVU6GpskFU5ov07moRfgR+6L+QnROKwYTiacIiV j1Id4mbcJS4lTGYyfhQHnpCpE6g4Ty5AOA5LGOh4j4/JBxdHL+gSrPGt14RoF6Yj4XQkhA1UHUu PUEYCZKL0dJtmaJtG+j9xQ1n8J5fLTJ4yYwDhVGPC0gFBub2VC55exg1nLw9H/BA9QuYfH/R6jB 1gRBMy3ki4RKKZlrSF/HE+vSq17ymWXfrS3FSS34wfEJBVX61mFRwB0GHvC4MH3rUyoibQ+VXyT fxhDd8LpNOnsg4bjNSbln23x9I7vCg5gIqqxj3bytRpFG6vWz/hwCe241843XOXyP8UZXor57aU yCUv+ewWTn7vvtq/y0V8EFxe3K77GZ5obxj3nS1lws92lwHu5LoB7SmbeRYj3c8n2Cw4DJ4BP04 aDLst1r0KfbFdesTIeiNVRM7Pj3uVdpGPq95OarAzPWMQ84Rw9b01YxXpPr4Qt0BO8crTXNH5bT 9maeRb1sc1HL6+ksttwt1yZ9bpD0WzEbL1UOkKEbpdhQGM+2M9RzZzmlK0wbO4TnJ12TqHh5iWx gOM1ryGczqr/oYKu/yudM5d+TlB4vMwCZUy579E3zBPTZJJ6qG11DkD5DCSjYDdD8Ew2ujwzSo0 pwxjz05NaJ3Z5Uw== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/renesas/r9a06g032-clocks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/renesas/r9a06g032-clocks.c b/drivers/clk/renesas/r= 9a06g032-clocks.c index 076f587dfd39..1da25e4fb4d7 100644 --- a/drivers/clk/renesas/r9a06g032-clocks.c +++ b/drivers/clk/renesas/r9a06g032-clocks.c @@ -1014,7 +1014,7 @@ r9a06g032_div_determine_rate(struct clk_hw *hw, struc= t clk_rate_request *req) if (clk->index =3D=3D R9A06G032_DIV_UART || clk->index =3D=3D R9A06G032_DIV_P2_PG) { pr_devel("%s div uart hack!\n", __func__); - req->rate =3D clk_get_rate(hw->clk); + req->rate =3D clk_hw_get_rate(hw); return 0; } req->rate =3D DIV_ROUND_UP(req->best_parent_rate, div); --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A1B73EB0EC for ; Fri, 24 Jul 2026 09:04:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883865; cv=none; b=Rdh6bc8psRV6VvCs2lm3PkRmgFldOSSgOFqq5hhhusYupvHCBfBCZAIU80QIwAF7e8HXr0AqeTidLHOGDg64Fqvy5d4MUVYwE/f3InXADWchpGtpw9vQ0uhfXNpdGBG2UcIR67pdGJ+6V0gGUl2IAyZGWvWI8i3pI68T1IP1r3w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883865; c=relaxed/simple; bh=c/HyNkuMW4z6Zoljb6+iJsr+eONkoiQ7+lwzLTi5cS0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l+UQElJxSVFhYumnf0U2VUeJxr/wYvXg0UwW+E2tQXK0Nlp7glbOPwTIUCWQ1+KeOIe2NQXZYkhmce1lGbQmpSuV3tnw6Zv01ABTkeubyvPpCax76EPVtcxAK8vLGlSdp/yTD+z03SEp7BgzBvOkuIPxvH0esdm3k42JPmZw7ms= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=KnpPI6ay; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="KnpPI6ay" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-47f81a3ccf9so170724f8f.0 for ; Fri, 24 Jul 2026 02:04:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883859; x=1785488659; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Vmy1hUJRw3q7Ic7Vi7VoynD2pQqL5T8Kb7uNyjYlj78=; b=KnpPI6ayep6sTgfKaukD7VxQ4Nla21VYH8uCz7uebb0QbWpmf0FqyV2l09TZH0EufD 76Og+0fDWs3tOxpN+quZknMXYnJnseZiQGB/zyTe2MYBuXRWv+KBGHezflrMSby42ixh 93gYxX8PP2bBBTFv+qPXLo6PCL7CuNVZZO4+ofezFboyPwYITAle89Zz22rH118r8uNe /FsQqS0NonR8fI3+jWJQ/V6ONJK3fPRT2Phmfg3SasgPnv+yB1KmvKukpL6tS39mCLDD 2uN91zDPInYPf7C0GIUDBiB18XgboelhzdB8C6tDtueWeSSGtYvn+BpU7scI6fiu2vdK 3qLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883859; x=1785488659; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Vmy1hUJRw3q7Ic7Vi7VoynD2pQqL5T8Kb7uNyjYlj78=; b=XKA3bXvPhWrrjbSd+fifkLoOKco8H1iN0oCunsNvQv7shtUU8PNCW7bM+QGxuvH/Ol mItsbJ4OtXBHkZhRcWVIzdmNXxaDiJuChvZPytRDzfFdGzW2cQj2hvWK6OZYQs61Jz6G N0dn5fG8vedfdwLA+NHCo8ZyKeLIVsK7HEOmU1L2vFxPt6OpOqYXMTAABmuiiAGx48Od b18qd/mHBIob6gg58uTTHhHbyvKpo5MCTeRa7XTj7OgLjqQJ5n+IlPM+XPgw/H8xp/Xk R40Pon3mR9LIRrH50kFZjc8kibOmfE4FOGH5jR4gXTnjDp5c9gs4yaPEETcgw58wCLW/ 8aVg== X-Forwarded-Encrypted: i=1; AHgh+RpNHiFqN4eIgJaCodE4lsg5Tzc0/tK3yGmdvtG1WV2hu1LljvtFVwN4skAUeSj1pekWDX8Lmv0J1fqyOfg=@vger.kernel.org X-Gm-Message-State: AOJu0YxhEqdKAk2QjOipCWIJPt+MSLfJrnPSTg73y5EQhzMMDUPcSlhe 0Qsh6EEI9bJV2JauWgIJ0TNf4Wtbt3Olv8E03vetySKS3E7gRPiIF4KLVoUD1YJBEKw= X-Gm-Gg: AR+sD10mO/eFAOTp9xTz2LGr4ZKppVHZFWD4VfVSajEUVAgcYrhrjmsAuwNbs/Q488N sq/eJpnJMNomE5ubjfwgyNQEYpxJP3XJdCsg0XkEdk87Gf+UUGTNBaLgLKzavqy6iKDzzJgV2xg DSyTX9R5ZidElNM+55OOWMYdYz4d+pbP2JsTJs1ZTZQTaXEbDlfagOx14yTalQpXGhzeHzqfpT5 IIlXH1JHg9lY/w/LjCDLIZ4UFWNfpMX3k2pz9cXMTAAvX5+yfvvBpYDZGhjLP2RShze1omP4QCj Sv+I9W1p84qqCsRyDYIUH+fyER18m6Po9KzsDqOMJ79mUXK0yba2RMf5anoGMnoM243KtD0RavH LhHvnSc+BlW2jQa78Uj6vbSyJoZLY6bUXGL7Jg1Bsk/Hi5cohM/Ve5dkSpTS5KTfa1zDL6MQflB /j X-Received: by 2002:a05:6000:230e:b0:47f:7b85:b883 with SMTP id ffacd0b85a97d-47f8d761973mr8352142f8f.47.1784883858984; Fri, 24 Jul 2026 02:04:18 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-47f85c66cebsm21940318f8f.30.2026.07.24.02.04.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:18 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:55 +0200 Subject: [PATCH v2 4/7] clk: rockchip: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-4-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4291; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=c/HyNkuMW4z6Zoljb6+iJsr+eONkoiQ7+lwzLTi5cS0=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyqBk+IBpzMF96bigh65kKM8JR3kcYzjychCK YLz8MopaNCJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqgQAKCRDm/A8cN/La hTcYEACzcSp51w21pbh6PuxyNr24pZ3Nv0ktAmcU30YtrNSoWzIKyhG/R/BUjOJjBIIM5fEjFsc I9Ff5FAQ47iojQ4xWTuMQEcie071jy0QoM8sZvfgO3exSwBl/WWTEC9l516DlVG6FykYt/yiYG0 fESTr3eLuPkGhtarCnMF59QHA1lB+1HVNk40mVHJ5dz+EME59MdLhbrnh435AVGYxb21++PrMvf fXl8QabMo7nUrBlCln+T+1yUy0aHgunlcb9vIs5Td97hFAR0L2q6tIwjv3K9bYWeYcSYrlSV9Wc gt5WNE/fchVqJZI0ZPhOtLKzad6Cu6aXOLhv69hNyKT+9GIwIwyK+4mw+ISAGRd8zb3vPCllp4U /pQ4MOOYcf6oi+Fv0/Yn3ZOckXomugCwNDcfDb/TnWO5TiUXdvF4oYQZe0C7lXTJIhFJX1zuX+9 WoWxbbbYLUVtPOzsJhyfWuvhiMv1GGbXU7b2HIhPdIfKSWDWfQv6VnD2+xoIlyX132umga2yB2Q v9w5RJfsUI8Vc6vB8NBLI6MioQO8IyScg1hUX4E1jxa4XOV45O+oij5ex2/lBBPbc9Px4hdWu9j 28R5oywcHI6hLv1xI5uaq5AXKff7NgVRPDts1XPF9B1jzy6mEX3cCtFYAE7+KpznmpEfEWXEK8b 5KcVQbKkgbR7zJQ== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/rockchip/clk-pll.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c index 6b853800cb6b..89a783204f0e 100644 --- a/drivers/clk/rockchip/clk-pll.c +++ b/drivers/clk/rockchip/clk-pll.c @@ -259,13 +259,13 @@ static int rockchip_rk3036_pll_set_rate(struct clk_hw= *hw, unsigned long drate, const struct rockchip_pll_rate_table *rate; =20 pr_debug("%s: changing %s to %lu with a parent rate of %lu\n", - __func__, __clk_get_name(hw->clk), drate, prate); + __func__, clk_hw_get_name(hw), drate, prate); =20 /* Get required rate settings from table */ rate =3D rockchip_get_pll_settings(pll, drate); if (!rate) { pr_err("%s: Invalid rate : %lu for pll clk %s\n", __func__, - drate, __clk_get_name(hw->clk)); + drate, clk_hw_get_name(hw)); return -EINVAL; } =20 @@ -319,7 +319,7 @@ static int rockchip_rk3036_pll_init(struct clk_hw *hw) =20 rockchip_rk3036_pll_get_params(pll, &cur); =20 - pr_debug("%s: pll %s@%lu: Hz\n", __func__, __clk_get_name(hw->clk), + pr_debug("%s: pll %s@%lu: Hz\n", __func__, clk_hw_get_name(hw), drate); pr_debug("old - fbdiv: %d, postdiv1: %d, refdiv: %d, postdiv2: %d, dsmpd:= %d, frac: %d\n", cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2, @@ -336,12 +336,12 @@ static int rockchip_rk3036_pll_init(struct clk_hw *hw) =20 if (!parent) { pr_warn("%s: parent of %s not available\n", - __func__, __clk_get_name(hw->clk)); + __func__, clk_hw_get_name(hw)); return 0; } =20 pr_debug("%s: pll %s: rate params do not match rate table, adjusting\n", - __func__, __clk_get_name(hw->clk)); + __func__, clk_hw_get_name(hw)); rockchip_rk3036_pll_set_params(pll, rate); } =20 @@ -743,13 +743,13 @@ static int rockchip_rk3399_pll_set_rate(struct clk_hw= *hw, unsigned long drate, const struct rockchip_pll_rate_table *rate; =20 pr_debug("%s: changing %s to %lu with a parent rate of %lu\n", - __func__, __clk_get_name(hw->clk), drate, prate); + __func__, clk_hw_get_name(hw), drate, prate); =20 /* Get required rate settings from table */ rate =3D rockchip_get_pll_settings(pll, drate); if (!rate) { pr_err("%s: Invalid rate : %lu for pll clk %s\n", __func__, - drate, __clk_get_name(hw->clk)); + drate, clk_hw_get_name(hw)); return -EINVAL; } =20 @@ -803,7 +803,7 @@ static int rockchip_rk3399_pll_init(struct clk_hw *hw) =20 rockchip_rk3399_pll_get_params(pll, &cur); =20 - pr_debug("%s: pll %s@%lu: Hz\n", __func__, __clk_get_name(hw->clk), + pr_debug("%s: pll %s@%lu: Hz\n", __func__, clk_hw_get_name(hw), drate); pr_debug("old - fbdiv: %d, postdiv1: %d, refdiv: %d, postdiv2: %d, dsmpd:= %d, frac: %d\n", cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2, @@ -820,12 +820,12 @@ static int rockchip_rk3399_pll_init(struct clk_hw *hw) =20 if (!parent) { pr_warn("%s: parent of %s not available\n", - __func__, __clk_get_name(hw->clk)); + __func__, clk_hw_get_name(hw)); return 0; } =20 pr_debug("%s: pll %s: rate params do not match rate table, adjusting\n", - __func__, __clk_get_name(hw->clk)); + __func__, clk_hw_get_name(hw)); rockchip_rk3399_pll_set_params(pll, rate); } =20 @@ -992,13 +992,13 @@ static int rockchip_rk3588_pll_set_rate(struct clk_hw= *hw, unsigned long drate, const struct rockchip_pll_rate_table *rate; =20 pr_debug("%s: changing %s to %lu with a parent rate of %lu\n", - __func__, __clk_get_name(hw->clk), drate, prate); + __func__, clk_hw_get_name(hw), drate, prate); =20 /* Get required rate settings from table */ rate =3D rockchip_get_pll_settings(pll, drate); if (!rate) { pr_err("%s: Invalid rate : %lu for pll clk %s\n", __func__, - drate, __clk_get_name(hw->clk)); + drate, clk_hw_get_name(hw)); return -EINVAL; } =20 --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7A5EE3EDE4F for ; Fri, 24 Jul 2026 09:04:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883865; cv=none; b=mS2/sUb/EyAtMhZmhp/y1D3eFIeXXTX1Z+btNlmfzZyCmkf352+GOIot2iVgWTKAj9xtzEwadG6hTc2j9hPsv0tQBRFwa5pgGuVonJlXCCk1hqF//5c3A74Qs81D5g8JMkK1tMoqt5mr2UOEB/z58XfeTuxss73jZJLrnKLnR4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883865; c=relaxed/simple; bh=8ScTk5smx7gkl/cV62c2yigppOTQ+FIzCJYYFT90JYU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ESeFykZauK9PXlCInVp4b0KY1ZceeClSTz3kEXjoJ9nrrJgkgMlTYmdmcSetXa5169S8umcopAVwb3ZhAhh7vlzUOmXfPxRpFjHK+2tZ2Y/jiHfg1g+p/LqbXqCPeM9LClTcBS7q0fncMp5Ud17AApcL7TIkgdALQy0UqwvUwnQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=WH8NcqLI; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="WH8NcqLI" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4954f5e8020so1206725e9.2 for ; Fri, 24 Jul 2026 02:04:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883862; x=1785488662; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yHnSuBWNbpbTyZdc+kGUK7XSKGZJQ8XAkxJmAT7v10M=; b=WH8NcqLIRX0RsbveUCivRVIEFN7YtqOZK2q6i8PLYFbVj7vOs0Z+2BZRMq9WSx3ky3 2Sp0XtCVuOhKBSxVwthN3KBpBw3t8YWZ/ycNspoIxTKZxY5fpXrqIvkcj5LXN7vY7YYk Skhb+2nWAKUCXVeVIl/7oJf8FVETnDKPi36BPp0P+B9g2+WkxMTBWJrvpPrixyHVxW4+ 7n3L++FX5/Ns7zRIY0s/ajRYoLqk+IrBwDrDac7l9KD4NTF1pDZzajXW0WlY5UyEIDHH 3QvqgUqRsRk3mrcB2P210DPr8xkWEUjL0v57e/25a5uTp/Ro+x9XwJ1rE66mlKrWhib8 edmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883862; x=1785488662; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=yHnSuBWNbpbTyZdc+kGUK7XSKGZJQ8XAkxJmAT7v10M=; b=hDA83tFrNu9VhW6ll3AOZKJJqYttHtpWE4MVNJdqcyWPrlZu4zbQAAquU7Hu4Czb4u sMSErBBR8SAv8ygeg+s/qY2hH38pyh0yPXq8rBtT7sNzZ4vWb9XNAVq96iXp5+d5/YEb WwQeQRAbdyTS+mQ1XGbWVFkZ9NjPXQTRo3kKZWENmw3R0NcuLEH4aXNqxGMfslwft6M6 qJVp0+Sj3CrISdA2E+zz5d37e02/kZAqEATWXotCE6QbsafbLvrkgaYD/SYLxX7GSk+a 17WfnT96MBu6VH32xMCHTDFCQMnCKsNrgQrO7gq7P06/zLwz8IKRMnrzSZG2ofr6Wk3P +1IQ== X-Forwarded-Encrypted: i=1; AHgh+Rp0/ECCISHC3vfFw/LK9Ta8PJCX6Xwsirh1XMzRUaKp9R9daB3QVltH4NzKiiUxH3GiCje19KLKTJcSwao=@vger.kernel.org X-Gm-Message-State: AOJu0YzxB2eezN1AvCST0By7w+YdybO1Brw5YbIvqudtcP6pIWZVnAA5 rBiq5kdup0dci5Cm4Uo5TTa1lG9/bBDuKsRLFXmMjf2/Wlm6dSvoq1JCMHNqWHx/BAk= X-Gm-Gg: AR+sD12tnaFz5hS0CRRXx/H6EZXFVCzwU00pnIohCRiqP2SmtR0KVRz41UaxxBREfBw 8K5u54Of3ti9b/SY5Iwa9YkvIuWgiLa0hDV47MRe3mSeaq9EEPweaM1yPjjIp5XlfiaZV7bbump xjreQlZDetdhLdSx7i/Ky5ISe1CzpMi+cHkZgDgexAgNb4pIfYLrupfpF1DTigB6vE4YMYqVzt8 9LC0QSZYnB1RpnDaeleTy85W4kM9gLMGyS1TW9iiPIAPdRbcL7+DbHAqd381/rYPFSMNG8s11ES QI1VBFWusbajepa+VqhmNEmDQerPLxbS4SS6SMERENmn2ZaWjN/4nGDJuNK65aCZc071zcWYosg //+efAxnpxI/xbpRl0nakY/hxPA76CLtLvSA2H+07SKroHatHHIWc+hjioOD2mrCz8IQRKo+wjI eQ X-Received: by 2002:a05:600c:5942:b0:495:6397:14b1 with SMTP id 5b1f17b1804b1-49573cf0ec2mr50589315e9.34.1784883861704; Fri, 24 Jul 2026 02:04:21 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4957afb4e48sm56146715e9.13.2026.07.24.02.04.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:20 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:56 +0200 Subject: [PATCH v2 5/7] clk: st: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-5-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3497; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=8ScTk5smx7gkl/cV62c2yigppOTQ+FIzCJYYFT90JYU=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyqBKY9/Vk8kDgE398fs0o059XkEvxbFDk0sc 0pKxCS2UE2JAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqgQAKCRDm/A8cN/La he3VD/4xcO2E6eu/4/OSXYGa7ndR/i5CWeM9fueSz9wfG+wRyrWEUUaO+rnqwnI1gajCZyEFGc3 lrU2E+AlDn2a4Y8V6x7kWA2qkMV0jWm6v9aIN7PNqscHa1ps2NMnYCwIdJTDFbwp177j2mDf5x+ nHdtLUMoFs0y42p3Tv+wg7SQ723imZaR/f/oUgQlLk3uO7l94PQDgI7w74VeIyYMxz5yhVnID74 6kxXBzfkfuEI+QfGLXK538H/gYeDNRkr36r78UPmD+6ESFLDTiYFsd1s3oLXcYL+qIGMVaXHQqp 2lSyciBUSIavwAvhDlkWoW6CNCrzRgiW5OjFedzsQS7zYynC+DgjCgskuhjTRjg0IyYS6tZ2+s+ AJDXpBIEMOiXimegNz//Pq8hXRia9Y4WoEWBq7LD4qvTGiMKee5+xaQyeVstIObFsBIzxQBuJ+k me9loWvo79YxRs3X2Rgs9e91OiIE9TTtwMWgdTCYPQgx21ZuiYdxVeZETunwKFIE7XEOX6QNEu7 2U5n/3SUr1+jp0T3YdDlW0rYPvpgkLSSf4FXWI0Rn5oiuaNejA9bmWtwqpixcWAJephSit/g6i6 I1EfAGP3kaJ/LglQYCO0b0cJt9qrL2XRipEYQdiGKUZcmtYrko1tUcwe1o0EPmtphuD+4WMyP7r 86NGuAW7RKxaWLw== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/st/clkgen-pll.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/clk/st/clkgen-pll.c b/drivers/clk/st/clkgen-pll.c index 9eb2cb83fa69..17551c6a879a 100644 --- a/drivers/clk/st/clkgen-pll.c +++ b/drivers/clk/st/clkgen-pll.c @@ -260,7 +260,7 @@ static int __clkgen_pll_enable(struct clk_hw *hw) if (pll->data->switch2pll_en) CLKGEN_WRITE(pll, switch2pll, 0); =20 - pr_debug("%s:%s enabled\n", __clk_get_name(hw->clk), __func__); + pr_debug("%s:%s enabled\n", clk_hw_get_name(hw), __func__); } =20 return ret; @@ -295,7 +295,7 @@ static void __clkgen_pll_disable(struct clk_hw *hw) =20 CLKGEN_WRITE(pll, pdn_ctrl, 1); =20 - pr_debug("%s:%s disabled\n", __clk_get_name(hw->clk), __func__); + pr_debug("%s:%s disabled\n", clk_hw_get_name(hw), __func__); } =20 static void clkgen_pll_disable(struct clk_hw *hw) @@ -405,14 +405,14 @@ static int stm_pll3200c32_determine_rate(struct clk_h= w *hw, &req->rate); else { pr_debug("%s: %s rate %ld Invalid\n", __func__, - __clk_get_name(hw->clk), req->rate); + clk_hw_get_name(hw), req->rate); req->rate =3D 0; =20 return 0; } =20 pr_debug("%s: %s new rate %ld [ndiv=3D%u] [idf=3D%u]\n", - __func__, __clk_get_name(hw->clk), + __func__, clk_hw_get_name(hw), req->rate, (unsigned int)params.ndiv, (unsigned int)params.idf); =20 @@ -434,7 +434,7 @@ static int set_rate_stm_pll3200c32(struct clk_hw *hw, u= nsigned long rate, clk_pll3200c32_get_rate(parent_rate, ¶ms, &hwrate); =20 pr_debug("%s: %s new rate %ld [ndiv=3D0x%x] [idf=3D0x%x]\n", - __func__, __clk_get_name(hw->clk), + __func__, clk_hw_get_name(hw), hwrate, (unsigned int)params.ndiv, (unsigned int)params.idf); =20 @@ -547,7 +547,7 @@ static unsigned long recalc_stm_pll4600c28(struct clk_h= w *hw, =20 clk_pll4600c28_get_rate(parent_rate, ¶ms, &rate); =20 - pr_debug("%s:%s rate %lu\n", __clk_get_name(hw->clk), __func__, rate); + pr_debug("%s:%s rate %lu\n", clk_hw_get_name(hw), __func__, rate); =20 return rate; } @@ -562,14 +562,14 @@ static int stm_pll4600c28_determine_rate(struct clk_h= w *hw, &req->rate); } else { pr_debug("%s: %s rate %ld Invalid\n", __func__, - __clk_get_name(hw->clk), req->rate); + clk_hw_get_name(hw), req->rate); req->rate =3D 0; =20 return 0; } =20 pr_debug("%s: %s new rate %ld [ndiv=3D%u] [idf=3D%u]\n", - __func__, __clk_get_name(hw->clk), + __func__, clk_hw_get_name(hw), req->rate, (unsigned int)params.ndiv, (unsigned int)params.idf); =20 @@ -591,12 +591,12 @@ static int set_rate_stm_pll4600c28(struct clk_hw *hw,= unsigned long rate, clk_pll4600c28_get_rate(parent_rate, ¶ms, &hwrate); } else { pr_debug("%s: %s rate %ld Invalid\n", __func__, - __clk_get_name(hw->clk), rate); + clk_hw_get_name(hw), rate); return -EINVAL; } =20 pr_debug("%s: %s new rate %ld [ndiv=3D0x%x] [idf=3D0x%x]\n", - __func__, __clk_get_name(hw->clk), + __func__, clk_hw_get_name(hw), hwrate, (unsigned int)params.ndiv, (unsigned int)params.idf); =20 --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 278E03F65EF for ; Fri, 24 Jul 2026 09:04:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883871; cv=none; b=OMqeGfjE5KQS3GPX6Dl9J8S+ALWrNHEkzEvsNYj410U/pD5p+8Ij/desWVwfdoEedIPRW+PiRQRgbTpfxurTplGi9FULpahkT//Dx/+1NAyR9ZsQch2xvVIIgnypcNDv6CGB0dJnGs5YnOoX0w2UeoiMbu5SAFE60EyQYgmzJbg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883871; c=relaxed/simple; bh=avXrZ+5B5tjwtUKvf/CVoHvEaPEqaWPpS7ZwUFxswLY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RsvljA7xGHjj81aOPw4qFkMCupKnQNqCZltwhTLS+CTn/gLYG8K+nixNylbdR7W5J3a3mUG0K5PeukzDx0RaHsJamtScwdOpibC1HRUTBKhaCs5TXWRWXq91UYHjcf71KxLwJw9TAXnQ6sEf9Twt1orJzqXSWpQINm/F4t+bVEo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=UY/yWeVf; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="UY/yWeVf" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-49571fea44eso1296325e9.2 for ; Fri, 24 Jul 2026 02:04:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883868; x=1785488668; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=HQnvaHgupyGQPniAuZ9m3sJLh0U25N0HAPnxpHfI//A=; b=UY/yWeVfGIuMyB/jcFXmqmQ316caMdQ/kC7zDXTJo/4oGbx1BO6AJvRivkoOxTLm2B PX3kdv5Nvjx8p6jQQqqcpMHgxmd5N9GpYKtKQlrdHoRUUtiUFU/4MXg7iAUqauYJa3GF 7N/0osoQyiO/TVGwqRjKzfxDgfeyDB4EH1BKYfuTlV7T4pdQJy+Gq8R6adE8ZTNWAChU KAPyhzrqmO5YrdRQdhT2PljUEsnbn5kmL7d4ypjVEkyulJSN6XnCddBn9DfIoyejlyas iiTN0zs7+K2CYaUb9FGOlG91LGpeNgLSWB8QMqQWVETlTLKQiLvGU+SSywgnSWZMxZRR BIrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883868; x=1785488668; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=HQnvaHgupyGQPniAuZ9m3sJLh0U25N0HAPnxpHfI//A=; b=Qfj7o0wZQzFcYYEaerjDcikh/uhrSnqFAxNDHCExHlb774+cuHTf/F/J2VpHDqolwN R+jlbWI7C0Hb2ZHepjJ0vebb/CxtgmlvuV4/f6m4ITMs0smbBCo9bgUGFH/ymuZ0YYcD U0WGwci39X//ZhL5Pg/NvPb94rdtFynKPtym0P/nSByTZHwBMcBsKYcSP58sdJhY0h3q tc0wB2qqDoeLacGS0XcznwKMVpIBINeq7WZzENp/4xHFoFbV29fVlqj4rE+8eFDyijYU hGHOqz0d8/+qIc3IYmOtaNoruxMWwtmeAnp6gpKdZJC7NfMN2Rrr/VzaIvqlV5wSKMMU MFSg== X-Forwarded-Encrypted: i=1; AHgh+RqZpHOEgqIxsEXXxJR52nM5YXCrQsApr6Z2InELEIkvpZjf/Yh4KazdVz6zbnOw/ydHn61QCQ257hwx75M=@vger.kernel.org X-Gm-Message-State: AOJu0YxViJNxV5i05YJaqtG2tsDxDAer/7AmZDAHWfN5Qb1KzOpEZSDb 5jAdxwt/tPsTPwVfP1+cX3vUZVX2qSKsk66+sTWd+5HusEzDKUb57CNOyiPXcGCctGg= X-Gm-Gg: AR+sD11QGCbjsYw/0tIH1hCE7oO39QODUvLnnTu4OClYGiO4CB8+kJvDdAL9gJ5E1FJ 0nc22ny76rhSJZ0vPE3yu6bFzCZeV7bcpqIQtnJZ9jhUm+EGQ3N3nMAKIqfGnwWOMG4njRYG848 bYCN0JGJNKzcPhphsJecK1oG+ktxH5VVyakFmX58yAH6+4Is/iRnYtV34fp/MZ3/Xjg1lnRvMNs b+e1sPSmPueFP1/ZpKNkdfl8krtvNatKRyS6f5GNF0JM1ueFO1dIv1ql4NxYXSbqxdlxJXi5yie dDAasax8kYyF+M85d66t3caOGjmvhwGFRYtzj5BXs9jQ4x86KFAYzSFfXKHuPJ+EcBvpGhnoRHW 9JK02igAiHCoS8BfxP0ek91mL5thgoJ9uFhRTUzhDkYHawWCIxm1dFUk93279yJAVKXX0FV8k6b E09+KcHPnNOBs= X-Received: by 2002:a05:600c:1f92:b0:495:4c62:9d43 with SMTP id 5b1f17b1804b1-49573d1ff7bmr72020495e9.34.1784883863694; Fri, 24 Jul 2026 02:04:23 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4957af6b049sm62081735e9.6.2026.07.24.02.04.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:23 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:57 +0200 Subject: [PATCH v2 6/7] clk: tegra: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-6-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1061; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=avXrZ+5B5tjwtUKvf/CVoHvEaPEqaWPpS7ZwUFxswLY=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyqC3CQlE9ZZIVg5FO31DSHE8VYccHPXetZHC CBbG7T1HaCJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqggAKCRDm/A8cN/La hdLjEACXqz7q4lL8DurbW6pS/HNGz1tLg+/2ZSOd2a7o3s1z2YOBOJHX5vpJFLW/nIYJQw5So1e bjWoWmm6BY5JCwtK8uqJ2bemWRXcpKLvIlUZY0FVmgQESFPtFI6OdwKwVPkWbdp0eS6LCSh/q6G JuMStoA3PBKgBu53Ve6ciKUHdiiBoMmgvHq0BSCaqIGndaJkgfdg4XuoiI/jJm6AzgtMB/1nUqs jbtnez8Ei4l7beEGIPt0nkoY3Nkfb+0yB+/jwtJ6N0qPr6whsRWIHOAdwMqA8Iq1+REmschxKZG rXPy0b12PE93ipjZMtunqFaT6XGz/iBiZRfZ1C5sGRIKSwh58YEZyIJDtz4lXRKejKn9ziciY/R JzXZTezQ7P2U3Wzw8rE957D+tus8PvY0lrAY8jzO6MQ6Xm9T7WbR6OP7GtkdQMOKn0NLEShvhbe oVzeAVhbWJXuikQDeKeq6wN+DATSFxT/BCw9z1g0PPQ4DuJoYiOXw0DbuoIL/1ar9IvnWpzAWzv +YYi227ullORrzbQ225A5CHiau0GS0MokdcCulaJSeznIQwGVMkbJy6v0tlxRii8q2Qtb9CCoQI rqGyS2+E25eCLne9dNnKOrjnKPB1NUFEawcRFsnJ1o1K+N0G+eiJ5YPh5DcnSVvF1h1Kl0VzA/E k1+4dgdZ/1iNGHQ== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/tegra/clk-tegra210.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/tegra/clk-tegra210.c b/drivers/clk/tegra/clk-tegra= 210.c index 0c86cff719e3..df1d7b471745 100644 --- a/drivers/clk/tegra/clk-tegra210.c +++ b/drivers/clk/tegra/clk-tegra210.c @@ -1460,7 +1460,7 @@ static int tegra210_pllx_dyn_ramp(struct tegra_clk_pl= l *pllx, udelay(1); =20 pr_debug("%s: dynamic ramp to m =3D %u n =3D %u p =3D %u, Fout =3D %lu kH= z\n", - __clk_get_name(pllx->hw.clk), cfg->m, cfg->n, cfg->p, + clk_hw_get_name(&pllx->hw), cfg->m, cfg->n, cfg->p, cfg->input_rate / cfg->m * cfg->n / pllx->params->pdiv_tohw[cfg->p].pdiv / 1000); =20 --=20 2.47.3 From nobody Fri Jul 24 21:30:17 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 656F83F23B1 for ; Fri, 24 Jul 2026 09:04:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883869; cv=none; b=bKzyRrShb3/VHP2dzD8RSxiDTdSxDfGYLBMrAY4HIjUR51/8sy1E3PapaIHZt9+p/AHsx8PCQNiO+bqisMy8tU4UTEjPjz4dZ8+IJkkcwhprOUjdgbzWlnyQ/P/J24VRuDtbK7aHDALPDJ4cv4rzlD+14PEGqWdxKrr7l+rGv5M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784883869; c=relaxed/simple; bh=qi2V6YqGjc3ox5XSg9D+PgsVQmlPliMSkFPKWxRHUHE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MJQ2fKD5+fghbozUB+g0j2BS6TrTb/3dsoXaVIiiWcG3MXu+1cAgupvRvd5WIaI6C66pkFwC6fvwp/XvoSOxA4wb0bUssACJSFB1pMFcd/tk0VraUV/eTt+YrKbcJwYYF01CV/TmoO79k+XW3IW24Yj0tiGu6evKhBlrMf5eML4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=TgZisXPe; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="TgZisXPe" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4955de8797cso1519465e9.3 for ; Fri, 24 Jul 2026 02:04:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1784883866; x=1785488666; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=anoKW8qvKaE42kWsvt3mIJI+NxZdvkAtfEA51BXm644=; b=TgZisXPed4rf4NaTDmrIv0D/YcRccuclKTPYKRiObeZZDz/DnWPz8+AWW4gKZR+Y+j niS3eBKV8x8Xz8JXpQQqlmmo4+NnE168XLCGRcrTMqcocxg8fXR6W5C1YUp7anWjVZg5 vstue14Th6IquO5d0gdntuwrJyvW/QHfYoKgE/y8GY7nQeVapOJZ6FNVOyEBHRa9c96z QLP81qhGtx1EUcLODxVkj20vYF1eBnfzOy/lkhcOTG7Fpey3SYFn2iTI1yJuWMGhOpLu NXaSiUqFPTPktBMDU2HSJe6/RxEpRc1/vNLhvtkrs/4rbtxMw8oc9DqzybPsGfOaV390 hkNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784883866; x=1785488666; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=anoKW8qvKaE42kWsvt3mIJI+NxZdvkAtfEA51BXm644=; b=o4TdL4LPY8NsfT/7YHLsMlHN7tIAgBhkghzjzcfU75P8+CMEsbDweCXi9fdKYrEbBq RimJFwEcJKC9/OoKnyAtH8BWDLgJBaJsm5K7K+rOyy6qLtit7Uf+m0SZPrmqy4sYEtn1 cP/EqdTp9RXa+L+0RCVxmMFtgM89nOGBlgxmrRSkFwT1ien0wwPm5AL2TY0MSdqYxOAa LFmQe6j5z1D+MM/BKi7wX6PTYB9JMtKFMW0PSFHGLlJiQi3rTwTqA6CEWSFvj+MgLYtZ xKNwuKa7Y6mRwWEtmauiiO9CW4h798qgNWb06aDcISx8AyU7ZhWUttCSgEo02/xUiKLn nLUg== X-Forwarded-Encrypted: i=1; AHgh+RpWnzE695L7w9CsdrfRRsLB6SgfSEOp5IDkTp4xAxbHZhy3s4YOEzqTzLF7jxMls4K6//2I9UZqOnrREl4=@vger.kernel.org X-Gm-Message-State: AOJu0YysdJ7syeB5DPT+1OxSjcNGJxMoQfaXCsFBq26Tf4h+RTVSdIv0 VZuLYXJnWi10DzofhdFATgYw9oGJ1sdwnLU4nEMdv+ttW0X0aB1YQ3yMUhR0MUgOntc= X-Gm-Gg: AR+sD1162ZFxQN9X8baVfCAm0xHeqkWuHnHazs+4Th4Umb859Q5QQwTNwjWN7rRhLwW RsC1ZsWd7GyaWx+4pBtdaz0K13vkcL0J4xlAsfNRVS3BaUOxNY12h2GiwmbKhexynrLuPoM8lTf tTHU5j9rWaq3JQYJGY6z8v85beWGOcAyEPXCuRL8AdknIBGusdCB0x+snumSV0o4TFQpceKPq5W Er3UB09JKAAhY2eMwhNnB9TdwSQCfYwmYjkRdZKe4J/TwbsCbffzjV5MKxNNJ2g0v3zXwu8tm0L 0/bihFt7Nt1tAaA3rc0GdrvrcSRAMl2AiwZpXKWE7A8StKNytWGXfp4/CFKJXa3FVHgMhN8ymLN tNKtae5F/w285KSbaBqB15PEmp+K52v4qwuwmBB1qXTg0e/Wz/c59ZOOl+547DEYG99IXTDpmxq BF X-Received: by 2002:a05:600c:1990:b0:48f:d5b8:5b07 with SMTP id 5b1f17b1804b1-49573cd8927mr70665895e9.20.1784883865686; Fri, 24 Jul 2026 02:04:25 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:e584:93af:f3aa:2c19]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4957afb4da8sm50979535e9.12.2026.07.24.02.04.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 02:04:25 -0700 (PDT) From: Jerome Brunet Date: Fri, 24 Jul 2026 11:03:58 +0200 Subject: [PATCH v2 7/7] clk: ti: clean-up simple provider misuse of the consumer API 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: <20260724-clk-provider-simple-clean-v2-7-56f306156d25@baylibre.com> References: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> In-Reply-To: <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Michael Turquette , Stephen Boyd , Brian Masney , Bjorn Andersson , Geert Uytterhoeven , Heiko Stuebner , Prashant Gaikwad , Thierry Reding , Jonathan Hunter , Tero Kristo Cc: linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-tegra@vger.kernel.org, linux-omap@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=911; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=qi2V6YqGjc3ox5XSg9D+PgsVQmlPliMSkFPKWxRHUHE=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBqYyqD8X6HJICJaogPLmVW5ml1R75cJutw+gfiJ tB0/SaVRoeJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCamMqgwAKCRDm/A8cN/La hZKDD/48CqDz/QRWxvqQiZfXQXrQZ+Wgc2Ef1vVKm04mZiagVtEgtLY8z82Jakzu+XTZ/upstvz xSnqrHDzMM2PT/UOqYhUTHR276luuahMFc+5GHs8qgLWSI4K6l1qQpFASzrkFMJ99geCBuSUUkw BcC1TcEoLVUZQxMiXPcKB9ZpJkpXEl6c0Iwpdblk7tIihwTXYWc4GLLUzWezJRfgtOuVwc9rVFJ 8DomqHnipH4Gy56+1W+dWpiNzNXBjL73LXBFhsmlE8aNInLh7EjAGT9bAl8WES5M2ygH2BVuTyH BTfCvbPSIB+Janl3MVM/dTv6F/omRpFnOLIBrQtCTdHYGjTkRMJipWghoIvNYAY1fHORlsuyltp Ag04g+L7BFDYrlqh90BKDEWELW/DVl1FlzaMR6MAzFyiJ7Ubm2vaUgk4mYL+JnLMB93sH0TVJ7G ircePpHwwcUwnjE3cefSvi4pCtmxVrbb3cqGlmjG7fmg5Up2aRTnHHdbzXvpwYFSlYnhHNXfweJ 0+ya2NqXjGjy8tEODN4dubBw7zAnxm0i+5ovlTpEJaiHLqYet0Inqc63sWoAstKpXL2pHo/9ZUS h9pjOdE/2Paxlah/zqAGJZBfh0+/EtVSCbHz/ikGAMSEEjMMkd7RbIiWpBjguLYslB7AnsJ5WiB BEqFaw6yMp0mO9Q== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist. Reviewed-by: Brian Masney Signed-off-by: Jerome Brunet --- drivers/clk/ti/clockdomain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/ti/clockdomain.c b/drivers/clk/ti/clockdomain.c index c897ad7e681e..aedbe78bf1e4 100644 --- a/drivers/clk/ti/clockdomain.c +++ b/drivers/clk/ti/clockdomain.c @@ -104,7 +104,7 @@ int omap2_init_clk_clkdm(struct clk_hw *hw) if (!clk->clkdm_name) return 0; =20 - clk_name =3D __clk_get_name(hw->clk); + clk_name =3D clk_hw_get_name(hw); =20 clkdm =3D ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name); if (clkdm) { --=20 2.47.3