From patchwork Fri May 30 15:16:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Trimarchi X-Patchwork-Id: 4088 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 28F9B3F0E8 for ; Fri, 30 May 2025 17:17:05 +0200 (CEST) Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-ad5697c4537sf229957566b.0 for ; Fri, 30 May 2025 08:17:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1748618225; cv=pass; d=google.com; s=arc-20240605; b=j1nhHxd3KJClRAx0gmalzAisEHpAMVBule11PrWDHdgnSni1uhQPfDLoZbMwcUvven +md+PPnezzrxfvEvGlKWv/UTQEfJCfNsrOYH0w+745l8Cf1H/XiFlbUK/5fDwrVmuxVQ zyeKFO4ZYG99ELKdIErMr0K06Ni69lNe4VXYWHBQWcv7PBQsOIEWOXH2LA8sVDfgq7i7 2n/YciNurRekbUCjreI9Q0alBaftSkXoFWq/nZyMdukh6OaCnAszrIKkusHWT1hT7Sa2 eN2q8c7e70XvrQHp0ft3mMnPQ3WQs6dZU9ururvvqtfJThqDL35EbFRPz+bXuEO40bxi e/uA== 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=UXxnK+UdK6S++gT6EWqH7iTF/GW2nFtThRPcCEFKEC0=; fh=iftGPdRj6D7+FZPcOhEay2W1ugy8GlWIJO2Gj9Ujhgw=; b=TgvAtL4q3lLnTrPEdecvZjsWzaLa9UrnpaLOkeOobvpZkTREiOHYSuLAkAQ1AQp8K4 +DHBSJiUHkyHzSSlaIc6HYwsWDZuMc2QSwgvDALW1u76rIcFQM28MtS7k0aan+2iANry m616KgNC3WtIm6O/lBDsFMgEdeTjwj5CYS4wrhFWZgdFeCu9tEf9Xtt7Lb/rQ+OHyvoP ZZmPQ0KgTmZGUhWBWE4e1eyrpwmcEhFVd83kLOvXn02Ewr8cT51YkkPxde+nQgU1UGf9 /P3v7crYPkbQoq6EvElFkqCoYDyeOzFMioUU5uHEyCx0XVK4s7ppi5Jh3SjvgyWILWCm Zn1g==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=AgXoG7v2; 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=1748618225; x=1749223025; 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=UXxnK+UdK6S++gT6EWqH7iTF/GW2nFtThRPcCEFKEC0=; b=LgsDkw6zPdIhn3tF6+5S+DguURbNP7l8r0aNBbB08COJkST6vzGurR6de+PRvH55ZX wXZoKlXe1Akyzlzjw6mHeVaxhWVVrPY7mq2HH8i/m64/OJyvoKaUYqyE61+jgjhcSCsk QsYEAZ/CPpMKYObN0YE8DOIncK/90NSzfh8LY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748618225; x=1749223025; 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=UXxnK+UdK6S++gT6EWqH7iTF/GW2nFtThRPcCEFKEC0=; b=r80tVquIIyD/AoV7T3gvl9mfqflS0zqYFJ09ADHtNegeZMtcd++8sfhxtY7lmZIVsM Q51a2E0Xg7ZirLV4+m0uNz/q+DT8XPw23FuIktpZGBUG1sWUUzXNV2JIl+ADCFiP7REP ILTJ2SHeiyZohaXrDXHAmi2UbnKhMMqllp0LeE6w5XKAFXEnC6gTLh2aEDD4bNCR2iOJ GlxVw5onQMp1FPDRDKAzZkHEUhwiuGzN4TqGaskACEbv9kZCbRsWdB5RbBIrWz5Q10sj jyLunjcDM1hQVPZFqbgTYm4US3pS61Q1kOH6iw3wb90SnjcQfe1JjimvSWhTUj01YGK2 imCA== X-Forwarded-Encrypted: i=2; AJvYcCWHIzl0/p1DdRTP0K2SMpiIJg+iLRbUDb839h0KLb+31Gh3dihJP/SaApxHkh9PUq7psPeoZae/cvPA+Gq0@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yw/2BJqBHJZXnd/ZzlaWqiDEvrxGHUDtL9PanrH4vXwSQgrGNBm JRK+rCClUejPleWxJwSVfLW7fX65j5bv1tXhqW+CrOmRgQvB+esMxTAfLKRRIjXSUdmm/Q== X-Google-Smtp-Source: AGHT+IFsThLArqH+6sv2alaLV5+0EJCovOS8OWqZhRI3j+1v7RXXoJNGpfA/2bRXgcDjSCPYqRlgxw== X-Received: by 2002:a17:907:3e0c:b0:ad5:6cfc:e519 with SMTP id a640c23a62f3a-ad8b0a47cf2mr795345966b.11.1748618224464; Fri, 30 May 2025 08:17:04 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZe1v0YUYJKgo/4qD5UyTr8+aR6EycdVZKtSnajb8T10tw== Received: by 2002:a05:6402:2713:b0:601:956f:a0cb with SMTP id 4fb4d7f45d1cf-6053868108els1799572a12.0.-pod-prod-00-eu; Fri, 30 May 2025 08:17:02 -0700 (PDT) X-Received: by 2002:a17:907:9485:b0:ad8:ace9:e280 with SMTP id a640c23a62f3a-ad8b0a0d781mr785938966b.5.1748618222071; Fri, 30 May 2025 08:17:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1748618222; cv=none; d=google.com; s=arc-20240605; b=WczpJxMgFumInRQq8/6HAqNiWkfTe5yl+RGY5/0+siaaRYcfaL6w5TvI0PU/tYm0wk EowYKyB/3FHQfcGlST8AHGGzAWUbB6V4taIff2pCgwNiVOuFgFtcxScf6XQiHkHKK36l 2nvIDjVZ2vew14bdVMkPGeKWjaGaN/WmBPaKlHv3EOenBWdCXCjHmxa46V+cP0DLnvrU KyI3ko0JzOgCeWjCiAz8xPt1CbZ4x4VS+loLCFCy5MgYUb4NYQUs2MV62fIaus6AtnWw EXPS0TbIuHSXtT/JpQ58QbnX9TZ+Vjg1S0lH1x/TU+QxtAo7kfX6a9qTX/1TaO+CJmXc Me9A== 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=Opm/q3YOUF7Jfhz54Asxs6/IED44xuL1BhLtypsX5pc=; fh=PU0Dw4QAw7Q6DjT5ls1inFSBy7arNNXDR6b1GAukzjs=; b=W+uons0jzorrZcra97oIE+ygvGF8IJxwWaj3v1XNaQdg3kUSShW2D/74OE29pyU/Ez PmLofuKQ24oHGmArn8ZvtgIZzxCgE0TboxFQzMxTh2sPMwWJwHy0KpDW83i2+VRMNj5I nPkJiAXBxn/Gz/yo24QdiJjP4xwAHbfu3OuwCphjeus3tEqjMXw4J/TXmITvS0cpNYYL Mp/QdVIYsxmcw9XpCKrgO39/3WoNS6R0c1jDgcVTQJwKTohHBdK0mBx3e05Gh4zKzyVt mbgOwWr+sm+yw5Bx6sZkQwzkbBSxBG1Ne+Oj8dE1tUWBZ16iHKGvr76jNaCg4fintsJU fMYw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=AgXoG7v2; 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-ada6ad4302asor202762866b.7.2025.05.30.08.17.02 for (Google Transport Security); Fri, 30 May 2025 08:17:02 -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: ASbGncsy4cPniUW3DqyWBfoipAhq2KYGvGyB3ajPxs+jfC3EL2LyrBMB5Vdy85WYptB 1VMZFX293WmfvWzLYB6vXKCrzhdUQI4g28S+2oEtgSL51M7GbDdiMvoripUmTaXJ0fjCvLLmMMs 4OkAuVz2POuSZh6HPtOe1krY8hx7dA52neslLt3cwFksR9SIy2ISnS8wcmdNGhSeK0uyo2IggDf JSZuPKgauIWggriEN+EMNq/RK3FSbecvPBXO5oUlklr7/NDj3cUs4jwrj4iTPUKMMl+Ia9KBFwd T7gERpVLqvdWBfA/G7ceDJQ2z2TKvpCgOvESsDSAz4r9/6APYtDSlPMvWvY0GbUfAdyj5z1dbYW vxI5EPUMA5F/IDYcScrK3wzdb4q1E+pHUQ4QBhjgLnFIYDg== X-Received: by 2002:a17:907:f1d4:b0:adb:3fb8:27f9 with SMTP id a640c23a62f3a-adb3fb828b5mr84853266b.25.1748618221607; Fri, 30 May 2025 08:17:01 -0700 (PDT) Received: from panicking.. (mob-176-245-161-96.net.vodafone.it. [176.245.161.96]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ada5d82dd12sm345507966b.58.2025.05.30.08.17.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 May 2025 08:17:01 -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 v4 2/4] mtd: mxs_nand_dt: Move from clk_get/clk_enable to clk_bulk api Date: Fri, 30 May 2025 17:16:44 +0200 Message-ID: <20250530151653.3695020-2-michael@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250530151653.3695020-1-michael@amarulasolutions.com> References: <20250530151653.3695020-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=AgXoG7v2; 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 v4: - None 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; } }