From patchwork Thu May 29 05:10:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Trimarchi X-Patchwork-Id: 4069 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id AC6D33F0E8 for ; Thu, 29 May 2025 07:10:37 +0200 (CEST) Received: by mail-ed1-f72.google.com with SMTP id 4fb4d7f45d1cf-601f2502663sf80683a12.2 for ; Wed, 28 May 2025 22:10:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1748495437; cv=pass; d=google.com; s=arc-20240605; b=cfAFjBaWI+nM/tAxqSLq0y9DKCQJDZXU9YTbO3OAonAh09tDFbpvO6rhvCQkpNKpzt atbEQs/BQapCX/3yNqay5af7UcQRH0IwDfEzaBMFhprkGxi4l2uG9JY1bmgRZ1qpFhBn Ej87gEnk+yXG7hDWcFGdiZcSIrcLTBDhdmjt4iFxppp9+zC3Fjm8jdj8Vb1S/vlUVrT5 oTEwLi9JmaFUw8RT1LcTqWNG50s9+3YH1Z5Pxo1kx68QEuYUnWMkKfVyFBom5vForuQC sXOxKbIRdXQN15uJQgOAP7pVpF3xQkW0cub0nspXB9Mz/W4Iv+EJwVuSLJX+e6oE93WO lQig== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=fQL1HBQbZ0VkpyiboV37jVN+2bG3taVZs7GHmbca3TM=; fh=m8aWm8nOGoCSfTLokSgXeXDZJO6k7Som0ZTaUfFP50E=; b=X1DmSGitjRJyfzfFzFA3ru4rfKYA3jWDr9CSBOvkXWfgylKVSxt/MgKedlNUH6STmB Ia5bHX+2vBVf3k3chPGcEMZqhYdW5x9G3/PrcnXLzyHt0IFCUlgGlGBSO6NioUTTbdw3 c4PGNgk8w2iehN7uqt/b91X5Tn5TWJQ/X4qTfUuf64xhScrQonh0xTbaUWOIARXx8M9U xAPzTfrTlafaSBPxWHdX2NfRrnsEMyL2fmV+jOYrEiebFZDum1CvPbdPzEfvYb7F3wo+ 4R4LIMQbsJB3bVHaif1bOK90gi/42mo00nWwoGAQ0enlQxdu19pFsXBHIb/q8GcSQRyJ solQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=RsXxqvE2; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1748495437; x=1749100237; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=fQL1HBQbZ0VkpyiboV37jVN+2bG3taVZs7GHmbca3TM=; b=Vx0i/I6e0JEAFVUFx71SVhC18pk/8jCd8p+5G8Abs2RQhlrtmai1MPbGRvE+wZ3nL4 G+RKT8gbSWISIplel3kKcxcsCZPzD8TBgtCVPQN/rRiZfKJHtj0WW+i7ns69iw7PdD0C WKz4TdilCrxPXVKq1QBv1lhftHKK9hYsvnmlA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748495437; x=1749100237; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fQL1HBQbZ0VkpyiboV37jVN+2bG3taVZs7GHmbca3TM=; b=gCaX/fX/YkEtlztLWdnN4ynGZWJ2QCQQG0fzAfb5GRN/YpPyDmmMcZRl2W4xo5p04O sQ/z1Q1klujK8RnNFPG8xwmd+Be4hQLwdu8kXXqC2EewqDxEdrk7VPFA0Ux2L9LEKyn8 YAcezisTMEcgA8ggwv8LOUQSn1JatszQJEfl35QjdeJuoYg7eu8HpKJA79C1bFfgUw4g RWGHnH25gr5+TvReMUBOz6Su1Y8dfJv5itqSUcgvaedydzq2OVTZD8bZNu8IJpaoMbzF 4V7+1k/ZAMCAc28rMNZdSDNiKVUG/mUChwOaCZxt8/KFK873PmTxvuEBhRBvMyvMQ9lK emOQ== X-Forwarded-Encrypted: i=2; AJvYcCWR99JxmGv5W2tP0dNfJVphMAuEGfX5t6VRLXgz3gEoZ8yFRPrHr7DhSFBTpTy6bbKDxzf4A4zZTYCpyIOF@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YywgfivaciujNqcgo2+oY8mEXpMlBNiqjb/MsegChuU3x7/1YBf jHr42HXoF2NHja/su/LqnuobegGN8xIUXF34/ul4/0sFpEY4yWJlIQMXdxWDNlESB5jAjQ== X-Google-Smtp-Source: AGHT+IHnM+6D1QgV3TXZlVjf9j2LPuAs9QCFuBBqa9xcOk5acS3PEIFYVWfa9M6zRHj7jnZDgw9oSg== X-Received: by 2002:a05:6402:2354:b0:602:3eeb:8aa9 with SMTP id 4fb4d7f45d1cf-602db3b23f8mr6225174a12.11.1748495436999; Wed, 28 May 2025 22:10:36 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZc/SNE1AInd9GIa3zgEjCr8HNtIcYAxfBEqaJPIdz9gjA== Received: by 2002:a05:6402:3490:b0:604:f62b:4107 with SMTP id 4fb4d7f45d1cf-60538d3e9c5ls321325a12.2.-pod-prod-04-eu; Wed, 28 May 2025 22:10:34 -0700 (PDT) X-Received: by 2002:a17:906:dc8a:b0:ad4:d00f:b4ca with SMTP id a640c23a62f3a-ad85b278adcmr1809006466b.50.1748495434280; Wed, 28 May 2025 22:10:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1748495434; cv=none; d=google.com; s=arc-20240605; b=Cbmism800Fl/AR2QKNBl+0CruI+PEuqB6XxFi6xV+AR+fdNdg530K9gQ3Um6w+Di96 BR1x3TWnW6Ibff/Z1H+pTpeVnrQwCwtNV/lxlRPzw/ubQebPRmOB1Id4scAmxqnBFZh9 wk9QQGSLXgo1pfwEhCkNJu8weScAWpc3RPAUerkqjyHjAOWvclylFNnOzlFDf/OQ0Jze rwuIy4Ky/p8kwAXljGl0/hukpFK+mZxDvkvB197n5Z3He0sprKXWrx/h11Xpsu4ksvNs rdKpEocQGXVmZ8WBolSI3mj5IoGgdcPjcMHJiTvQp0CcyA8Q6Up4J5mWU2wrZy26o1/f 1yqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=ddRfdws/1ZICMkV8HKkJsnoMhfx5HcXIctmfu9mzWRc=; fh=PU0Dw4QAw7Q6DjT5ls1inFSBy7arNNXDR6b1GAukzjs=; b=faK36jEBJjwO84hqq72ePdKJbkbhJz5JQI6RBv6863S7EPK1hsoCzKd3D1+WWjviHK /6FHeEDRZgI5zMu0uaVI9/BBBGOcacCOPVEgTlZRYBCgcRTA+TCSSARmfRI99XlyJlqk O0UMK97Y8IUOaoPFuNIAULcAFNI/eDjZlgaTVIuHNdcrd671vAW3hS5hLA6zhLl9zrlb aGnMW0J4tw/O8c9icDeCGJTuAk4IQiMJ2dlGTCbBfTPo5DxhJRBa/ILWxERWW35r12Xy T50qWkZ1B9cINMQn32dfNtwmED7JvZSgAeVfw8bfMqbgNBM3qvniI53YBpzLOY83uvJr FbNA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=RsXxqvE2; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-ada6ad473a1sor27884666b.12.2025.05.28.22.10.34 for (Google Transport Security); Wed, 28 May 2025 22:10:34 -0700 (PDT) Received-SPF: pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: ASbGncsEFFHjoCwM9hCE2ztQwhu3Rk86zs01MRwF4HecYP6jstHTzngKsMiui7o8Gxe mZ5U7Cl/YF4Rh7FzCMhE55m0YbFbf60c0I1B0r5kZZIA9Weu3KV/qt39Ann/2Hg91e5G4zK7V4/ STBn4nbwTKwVMV+cWlrDJaBlXbC33OmeZ8xmneKakBPk3m229faHwwzFL6YUdqQINyKfssxh+kS a/n656xkh7JPhtdD161696YRNDIz/BakExMzILjdhQd11rzCDyadekQbrBEibzCDachHqc5YiKq Yvo5nTL0qFSO2oUCAgfMBxsY3rNH3kl4WOQAhL1DU1HcqquhOP+tbEHdQheQO3P6IN3T+02oFqQ TVTAVn9acZOVk18k= X-Received: by 2002:a17:907:25c7:b0:ad2:1f65:8562 with SMTP id a640c23a62f3a-ad85b083bccmr2009809666b.14.1748495433638; Wed, 28 May 2025 22:10:33 -0700 (PDT) Received: from panicking.amarulasolutions.com ([2001:b07:6467:4426:71fa:236b:ca2b:119e]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ada5d82becbsm70776566b.39.2025.05.28.22.10.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 May 2025 22:10:32 -0700 (PDT) From: Michael Trimarchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, cniedermaier@dh-electronics.com, Michael Trimarchi , Dario Binacchi , Marek Vasut , Tom Rini Subject: [PATCH v3 2/4] mtd: mxs_nand_dt: Move from clk_get/clk_enable to clk_bulk api Date: Thu, 29 May 2025 07:10:16 +0200 Message-ID: <20250529051024.42340-2-michael@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250529051024.42340-1-michael@amarulasolutions.com> References: <20250529051024.42340-1-michael@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: michael@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=RsXxqvE2; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Make simple the clock registration and enable and allow later to add support for other platforms Signed-off-by: Michael Trimarchi --- Changes in v3: - None Changes in v2: - no changes drivers/mtd/nand/raw/mxs_nand_dt.c | 48 ++++-------------------------- 1 file changed, 5 insertions(+), 43 deletions(-) diff --git a/drivers/mtd/nand/raw/mxs_nand_dt.c b/drivers/mtd/nand/raw/mxs_nand_dt.c index 11dbcbbf442..b62474bc5ab 100644 --- a/drivers/mtd/nand/raw/mxs_nand_dt.c +++ b/drivers/mtd/nand/raw/mxs_nand_dt.c @@ -100,9 +100,7 @@ static int mxs_nand_dt_probe(struct udevice *dev) if (IS_ENABLED(CONFIG_CLK) && (IS_ENABLED(CONFIG_IMX8) || IS_ENABLED(CONFIG_IMX8M))) { - /* Assigned clock already set clock */ - struct clk gpmi_clk; - + struct clk_bulk clk_bulk; info->gpmi_clk = devm_clk_get(dev, "gpmi_io"); if (IS_ERR(info->gpmi_clk)) { @@ -111,47 +109,11 @@ static int mxs_nand_dt_probe(struct udevice *dev) return ret; } - ret = clk_enable(info->gpmi_clk); - if (ret < 0) { - debug("Can't enable gpmi io clk: %d\n", ret); - return ret; - } - - if (IS_ENABLED(CONFIG_IMX8)) { - ret = clk_get_by_name(dev, "gpmi_apb", &gpmi_clk); - if (ret < 0) { - debug("Can't get gpmi_apb clk: %d\n", ret); - return ret; - } - - ret = clk_enable(&gpmi_clk); - if (ret < 0) { - debug("Can't enable gpmi_apb clk: %d\n", ret); - return ret; - } - - ret = clk_get_by_name(dev, "gpmi_bch", &gpmi_clk); - if (ret < 0) { - debug("Can't get gpmi_bch clk: %d\n", ret); - return ret; - } - - ret = clk_enable(&gpmi_clk); - if (ret < 0) { - debug("Can't enable gpmi_bch clk: %d\n", ret); - return ret; - } - } - - ret = clk_get_by_name(dev, "gpmi_bch_apb", &gpmi_clk); - if (ret < 0) { - debug("Can't get gpmi_bch_apb clk: %d\n", ret); - return ret; - } - - ret = clk_enable(&gpmi_clk); + ret = clk_get_bulk(dev, &clk_bulk); + if (!ret) + ret = clk_enable_bulk(&clk_bulk); if (ret < 0) { - debug("Can't enable gpmi_bch_apb clk: %d\n", ret); + debug("Can't enable gpmi clks: %d\n", ret); return ret; } }