From patchwork Tue Mar 18 23:38:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062300 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=k3T1fhTo; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT0z2cgJz1yGJ for ; Wed, 19 Mar 2025 10:42:59 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 988558197F; Wed, 19 Mar 2025 00:42:45 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="k3T1fhTo"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3F1778197D; Wed, 19 Mar 2025 00:42:44 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 294F881026 for ; Wed, 19 Mar 2025 00:42:42 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-47698757053so74382001cf.0 for ; Tue, 18 Mar 2025 16:42:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341360; x=1742946160; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HJUC/K6/EbY6H3rTw6jZu9fqkDbWKs1xzKBUhaGnE1Y=; b=k3T1fhTo+BelD6f7ngXHhE6LkYRuMgwPgdyNZW34LgcYBxRRMg1iJR0B6zjuGXU5mw 4xwAXz/AExBuCOz/J0Wr+/yiJXD1aQibwSL0RLU1PuH9enFFtKmBMF8iAUqrm7PrXkdP tEoND8N7mKb9/nmJhVkKynJRZ2pvZ8ArhaWPEYCEPorwjW834xL5cXoZnl7TO0uVmicn 9kRGnI5abHufzbsF2DZG1f37EKWdeMx9RQJU8qXKl7T1o4iQrOR04YF0VZ62LmhzSB1p +4BLaf3XqvIpMtf73/Qhz84IvBpANFS+vgosOB5mPZKW6sZli9XSANsOFOfOiUlK8uD0 xuig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341360; x=1742946160; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HJUC/K6/EbY6H3rTw6jZu9fqkDbWKs1xzKBUhaGnE1Y=; b=PJJl4VcLqcxbwc2jDr8vBsgRcAG+aXZbGVyDg/dNE//jh0zUXdYkVX8pfu76cFJGKp LbF3LNzIDpqw8e9flOgbnx5mmu0GCzmshunAI/HKt0eat7a82SuGGdKq1FYHUM0e20UF 22WBQUdjia26wFYlXLZU5lZf8Z6xbqhDwTB3wSdqYfZ9w5d8jBnFO0lfCVYuVS6g4QmO fOYSft0SFEVKulPSMOFlbrLJFZC0SlXqoTT0GT5JXZJXTx42j7sJJ6xAlZS7Dv7RbCji Bniyo/zB95k8fWmbYpggMz9frM2krOizAAXb35YJvK1us4QOlKmKtM5rf3PxxtlzQErr 1LWg== X-Gm-Message-State: AOJu0YzqpLv/f4pSgq7IEzlemXvyNW/Nond9Q97yrIKlrgu0SQxYx3Ci dfD60FQ917YXZX2DjfZlAvvc4q7jYdxEUJvInWhD1EJn/8onLYsP2VbY1A== X-Gm-Gg: ASbGncsZUC9D/Tq1BuXoRlsZKy/N4OmQte5FqUoCDDAoo1XWs/sjAoGptDu68b7pCRa Qf5arH8Q5ibU4xWyGhjivs8Hbb3R2aFAVfO3k3fQBJ5WPVMuDPDLGgNJr4kNExFQIi6CMEGTChm Zedp83pXsQqZ5XTvEv6bTiQzMqZjz1hqS4zoWleU7Q1gov3RV4cZZhg4PgC2zKBzt9NMTRR2h1E SYSrc5mAvUeakcAxkW+qDxXRukH0vHqDlGNHy+3ZJoADbJFHHjUZMyO9kCP86Zy0q/40lcJNVRD xzp7gj+kGJNP9vc9w+2N/dhF7ZF141GHMN1qBOhaJDGR8uTwKRoX5DPebxHyCwXvO97oCu2ORcW CEjB58EOrANJ2dxWQi+w= X-Google-Smtp-Source: AGHT+IGI+9TMlu9wUoTpArqN7jJO48obRgSDTWlJu7183mvN5y8mP2WzgqH1wC8VZZXOkGqxS+k2XQ== X-Received: by 2002:a05:622a:4085:b0:476:9b14:f905 with SMTP id d75a77b69052e-477083822c4mr16560891cf.47.1742341360461; Tue, 18 Mar 2025 16:42:40 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:40 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Michael Trimarchi , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Marek Vasut , Emil Kronborg , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 01/10] clk: imx6q: Properly handle imx6qp ECSPI clk_sels Date: Tue, 18 Mar 2025 18:38:29 -0500 Message-ID: <20250318233849.587520-2-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The ECSPI clock has the ability to select between pll3_60m and osc on the imx6qp, where it's fixed on other variants. Fix this by adding using a helper function to determine SoC variant and register the clock accordingly. Signed-off-by: Adam Ford Reviewed-by: Michael Trimarchi Reviewed-by: Peng Fan --- drivers/clk/imx/clk-imx6q.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) V3: No change V2: Fix the name "ECSPI" and elimiate helper function by directly calling of_machine_is_compatible. diff --git a/drivers/clk/imx/clk-imx6q.c b/drivers/clk/imx/clk-imx6q.c index df9f0285e1e..15ad0c9ac06 100644 --- a/drivers/clk/imx/clk-imx6q.c +++ b/drivers/clk/imx/clk-imx6q.c @@ -35,6 +35,7 @@ static const char *const usdhc_sels[] = { "pll2_pfd2_396m", "pll2_pfd0_352m", }; static const char *const periph_sels[] = { "periph_pre", "periph_clk2", }; static const char *const periph_pre_sels[] = { "pll2_bus", "pll2_pfd2_396m", "pll2_pfd0_352m", "pll2_198m", }; +static const char *const ecspi_sels[] = { "pll3_60m", "osc", }; static int imx6q_clk_probe(struct udevice *dev) { @@ -78,6 +79,11 @@ static int imx6q_clk_probe(struct udevice *dev) imx_clk_mux("usdhc4_sel", base + 0x1c, 19, 1, usdhc_sels, ARRAY_SIZE(usdhc_sels))); + if (of_machine_is_compatible("fsl,imx6qp") + clk_dm(IMX6QDL_CLK_ECSPI_SEL, + imx_clk_mux("ecspi_sel", base + 0x38, 18, 1, ecspi_sels, + ARRAY_SIZE(ecspi_sels))); + clk_dm(IMX6QDL_CLK_USDHC1_PODF, imx_clk_divider("usdhc1_podf", "usdhc1_sel", base + 0x24, 11, 3)); @@ -91,8 +97,12 @@ static int imx6q_clk_probe(struct udevice *dev) imx_clk_divider("usdhc4_podf", "usdhc4_sel", base + 0x24, 22, 3)); - clk_dm(IMX6QDL_CLK_ECSPI_ROOT, - imx_clk_divider("ecspi_root", "pll3_60m", base + 0x38, 19, 6)); + if (of_machine_is_compatible("fsl,imx6qp") + clk_dm(IMX6QDL_CLK_ECSPI_ROOT, + imx_clk_divider("ecspi_root", "ecspi_sel", base + 0x38, 19, 6)); + else + clk_dm(IMX6QDL_CLK_ECSPI_ROOT, + imx_clk_divider("ecspi_root", "pll3_60m", base + 0x38, 19, 6)); clk_dm(IMX6QDL_CLK_ECSPI1, imx_clk_gate2("ecspi1", "ecspi_root", base + 0x6c, 0)); From patchwork Tue Mar 18 23:38:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062301 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=S1UMIoPg; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT123zh2z1yGJ for ; Wed, 19 Mar 2025 10:43:02 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DE1288197D; Wed, 19 Mar 2025 00:42:47 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="S1UMIoPg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A97748129F; Wed, 19 Mar 2025 00:42:46 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8BB3881026 for ; Wed, 19 Mar 2025 00:42:44 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-476a720e806so55136991cf.0 for ; Tue, 18 Mar 2025 16:42:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341363; x=1742946163; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=05IORTc2Vurw6Muh69hCmXNe/ZHKS21PqO2V0t1noAU=; b=S1UMIoPgnJ7/O+mflsWWcf9uobTzCmlMuUU1pleG7RcqdzTybJSwMPg8QmHNO/Dnv3 902cuQIswa/RX+monJ8Iv7vLn5GGJKQDDExuxk/6EM84kKjAbwAINafEelYbhrcaJdu1 YJYDpPmTP9gTT610oR9PQoQqmRgTLDuqTCRGBtydDzUKJJdKlPJxF/U7w2DZC7htad1t QCOStufpIeuTY8IJ7hTKLAxxc6fU4Z8fMJLymNgWbJ8yl6ERECqBNrr9xCixi9OfV9P7 TH9rrN8AVY3S66OsOs+cUe8djzF/EB3dADnd0KtvoPZFOj0t9eSbz0560+jzi6FoaqYB 0yKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341363; x=1742946163; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=05IORTc2Vurw6Muh69hCmXNe/ZHKS21PqO2V0t1noAU=; b=YXJmZpmh3gqKDXgjxfPQxoBmRWBHshPJVV/Hq/BJqlwvTXKFxJ5kE9FHWUOwXv9GRu IHkK6r5o0JYJIBy2KRt3Km6+NYVguvU/UKIeuS+KxBdeGAi+x1AAjYbf+bQtLlRwGzJs xh4qqzYDJOsf+PMMQ+yIML2v0Y4HO7fFhH+hLIDpRFuuPZaAkYv3MAerQvzJkf8F2A6S Bq8IkFCmQUx84iUTlPmc9T2JFV6kMCVbvvv4IN1+T8TcRKWrA7ZD0ZFoze9RFLp4aUM9 jhhtXod64nhB+CAabBHcMVepUMjMDdC0yeCZhtqogI/UDOvlvsMERDT6fi0+2678xz0d GKxw== X-Gm-Message-State: AOJu0YxDnmTpzBYhi/ug3NyI4zANszcLsKkniFzSNkzYsC/9XjQoaFCT wI4waALYf/X/6tivBl9GW6mLKWlt+bWPr+TPJDYPFLTCjIN/B2SvvgyhJQ== X-Gm-Gg: ASbGncss4N1gAz8qFv5dGSWnhtIihTBsibD8VhGKVUtzl2vmDgWCw607F1grleXYt7s UKfnZ1C/UGwRQOzaZLFO+4yLgOV4hBkfHRlQbfbgmZcuYBR1oM/Ri45zoFSFbz61ZRG4LbNbw4l hBd1ypft/lp573TvyWvP7paz5O0lqPAFdI1VKIp/8l94DLv//jDo/VpeV12QsgD+H2Fn+hckDYT zIAAS+LhCAEGP/n7LAb9YKz/p2dFzgjXONc+zVjkjpGK9AIcrMjLFQn56oWIdQ7L4UXgnZvZWgg m8erhFDqWi7GwwPTgZom47YjeK0pBXBi379BeRwJgnyQvco82C9JwrSjURFMhKwlcw5p43puk6m UhHtm4xAqfn2AoJbCjKo= X-Google-Smtp-Source: AGHT+IHAH2NypssrcveNZdY6sO1DNdbUqy1rYXhUFDtUeKA4oJONWvo84965SLcj69HIwqDio/8ZYQ== X-Received: by 2002:a05:622a:1bab:b0:476:6ddb:1a25 with SMTP id d75a77b69052e-47708307153mr13699591cf.26.1742341362880; Tue, 18 Mar 2025 16:42:42 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:42 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Marek Vasut , Emil Kronborg , Michael Trimarchi , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 02/10] clk: imx6q: Register UART clocks Date: Tue, 18 Mar 2025 18:38:30 -0500 Message-ID: <20250318233849.587520-3-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean In order to use the driver model and clock system to enable UART clocks from the serial driver, it's necessary to register the UART clocks. With the helper function to check for imx6qp vs other variants, the UART can register for both scenarios. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- V3: No change V2: Directly call of_machine_is_compatible("fsl,imx6qp") instead of using a helper function drivers/clk/imx/clk-imx6q.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/clk/imx/clk-imx6q.c b/drivers/clk/imx/clk-imx6q.c index 15ad0c9ac06..a4295614016 100644 --- a/drivers/clk/imx/clk-imx6q.c +++ b/drivers/clk/imx/clk-imx6q.c @@ -35,6 +35,7 @@ static const char *const usdhc_sels[] = { "pll2_pfd2_396m", "pll2_pfd0_352m", }; static const char *const periph_sels[] = { "periph_pre", "periph_clk2", }; static const char *const periph_pre_sels[] = { "pll2_bus", "pll2_pfd2_396m", "pll2_pfd0_352m", "pll2_198m", }; +static const char *const uart_sels[] = { "pll3_80m", "osc", }; static const char *const ecspi_sels[] = { "pll3_60m", "osc", }; static int imx6q_clk_probe(struct udevice *dev) @@ -79,10 +80,14 @@ static int imx6q_clk_probe(struct udevice *dev) imx_clk_mux("usdhc4_sel", base + 0x1c, 19, 1, usdhc_sels, ARRAY_SIZE(usdhc_sels))); - if (of_machine_is_compatible("fsl,imx6qp") + if (of_machine_is_compatible("fsl,imx6qp") { + clk_dm(IMX6QDL_CLK_UART_SEL, + imx_clk_mux("uart_sel", base + 0x24, 6, 1, uart_sels, + ARRAY_SIZE(uart_sels))); clk_dm(IMX6QDL_CLK_ECSPI_SEL, imx_clk_mux("ecspi_sel", base + 0x38, 18, 1, ecspi_sels, ARRAY_SIZE(ecspi_sels))); + } clk_dm(IMX6QDL_CLK_USDHC1_PODF, imx_clk_divider("usdhc1_podf", "usdhc1_sel", @@ -97,12 +102,17 @@ static int imx6q_clk_probe(struct udevice *dev) imx_clk_divider("usdhc4_podf", "usdhc4_sel", base + 0x24, 22, 3)); - if (of_machine_is_compatible("fsl,imx6qp") + if (of_machine_is_compatible("fsl,imx6qp") { + clk_dm(IMX6QDL_CLK_UART_SERIAL_PODF, + imx_clk_divider("uart_serial_podf", "uart_sel", base + 0x24, 0, 6)); clk_dm(IMX6QDL_CLK_ECSPI_ROOT, imx_clk_divider("ecspi_root", "ecspi_sel", base + 0x38, 19, 6)); - else + } else { + clk_dm(IMX6QDL_CLK_UART_SERIAL_PODF, + imx_clk_divider("uart_serial_podf", "pll3_80m", base + 0x24, 0, 6)); clk_dm(IMX6QDL_CLK_ECSPI_ROOT, imx_clk_divider("ecspi_root", "pll3_60m", base + 0x38, 19, 6)); + } clk_dm(IMX6QDL_CLK_ECSPI1, imx_clk_gate2("ecspi1", "ecspi_root", base + 0x6c, 0)); @@ -112,6 +122,10 @@ static int imx6q_clk_probe(struct udevice *dev) imx_clk_gate2("ecspi3", "ecspi_root", base + 0x6c, 4)); clk_dm(IMX6QDL_CLK_ECSPI4, imx_clk_gate2("ecspi4", "ecspi_root", base + 0x6c, 6)); + clk_dm(IMX6QDL_CLK_UART_IPG, + imx_clk_gate2("uart_ipg", "ipg", base + 0x7c, 24)); + clk_dm(IMX6QDL_CLK_UART_SERIAL, + imx_clk_gate2("uart_serial", "uart_serial_podf", base + 0x7c, 26)); clk_dm(IMX6QDL_CLK_USDHC1, imx_clk_gate2("usdhc1", "usdhc1_podf", base + 0x80, 2)); clk_dm(IMX6QDL_CLK_USDHC2, From patchwork Tue Mar 18 23:38:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062302 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=QN8obvKa; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT1C5yjZz1yGJ for ; Wed, 19 Mar 2025 10:43:11 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2EB0981CC5; Wed, 19 Mar 2025 00:42:50 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="QN8obvKa"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3344681CA8; Wed, 19 Mar 2025 00:42:49 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x82d.google.com (mail-qt1-x82d.google.com [IPv6:2607:f8b0:4864:20::82d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1528881026 for ; Wed, 19 Mar 2025 00:42:47 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-4768f90bf36so51922571cf.0 for ; Tue, 18 Mar 2025 16:42:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341365; x=1742946165; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H+MbEYBfxOZsYe5j21XPzkfIWLBj5sGM+nl60IZV1FY=; b=QN8obvKaxAsvINsshVZ2zI/zmI1WcghvwyG/IkN2HVxqzrUjo6bwqn2jIn4iMYxZWM 6H2pjZUCW2iWRtOG+dXhs8th23I/utTBL+DH4XD9eA4TpJRFkQTgfHYthrWm1gp8dj7X xw27CZ7TSZpOdAdmrfS5M9IHH2jPsqFs1zfMYW3wObJ757DvDGP8i9EhyJArFHgDIuAF lX7FrI5EbOfdUJZNrAWr/unSFT3tvq8PcHVdB9hSERFYetM0nlh7p5UvUvDhax+YnUNf 55lq84DivEl0hkL2fcWF5OBOHCYkmZ4FM2l/+wZDT5nw8TnpyjUSThLC7Z8OY1DMRBlQ ySkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341365; x=1742946165; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H+MbEYBfxOZsYe5j21XPzkfIWLBj5sGM+nl60IZV1FY=; b=KrLMHo9KNb+VMPDfdrQHL/hlaLuNsXjdkjiiuDoh4S2xzq7zvCpgYnWmXK2Ib7ELvH zbY3rZ57+mJdt9yggVz054cVJz5Xi1zl0p3kvlyhQu9XrEn+rYMTcGxkShjTMOv29Ocz Phvb6UmqpV7CGQBdKtyMsSiNReZIwnxMP3hBxsP+ZeYy5H3V7qpKcN/qTN3lSF/AXtq+ s1xZM4y8tScRQ+HSHUHt/9Pl8d8TSedghqXqYjnUw0/O7fjZYdv94ccsW2g/r7ea0Qp6 QYVdDXBM5fKXKi8gMFxz47QB/27znNjXID6KJfBeTZg8B6baNki3e6rsuGxyd6QzlZGq YWkw== X-Gm-Message-State: AOJu0YzdOPfZ5OWCl1J4Qb4KKhqJqd7vwjY8j/cx3eauoefiWK0wFXkA 3ynqfn7dBlQVHfYBSw3mTRzV1ZGqUBSU1oCOhVtXLgP3IH2KDkWdvNlIbg== X-Gm-Gg: ASbGncvapR3cN95g4t5F7tv78zVnmYpQmoTL9Q5mGPSvcviWJ4jAClH5asv+KNfFmLD j+uVRk27VZMS0po+sTqpgNmq7rj2qPhzPQ1K3yjDJN/cdxppNHPZRAuzd/4jH0c+n+54QGy2H3k btzR/J+iDdImdrDKT9gmdH+cLp/n8ib3G8lRwBa773GFm71Ta2U9fmk+qu49dxBy8ntnmeULNel 01K6bfymtjU/G9NvI8+CNWhHpCVQ445NU3Qk+jbtVJ5IAmUT4/8uMmDu16rfNo/q55JPAB4YI4o tStscQeco9+qtoVTr3qf6nARviglNqFARZu5s4SGaMO2YUG5P/7RK2Cfnpt9hc1NLkE9+njx2R6 3x7ax5bqXiYEsOnJrJzYE6XueHKocMQ== X-Google-Smtp-Source: AGHT+IGle/EKJ8EhyBKC13IdQjsMHCfBpA4DELGU+uU8/tLgnEqVeKSFPXzj0i0Kro0X5BGd2RNpoA== X-Received: by 2002:ac8:690f:0:b0:476:83d6:75ea with SMTP id d75a77b69052e-47708333f79mr13450231cf.15.1742341365306; Tue, 18 Mar 2025 16:42:45 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:44 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Quentin Schulz , Marek Vasut , Emil Kronborg , Michael Trimarchi , Hou Zhiqiang , Tim Harvey , Peter Robinson Subject: [PATCH V3 03/10] clk: imx8mm: register UART clocks Date: Tue, 18 Mar 2025 18:38:31 -0500 Message-ID: <20250318233849.587520-4-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean In order to let the serial driver enable the clocks, the UART clocks must be registered first. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- drivers/clk/imx/clk-imx8mm.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) V3: No change V2: No Change diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c index bb6958f0ec2..378c07caba3 100644 --- a/drivers/clk/imx/clk-imx8mm.c +++ b/drivers/clk/imx/clk-imx8mm.c @@ -81,6 +81,22 @@ static const char * const imx8mm_i2c4_sels[] = {"clock-osc-24m", "sys_pll1_160m" "sys_pll3_out", "audio_pll1_out", "video_pll1_out", "audio_pll2_out", "sys_pll1_133m", }; +static const char * const imx8mm_uart1_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", "clk_ext4", + "audio_pll2_out", }; + +static const char * const imx8mm_uart2_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", "clk_ext3", + "audio_pll2_out", }; + +static const char * const imx8mm_uart3_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", "clk_ext4", + "audio_pll2_out", }; + +static const char * const imx8mm_uart4_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", "clk_ext3", + "audio_pll2_out", }; + #if CONFIG_IS_ENABLED(PCIE_DW_IMX) static const char * const imx8mm_pcie1_ctrl_sels[] = {"clock-osc-24m", "sys_pll2_250m", "sys_pll2_200m", "sys_pll1_266m", "sys_pll1_800m", "sys_pll2_500m", @@ -322,6 +338,24 @@ static int imx8mm_clk_probe(struct udevice *dev) imx8m_clk_composite("i2c3", imx8mm_i2c3_sels, base + 0xae00)); clk_dm(IMX8MM_CLK_I2C4, imx8m_clk_composite("i2c4", imx8mm_i2c4_sels, base + 0xae80)); + + clk_dm(IMX8MM_CLK_UART1, + imx8m_clk_composite("uart1", imx8mm_uart1_sels, base + 0xaf00)); + clk_dm(IMX8MM_CLK_UART2, + imx8m_clk_composite("uart2", imx8mm_uart2_sels, base + 0xaf80)); + clk_dm(IMX8MM_CLK_UART3, + imx8m_clk_composite("uart3", imx8mm_uart3_sels, base + 0xb000)); + clk_dm(IMX8MM_CLK_UART4, + imx8m_clk_composite("uart4", imx8mm_uart4_sels, base + 0xb080)); + clk_dm(IMX8MM_CLK_UART1_ROOT, + imx_clk_gate4("uart1_root_clk", "uart1", base + 0x4490, 0)); + clk_dm(IMX8MM_CLK_UART2_ROOT, + imx_clk_gate4("uart2_root_clk", "uart2", base + 0x44a0, 0)); + clk_dm(IMX8MM_CLK_UART3_ROOT, + imx_clk_gate4("uart3_root_clk", "uart3", base + 0x44b0, 0)); + clk_dm(IMX8MM_CLK_UART4_ROOT, + imx_clk_gate4("uart4_root_clk", "uart4", base + 0x44c0, 0)); + clk_dm(IMX8MM_CLK_WDOG, imx8m_clk_composite("wdog", imx8mm_wdog_sels, base + 0xb900)); clk_dm(IMX8MM_CLK_USDHC3, From patchwork Tue Mar 18 23:38:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062303 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=LI5Yjllt; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT1N6VN8z1yGJ for ; Wed, 19 Mar 2025 10:43:20 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7485D81101; Wed, 19 Mar 2025 00:42:52 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="LI5Yjllt"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1257081026; Wed, 19 Mar 2025 00:42:52 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D84A481CA8 for ; Wed, 19 Mar 2025 00:42:49 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x832.google.com with SMTP id d75a77b69052e-46fcbb96ba9so45326821cf.0 for ; Tue, 18 Mar 2025 16:42:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341368; x=1742946168; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1/XiS5H4uhdtHmURxc5sUvQ+SMIsfheaczXgnpGYplQ=; b=LI5YjlltItV4gil/4D4stkMkroT2gwI4eFmXJoADP4aDxEjTfD85oiqwSZtrBE6Bky jPjhUYJpUOlQXYVa7zH9n6yyyDn5nJn1Bcbr9QXzlH0lVpPHE39OPvrj7KZY0RaADHsQ tzmU+gyW4W7bgy7KKsqPHJ8LUu9wuKXyxNWnMjohPvByHpKUr9rTUgDdowSCBtOoHGYC VQfE2yEWwehN9h81pJJqO345LfItUMe6v/Q6XLG2fwephmoFtA8H4HPf+k1s0ou72TzI vgJ+FuDsYzLwa2okjXFd6bE7FgM0e5+y/Z4xQPjui4MrXdPVqpbhrQq1XKxpKczkeaUg cSCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341368; x=1742946168; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1/XiS5H4uhdtHmURxc5sUvQ+SMIsfheaczXgnpGYplQ=; b=uMUYJpjA1ltvDMEkWrlCMx7C/LsP5u3xcekfg10M0pzOqJSkzUadhXfDOtc71PK7J1 ZsS1JtgIAIq3cEKTP+H5o7l4ZflfENFjedUtlpHM2do1EcARjedGMJP0CYWLNwX61oky rOLhnxyNrWE9Rzx64WYmOpbJXUZ0GDsEGjueeRcHh6ZotOdXtnpPSpNX1KvdyhLPTnkR QRSE9XeJxtbx8JbdmoZBHe1VLq5QQdYhs/2ZT+Obexy+Wlzt4w2PjUomPu/abS5x60Sw HmBT/IbJvGWuHtlTSCs5Y5eMR+S3v9cfyc22k3+ItVdrPR9bIWUQWN8wcIpZhQ7rlYh9 0cLA== X-Gm-Message-State: AOJu0YxnL+KjXimLC/rlKwtwVFPad7kwD+Bjlozp1Jl41tYmPj633wqj QJn56CTOufBbbaVhDBZD0NBnlFaxMD2iPIUmGEg2CZUmjs35vqavkZTVrA== X-Gm-Gg: ASbGncv40wb/QxlMg2xPX0c7DyLX5yyPH8JP6x+0+MUvroq9pK3yN0z9vnoIjuL+EUn C5E3UfpUFk+yXIDH4uf9HtWA2XSXA6EymO2+++t+ozwoqjH9+QZ0L4u/usB+s5Tz5H9kTmZUjso 8HJRLi6tV1ITCyJujpXApTA3d/a+VBqpON4PjoMZYPZxpeRrJUuGk56SAaMMReTdqnYt8lhQEBL UIB5yvl6GXB5GIlO3gmjJU/9hYf6YzEm3euJAcD1m51ufwyRqZuj2Z9eXKb4ytcxziKL0KZNxPG VROrDlVmDxPI0OFwGtf3sRZHH1bzTnxZEzD93jXEC3xQcKTG5x9BN6XdBBJfXcIFxHkojsNJnKB WJ1sCp/TOMMnEcasor4U= X-Google-Smtp-Source: AGHT+IFoJgaL4jmltc5XW4NsaDe4S2gRK80u0q+4B8nCGyXOYusnU200OHK+QNdYTsXJDM8uFgWg1g== X-Received: by 2002:a05:622a:5145:b0:476:884e:52ee with SMTP id d75a77b69052e-477082e2054mr16094301cf.11.1742341368282; Tue, 18 Mar 2025 16:42:48 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:47 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Quentin Schulz , Marek Vasut , Emil Kronborg , Michael Trimarchi , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 04/10] clk: imx8mn: register UART clocks Date: Tue, 18 Mar 2025 18:38:32 -0500 Message-ID: <20250318233849.587520-5-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean In order to let the serial driver enable the clocks, the UART clocks must be registered first. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- drivers/clk/imx/clk-imx8mn.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) V3: No change V2: No Change diff --git a/drivers/clk/imx/clk-imx8mn.c b/drivers/clk/imx/clk-imx8mn.c index be15ebd0e25..54ae887817a 100644 --- a/drivers/clk/imx/clk-imx8mn.c +++ b/drivers/clk/imx/clk-imx8mn.c @@ -97,6 +97,22 @@ static const char * const imx8mn_i2c4_sels[] = {"clock-osc-24m", "sys_pll1_160m" "sys_pll3_out", "audio_pll1_out", "video_pll_out", "audio_pll2_out", "sys_pll1_133m", }; +static const char * const imx8mn_uart1_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", + "clk_ext4", "audio_pll2_out", }; + +static const char * const imx8mn_uart2_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", + "clk_ext3", "audio_pll2_out", }; + +static const char * const imx8mn_uart3_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", + "clk_ext4", "audio_pll2_out", }; + +static const char * const imx8mn_uart4_sels[] = {"clock-osc-24m", "sys_pll1_80m", "sys_pll2_200m", + "sys_pll2_100m", "sys_pll3_out", "clk_ext2", + "clk_ext3", "audio_pll2_out", }; + #ifndef CONFIG_XPL_BUILD static const char * const imx8mn_pwm1_sels[] = {"clock-osc-24m", "sys_pll2_100m", "sys_pll1_160m", "sys_pll1_40m", "sys_pll3_out", "clk_ext1", @@ -311,6 +327,14 @@ static int imx8mn_clk_probe(struct udevice *dev) imx8m_clk_composite("i2c3", imx8mn_i2c3_sels, base + 0xae00)); clk_dm(IMX8MN_CLK_I2C4, imx8m_clk_composite("i2c4", imx8mn_i2c4_sels, base + 0xae80)); + clk_dm(IMX8MN_CLK_UART1, + imx8m_clk_composite("uart1", imx8mn_uart1_sels, base + 0xaf00)); + clk_dm(IMX8MN_CLK_UART2, + imx8m_clk_composite("uart2", imx8mn_uart2_sels, base + 0xaf80)); + clk_dm(IMX8MN_CLK_UART3, + imx8m_clk_composite("uart3", imx8mn_uart3_sels, base + 0xb000)); + clk_dm(IMX8MN_CLK_UART4, + imx8m_clk_composite("uart4", imx8mn_uart4_sels, base + 0xb080)); clk_dm(IMX8MN_CLK_WDOG, imx8m_clk_composite("wdog", imx8mn_wdog_sels, base + 0xb900)); clk_dm(IMX8MN_CLK_USDHC3, @@ -355,6 +379,14 @@ static int imx8mn_clk_probe(struct udevice *dev) imx_clk_gate2_shared2("nand_usdhc_rawnand_clk", "nand_usdhc_bus", base + 0x4300, 0, &share_count_nand)); + clk_dm(IMX8MN_CLK_UART1_ROOT, + imx_clk_gate4("uart1_root_clk", "uart1", base + 0x4490, 0)); + clk_dm(IMX8MN_CLK_UART2_ROOT, + imx_clk_gate4("uart2_root_clk", "uart2", base + 0x44a0, 0)); + clk_dm(IMX8MN_CLK_UART3_ROOT, + imx_clk_gate4("uart3_root_clk", "uart3", base + 0x44b0, 0)); + clk_dm(IMX8MN_CLK_UART4_ROOT, + imx_clk_gate4("uart4_root_clk", "uart4", base + 0x44c0, 0)); clk_dm(IMX8MN_CLK_USB1_CTRL_ROOT, imx_clk_gate4("usb1_ctrl_root_clk", "usb_bus", base + 0x44d0, 0)); From patchwork Tue Mar 18 23:38:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062304 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=fnN+yCOY; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT1Y1Zj1z1yGJ for ; Wed, 19 Mar 2025 10:43:29 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C26F881A10; Wed, 19 Mar 2025 00:42:55 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="fnN+yCOY"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 939FA81026; Wed, 19 Mar 2025 00:42:54 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 777A78129F for ; Wed, 19 Mar 2025 00:42:52 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x829.google.com with SMTP id d75a77b69052e-476f4e9cf92so18513491cf.3 for ; Tue, 18 Mar 2025 16:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341371; x=1742946171; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YxdafoiS3AUknOcWE+1KLPlmGvHwEnj0u4Sk7yM+190=; b=fnN+yCOYNhhvfCvfPLY4n9CjchZRQq+OGxBzDqIZhXLJacGLrTdXVLhEwsIUIavIm+ IH+doJY67SHAladB9D03WJZ6T6fZnQ0mEPso8aSf629qahIl9p6O+qMgXKrShQnSMwGJ sIpL9kTEvjML6krxICxxvgnxYETmhe+ps+8HPibuBna6KXQ4Mmv7Br5eNRrFAXupgveR JlmWZm5U3kIIX40XDnT1B1gKsp+XDkYxPO+2FGKJWZJ5q/S+I4evg4OHac47ubm2L9FB bMBLIreNXHwqWK6MiIOhEUkuOkz7KOrB3UkWB6/x9S11RaJsUvsgPIVCIl2I2hD7w9cs hKfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341371; x=1742946171; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YxdafoiS3AUknOcWE+1KLPlmGvHwEnj0u4Sk7yM+190=; b=I0OFw/2uca/Dp+JWMJkz9Xp7AEejwSm0NyI/BXz/9ZezINj24wk3PezzxOznccG8AN +kLn4Ne9sa0FL9xKxHGu/9zKsTcBgIoAspUwbxXSKFbXOwArSrl1PZz8Nzubh1KIOaSr yy+DZagOZKK3wpUkC+KfubopBvAFK2W5XHWEM0S+j+8LuRkQluqEbaT67uegj3RVGIhN BgF7aJtSLWtzH9GfNAIxuDidTJP7M2k/8XY5rp2UYaOu/10xFqN9dymcmbKCPMQ9EdaT Pek4yZLvM3dolpJZKXPd/BtC+/W50X7bow8fg7TBYbmGWrBesBFPyabArh6iUWu6T9r4 TMOg== X-Gm-Message-State: AOJu0YwH7cCAmiXDK/q30FXaaFEYvh55+xhL64hmwmdB4HlDKRQWbFuR TwGZzqD5hmCNpyxma2AKVwDP7tepVReLvmiAbINhsqlxvLxBTjDZ9fVTYA== X-Gm-Gg: ASbGncttpOdZRjhThcNAwbExVonK1kHulanOeO8bLxRkkDdxC7bXaTxu8lRH1fn2Mbj TcYFQIs9MXcfKy5zN9Uy2nW23Mk1Q77Zl3n9aHnSPu94KO16EQ+wfa7lcs/CAw6SZP0J8gSpg0s 3nrHyUkf1kCpKBXmSIR5vXVTMgXK6P3WKNPzCkkMDLTJ3V0HZlBlaWMCaNMgkr/ayY7HARcVeOK AWkVmABHpzsei/n6RVInEmpTiz8feCDca9AdGy1jx2EMwoRBeN3tivEmz5SrtHPvtNPcmoSwvtT XuUHppcJUjTfJeeX82xQN2A4ZxWdE+o0bnTNbsGZ3swuZ9VASzNEZQadKavpiDMbJ7xlwaTu2zo VPmkxbibGmBiUkDBK65Y= X-Google-Smtp-Source: AGHT+IGJJ5/SZqZYr70UHxXgwYJdVfANJHwfpnePXKSjQwSKA89I1KSA4NSEijTY0FNTuz5erAFzMg== X-Received: by 2002:a05:622a:4c8e:b0:476:964a:e338 with SMTP id d75a77b69052e-4770831f03amr16617431cf.28.1742341370723; Tue, 18 Mar 2025 16:42:50 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:50 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Marek Vasut , Quentin Schulz , Emil Kronborg , Michael Trimarchi , Hou Zhiqiang , Tim Harvey , Peter Robinson Subject: [PATCH V3 05/10] serial: mxc: Support bulk enabling clocks Date: Tue, 18 Mar 2025 18:38:33 -0500 Message-ID: <20250318233849.587520-6-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Depending on the platform, there may be multiple clock sources required to enable a UART. Use the bulk functions to get and enable the clocks when the UART probes. This can facilitate the removal of functions to manually enable the clock. This is made dependent on CLK_CCF which is used on imx6q, imx8m[mnqp], several imxrt, imx9. If/when the UART clock registration is done for older boards, this limitation could be updated. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- drivers/serial/serial_mxc.c | 11 +++++++++++ include/dm/platform_data/serial_mxc.h | 3 +++ 2 files changed, 14 insertions(+) V3: Fix second build issue not caught in V2 V2: Fix build issue when built without CLK_CCF diff --git a/drivers/serial/serial_mxc.c b/drivers/serial/serial_mxc.c index c5fd740be4d..28f4435d01d 100644 --- a/drivers/serial/serial_mxc.c +++ b/drivers/serial/serial_mxc.c @@ -3,6 +3,7 @@ * (c) 2007 Sascha Hauer */ +#include #include #include #include @@ -312,7 +313,17 @@ int mxc_serial_setbrg(struct udevice *dev, int baudrate) static int mxc_serial_probe(struct udevice *dev) { struct mxc_serial_plat *plat = dev_get_plat(dev); +#if CONFIG_IS_ENABLED(CLK_CCF) + int ret; + ret = clk_get_bulk(dev, &plat->clks); + if (ret) + return ret; + + ret = clk_enable_bulk(&plat->clks); + if (ret) + return ret; +#endif _mxc_serial_init(plat->reg, plat->use_dte); return 0; diff --git a/include/dm/platform_data/serial_mxc.h b/include/dm/platform_data/serial_mxc.h index cc59eeb1dd1..52657aa3deb 100644 --- a/include/dm/platform_data/serial_mxc.h +++ b/include/dm/platform_data/serial_mxc.h @@ -9,6 +9,9 @@ /* Information about a serial port */ struct mxc_serial_plat { struct mxc_uart *reg; /* address of registers in physical memory */ +#if CONFIG_IS_ENABLED(CLK_CCF) + struct clk_bulk clks; +#endif bool use_dte; }; From patchwork Tue Mar 18 23:38:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062305 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=ZbHT1ZWK; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT1j53w2z1yGJ for ; Wed, 19 Mar 2025 10:43:37 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1604F81D5A; Wed, 19 Mar 2025 00:42:58 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ZbHT1ZWK"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DD98D81C67; Wed, 19 Mar 2025 00:42:56 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A63788129F for ; Wed, 19 Mar 2025 00:42:54 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qk1-x734.google.com with SMTP id af79cd13be357-7c0e135e953so622405985a.2 for ; Tue, 18 Mar 2025 16:42:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341373; x=1742946173; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=78XxD8d60rf9WHFuvZDIxK6/gX5cmozWBmw9etgsnpc=; b=ZbHT1ZWKoStEmy0OB8VZ746Y3vSFxrRk6sL3SMtxGPZ2uVeMUssgEkC2PrNHt86ZZi NLCYzBGDxmvT3IkGQzax5QQnfO51A/+zYmvxVU9Oa+RNjG4yEpGS88HHJVMTkO6HiinN 94FBrDBE7DFXe9YM5kToshj7+WMe/J4saRYFi5/7ge7R/U/RFclmA7E8fBJqgcwubl1k MGb0Y/RICouQVgq/I9S3NmNPQF5WeYyNWoyQAGQF+C89425CySSuK9Y1Qu+VJYSlBGl/ 7m9HRQR+V46wGsoFTTnfsbJmdmy5KR0vlKgbO8EKcq7FQv+bjQf7H1secBQvsndxzJEy fG5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341373; x=1742946173; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=78XxD8d60rf9WHFuvZDIxK6/gX5cmozWBmw9etgsnpc=; b=TZuffVa4n/C1IKbOBkIFA6NKXMhegxUypsi1LNeQN/yOvdPNR2ludP7Y2xQzwwUUPL QlXfaBHnIGDuMV/MM1vaBeQDdhiZqMXWJkew+Rfr9b8Ng1A2EzZ1rID1Sp9cLcEvZlgq utPErD/VQsflInJx9Swm2VKwsOegPgo9qhzFenrm+sriJcnplbzeFnTGcRbV2Sn34Lei qkQiaQmPJxS8ywppJU79AyzgOxio3Vkcj2fGcCggKxNotjT/D0bx0JESBg1KFn6b2Y2N /ptQKZz19kuJmlOUQS4idL3S4OOSJqd7iAxBQQ520EOw9V/zgKGetV3HkWn9D2ibC+CB PRrg== X-Gm-Message-State: AOJu0YwpbHuNzvZDgCZTMW6Cf9bR80uV6Jshf38HPeHlSgHZEcTHbaNQ zYDvJrt3oGo8xHbzEdMvLEI3Ma0QHAwZzIemaIyRBF+Tbh7Sg2BaQzAOkw== X-Gm-Gg: ASbGncun+XoZns8gA2pkDBqcGQXsEPSupHZSrmQH7yx5i2M/eOUMn2ITxXbxeEWo1s0 BSujydY1NhWNgeOdflBpItpvs6gXjAXe+yHWoDCY0WyPXbNs01rxUnvD9APY6epQ2RlAVP3ggbE e1E3AX8l67D/8WxLnRalvmGafp1wn5eQmCQTJX6LohkMk6iYEUwZdtGQjnig1n3pI25HBqdmfsw h1CunaZTcKdoaRSW7YI9n8deE9Gaoyh1eU+eINYlMA/l90uO5Xjb+kyTb4hHE5UhYRu2a7mOegV V13sGlNZ2B7x3PkTuz8Pru7YNE21GJYIRk5BJedkbiCNfOonO9d+j43usPKszgGGIPDyrr+QLgZ 5Hyby3t5e/abpxuadDEo= X-Google-Smtp-Source: AGHT+IH9yny2fEV7tqqeJGCNsPBAyKIBORXxaMzXVQ6MjsWdE3JsHLsNWDe/YUr/N3AcFOKUijKnnQ== X-Received: by 2002:a05:622a:558c:b0:476:fd1a:1ab8 with SMTP id d75a77b69052e-477082c2704mr14532381cf.1.1742341373188; Tue, 18 Mar 2025 16:42:53 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:52 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Quentin Schulz , Marek Vasut , Emil Kronborg , Michael Trimarchi , Hou Zhiqiang , Tim Harvey , Peter Robinson Subject: [PATCH V3 06/10] board: beacon: imx8mm: Let clock system enable UART clock Date: Tue, 18 Mar 2025 18:38:34 -0500 Message-ID: <20250318233849.587520-7-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Now that the UART driver can enable the required clocks, remove the hard-coded clock enable. This requires a small re-order of a couple functions. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- board/beacon/imx8mm/spl.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) V3: No change V2: No change diff --git a/board/beacon/imx8mm/spl.c b/board/beacon/imx8mm/spl.c index 12013aa5a4d..93ee5b7ee0c 100644 --- a/board/beacon/imx8mm/spl.c +++ b/board/beacon/imx8mm/spl.c @@ -100,9 +100,6 @@ void board_init_f(ulong dummy) int ret; arch_cpu_init(); - - init_uart_clk(1); - timer_init(); /* Clear the BSS. */ @@ -114,8 +111,6 @@ void board_init_f(ulong dummy) hang(); } - preloader_console_init(); - ret = uclass_get_device_by_name(UCLASS_CLK, "clock-controller@30380000", &dev); @@ -124,6 +119,7 @@ void board_init_f(ulong dummy) hang(); } + preloader_console_init(); enable_tzc380(); power_init_board(); From patchwork Tue Mar 18 23:38:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062306 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=B7quyB4A; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT1t2LtKz1yGJ for ; Wed, 19 Mar 2025 10:43:46 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5BDBF8129F; Wed, 19 Mar 2025 00:43:02 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="B7quyB4A"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 38F0781B42; Wed, 19 Mar 2025 00:43:01 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A07D881D42 for ; Wed, 19 Mar 2025 00:42:57 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-476ab588f32so44491501cf.2 for ; Tue, 18 Mar 2025 16:42:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341376; x=1742946176; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yQAg/64YrNkApGXGBHkJI72TUa5jJ+vn+OGauLvWih8=; b=B7quyB4A/g9PrtiMtGLbMSlh/HVXbiJzbi+6yzcpzZA8SJclTCgpZR32Ppf7KvFFGw Q6dXbmBzvbmBF/TQ/DKeoiJYHJ3ayMkgpRTMG+ruitaz04WJMZ/LUvFD5UlYdzP7HU8q NeKrQCwFzvubr5VsER3TkpLZ0r739s02hDixIhVFuSYkqUSzX+tCz53gtq8+QF0p41MU ArGcrNKa+haC8Q9C8wf7dnOiGl+imFGbXbHUz6pxz5A1eETHSF/cvImBieXaEl68IsqD aBIFmWpNV11y3grnsYLKShv0ANf/lcMtleN+4+gXX6Dl7zdXyRMq6HR8tM7VU7tAwRYi Z0yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341376; x=1742946176; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yQAg/64YrNkApGXGBHkJI72TUa5jJ+vn+OGauLvWih8=; b=jmsIxtA8AHwldNliWuXIwSExFXUt93dSlqN0Qi2WTlpuIXR3Oq9J8H68AwJvBc2ZOZ KOA2lDL3Q9KDZZ+3iYr1L7tECNEwkmsgqM1tJB0e8fEfVWmORES3rW8YMV4740yePwiH z8wJBWAK2eaOPPIDHvWH3cJD7IxVyDBfeJGFJRA+7/xaUfBZpF7WpmSjQZGgpiZ3Kpuo N1l1gT+ks+8zf/LiWvYUxhmsFq2K3Cu4IpQvCngXDwAlHSlrNe3mRSf6K5uqJ0xZymwk u8261vFooyp+ojqa4nkn3Ea/pIlGWT0K9dgd1F5h1WfbMEOr1bdPU0XrP78vNZslMwKh Njzg== X-Gm-Message-State: AOJu0YwCpA9aT9kuDVoc+7qXyTUkEj/UpHlslh9ah6lPgOGmPFvuC4QN FA4bPmuklXKfbkymmp9748dq1D/Qr0ruujX4+IMOuetDJb6YikCwU6f0wg== X-Gm-Gg: ASbGnctwG6XuS+hh1uMhPmhJi6fwvHmRjp1da+uq2kn22iON3a0kLyuD/2MKvaXQ3EC +k1bGURX1x/oBNSBEFR4F9qg7R3AiH+q62wzC3ItIsHdauxUK1JY0TfeIr8cejlbU4bIh+izsxu VfVhjHTbmiULFDJ8R2X7N7uyp5XKYhWb934it7b4PYxmAQB6SPmTzA7jF0dG17atHE7sLtgBDTq mgg2IVvPjqJwW3HLBl98lSU3ms8gJyLtKikRCwaGOtnUoNt3MlZNkfB/4o779mf1Z3hs9iNTcp/ g0rFjZouL26ux4xefrFN30dB4sPrlBfKlx9cyWQ8VO2PGPX9QD6P93ZSfj74TphWHEumSZ7Dpjf BwiqswDtfQpzcxxGCB7I= X-Google-Smtp-Source: AGHT+IHPSpZWYl2bx/oroBrhAFamLpd0cRLvbkG4jo2E+AKZRssqsAN9faDe9fR9o8xffqik0T3JYw== X-Received: by 2002:a05:622a:260f:b0:476:a2cf:705d with SMTP id d75a77b69052e-477083a57admr16106361cf.37.1742341376036; Tue, 18 Mar 2025 16:42:56 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:55 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Quentin Schulz , Marek Vasut , Emil Kronborg , Michael Trimarchi , Hou Zhiqiang , Tim Harvey , Peter Robinson Subject: [PATCH V3 07/10] board: beacon: imx8mn: Let clock system enable UART clock Date: Tue, 18 Mar 2025 18:38:35 -0500 Message-ID: <20250318233849.587520-8-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Now that the UART driver can enable the required clocks, remove the hard-coded clock enable. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- board/beacon/imx8mn/spl.c | 2 -- 1 file changed, 2 deletions(-) V3: No Change V2: No change diff --git a/board/beacon/imx8mn/spl.c b/board/beacon/imx8mn/spl.c index f03841e5a01..e91d3fdcf5e 100644 --- a/board/beacon/imx8mn/spl.c +++ b/board/beacon/imx8mn/spl.c @@ -111,8 +111,6 @@ int board_early_init_f(void) /* Claiming pwm pins prevents LCD flicker during startup*/ imx_iomux_v3_setup_multiple_pads(pwm_pads, ARRAY_SIZE(pwm_pads)); - init_uart_clk(1); - return 0; } From patchwork Tue Mar 18 23:38:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062307 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=dlSQVJtr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT22753zz1yGJ for ; Wed, 19 Mar 2025 10:43:54 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A2AD081CE7; Wed, 19 Mar 2025 00:43:03 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="dlSQVJtr"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3BF3181026; Wed, 19 Mar 2025 00:43:02 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1E64281CA8 for ; Wed, 19 Mar 2025 00:43:00 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-4769bbc21b0so62763091cf.2 for ; Tue, 18 Mar 2025 16:43:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341379; x=1742946179; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=N95iawrdqIep4/62/LqB7wkXaBcYgaqdUQLXyN1KA4M=; b=dlSQVJtr9rvkxN9TfhYgyFQjNgtCuMT0omAtKhASqcy5pYRi3agF8GHTRVpvZYKDTK mssrdaxw7YcK4jkhCgxU1XlisUDSzKo4mbsDka/IVjuVYnQwvMDJ9aJzHGvDiTw9TuCc OM64+YjT3kzAmK9oPttdwSKb+HJyTvzUB6LWAlOasRLRbRiAoIS2KGEQRuCBKSEHR3N3 Ystg/D+0l0E08Dobml2FAI7ze18Z5troqxZG4lqlGBXlPmeOTE57q6lkSVAXZwhjebIm th9LKuQIYo1V7wY7Drfm/LIhlNsW9R1YrUsl1epNr+sUfp4GDpH83+b0U+IeobDiSFNp Ycyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341379; x=1742946179; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=N95iawrdqIep4/62/LqB7wkXaBcYgaqdUQLXyN1KA4M=; b=pWaUw0k1uTSGaR5JE9p9x9uKHk101/srd9+Fn9h4zyO9lryqoPq7MhMeGlo18Oecty H1d6Y3eHtG4ti5PrmzbNfgDzQnbLpeK+N5zHNJtfvuFgcLI35Gvigz7Ogwq1vOPLO5Ue kr+v3J6ZCmnfMKIDK07RkPmHmCjEolVJc/vNqoR29iFRbtHOQrdHV5Ik4VKWubVymWN4 ZroFcQITiZuLvAK5jIOIHPoiF/5A6hfH8Ph4ywOe86VkbRcXPx/H1SpxaMXpc4SeI63c Excx2Dd9wXJyw2fGXcFQlVUHW52ZUZJwIbsjrfwgEwU+BfcPbq1Qtsa+LAUefjCKDqgO QZYQ== X-Gm-Message-State: AOJu0YyYo6oi+tGt6Pj9ojPnmHRIiVsu5bVMlQLVZGu2rL5tqZH0dyg3 ShzjErtvWaz6IZ2OcznZg0BC+75f3RODgGBRF+4Zhm1NoRlzkIFxGySoEg== X-Gm-Gg: ASbGncuvV9DHnKJEP0MvpknxQqFEQ9fcBor3Si+vhis9O9gVbW3TEPfw6FhHbZKof73 WUzVktDgwrGFOsm5L5VhSyBA0nZ8UYKngAvNrZCUjU/bk0wMmIHUWjEC3ynvzY1Xv5IIX4GFS6b I482KMvkIupyQcd/vS63lnRD5nDcH2JYMbdPeAGDEZ29EBxOdkcIrzt8IWbU0vPUfTu6T3HW4tD aBO4kjJbNiYTRSYbYnS7jNpdFWmYk6B1sRbj77ETHm89kt104d5S6d3iieqkZHWJunk5B/AOggQ n1YhV2NXf+FJWP93iXAEG6VZ2fzeiaFg5h8XXZp1gHXlUkTfHL6qkDawXSuAWndB5pww2gBFmR7 3+Ygn/aDgAAjY6pQZJ527Qem3c5MIKA== X-Google-Smtp-Source: AGHT+IHOUETj1yvnO5CmMbbLTwTUYEFEv/+b1GEQOKKQhEuLfd8o4OfkROM6VmZ2zG/4Lr9VxX7/Og== X-Received: by 2002:ac8:6f10:0:b0:476:9847:7c73 with SMTP id d75a77b69052e-4770831fba2mr16024731cf.26.1742341378562; Tue, 18 Mar 2025 16:42:58 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:42:58 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Marek Vasut , Quentin Schulz , Emil Kronborg , Michael Trimarchi , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 08/10] clk: imx: select SPL_CLK_COMPOSITE_CCF when SPL_CLK_IMX8MP Date: Tue, 18 Mar 2025 18:38:36 -0500 Message-ID: <20250318233849.587520-9-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean If SPL_CLK_IMX8MP is selected alone, it causes a build error. The clock composite is required when using the clock framework, so select it when SPL_CLK_IMX8MP is enabled. This is already being done outside of SPL. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- drivers/clk/imx/Kconfig | 1 + 1 file changed, 1 insertion(+) V3: No change V2: No change diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 56d893e0579..d17a54fb9b3 100644 --- a/drivers/clk/imx/Kconfig +++ b/drivers/clk/imx/Kconfig @@ -60,6 +60,7 @@ config SPL_CLK_IMX8MP depends on ARCH_IMX8M && SPL select SPL_CLK select SPL_CLK_CCF + select SPL_CLK_COMPOSITE_CCF help This enables SPL DM/DTS support for clock driver in i.MX8MP From patchwork Tue Mar 18 23:38:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062308 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=HDxONSyt; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT2D2wNfz1yGJ for ; Wed, 19 Mar 2025 10:44:04 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EA06281D42; Wed, 19 Mar 2025 00:43:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="HDxONSyt"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 968AB81026; Wed, 19 Mar 2025 00:43:04 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 76FBA81C67 for ; Wed, 19 Mar 2025 00:43:02 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-47686580529so52264421cf.2 for ; Tue, 18 Mar 2025 16:43:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341381; x=1742946181; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=e3tmXZwnySEm3jskmeYedbjBsDBp+mgUH7B/sMFAIAs=; b=HDxONSytuGJiCSnWGQmt8Pc9WeYlONVgFQ3aMcSE+mu4Qf3cn8anVA/+ErsIjjo14h IiiCj6pUxhdMRklIC+MzOtp1zQ8Kw81wVlOGsqETPO3wKm6VCKYdfiASXfSqYAgkqErs 0c1mm5f83ZaUHpkuO2WpbTerc7tSCFXRDJySPtyb2BaB06ro17xdHfYhRfi/N33+V51L ABgqELoVbBHvlehpz+vcJaluOJimO/2OPMgVwcVsgqtv3NaKjSGgDE1TYErwLyCxUK+8 2S29DCOQecl33lzQlYub6271A1qPtPQEevw7Kn/btDD+7w73j/FHPxG9f7ESQmPtXEi1 xFQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341381; x=1742946181; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=e3tmXZwnySEm3jskmeYedbjBsDBp+mgUH7B/sMFAIAs=; b=l9NNWfVZjdaT05RVDNcI6tSrGsA4Do0OSKvfKBDqfOGmlC1qM9r3mGlcdalajL/sl5 328qU4ZEvRqx2SGuv1ujM7cLvOi3y+JnCGaziAb2Qa801T9oRuJel//9y8++IKiTM4eJ GLEW6Bnk1FYLWVvTpO3w8k4tMQ1n0b9M6wZqr4jhdeTrDanBO0sWOCrKdYKfYnE/pCzm HlRP0EVtnhQloSmmVhBCLa0dGCLBuqU+KRTC/hetAzVaOCTdWS6+XSKQCZiv6Ng6D3Rj Bo228C+jv5HtPfzpDj0l9+J/DgXtpEbToT4XKxH8daOicI4bsovO3c9RleAaTHc3PE+k Uq/w== X-Gm-Message-State: AOJu0YxYqysp+Cgmec+RL4CyAllAkb6dBATYM58beomrOs0fyoHZcnNB I6cjBQJ9BeAsB1J6B+VF24USbouQPPujS0SOockNp4TajgYyV4rNe3gbXg== X-Gm-Gg: ASbGncsYEwQndDxh3ejCIDJ+4HuqGQ3zKaOjID5Q5migozftMyKebknCzASSP6yNlpb v9Z9AG+n3Zv8kBphw6vGJuFdUnDXOeXRAaysXR+4AYuNf7hLpb/XBvNias3iQTBBqBWI/3FufT0 txn6uaXjowT5YbInjroAsxKXnj+TBly4za+Oe891SEWn3cMrTwyyDVF6BO1DFzBYMc4POKUI/Qo 8+J57D4kH8OLDRqwF3EBhPjMuFs/LD80Cs0W+cm7biLUDjmtv+70sVop6pLX2yjdTeZyQqYApqV 5XO/Yw/rxkkxusOknNkCjdJ4hW76Ta1IvAZYANfDgWBv3Iibtsh5RCVjIK8vHNFPwlKFHFpbiw+ 1seY3bpiUM971wpT1/JY= X-Google-Smtp-Source: AGHT+IHoEb1S0cEgYZaDOg5Pv4ZKGjuJBfceQ/4ZDt4RjdDkC+tpRqB5i71RCdOOk0ULPuxtF3xInw== X-Received: by 2002:a05:622a:4c85:b0:476:af62:8532 with SMTP id d75a77b69052e-477083a525dmr12886521cf.45.1742341381043; Tue, 18 Mar 2025 16:43:01 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.42.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:43:00 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Marek Vasut , Emil Kronborg , Michael Trimarchi , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 09/10] configs: imx8mp_beacon: Select SPL_CLK_IMX8MP Date: Tue, 18 Mar 2025 18:38:37 -0500 Message-ID: <20250318233849.587520-10-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean In preparation to remove manual references for enabling some clocks, enable SPL_CLK_IMX8MP which automatically enables SPL_CCF and SPL_CLK_COMPOSITE_CCF which permit various drivers to activate their respective clocks automatically. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- configs/imx8mp_beacon_defconfig | 1 + 1 file changed, 1 insertion(+) V3: No change V2: No change diff --git a/configs/imx8mp_beacon_defconfig b/configs/imx8mp_beacon_defconfig index f39e4f5dd28..9709f628f9c 100644 --- a/configs/imx8mp_beacon_defconfig +++ b/configs/imx8mp_beacon_defconfig @@ -86,6 +86,7 @@ CONFIG_USE_ETHPRIME=y CONFIG_ETHPRIME="eth1" CONFIG_SPL_DM=y CONFIG_CLK_COMPOSITE_CCF=y +CONFIG_SPL_CLK_IMX8MP=y CONFIG_CLK_IMX8MP=y CONFIG_USB_FUNCTION_FASTBOOT=y CONFIG_FASTBOOT_BUF_ADDR=0x42800000 From patchwork Tue Mar 18 23:38:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 2062309 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=gmlo57e6; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4ZHT2P1PZDz1yGJ for ; Wed, 19 Mar 2025 10:44:13 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3CA7781CAF; Wed, 19 Mar 2025 00:43:08 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="gmlo57e6"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6EBBC81DD6; Wed, 19 Mar 2025 00:43:07 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6481081C67 for ; Wed, 19 Mar 2025 00:43:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aford173@gmail.com Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-474f0c1e1c6so59873041cf.1 for ; Tue, 18 Mar 2025 16:43:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742341384; x=1742946184; darn=lists.denx.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uJJCNhsnsZ4shfL8SQD2JiYc2uq9un0HaCgLAhWf2Xs=; b=gmlo57e6IvtwBLnYYEFJUubsnR0ENP7BPDlvP2G8HnFOr7z8RhPPJbUVs44DKF8gct Dsw5TCjob1BmjlnpiHHJwAjh52zAFk6xOEfL/ZfHPy291f5cgBi94MT8gYOxZbg51bKI Q+DhfUTszEdXCUP5T+wRcA1bIp6CJ1TX6/RVdbvgU2c75e+XNYiAVXdkzhhR/N0BUn6C b+7LSg3UNalndDissIL9Bu0pD5cnVz2tD7CiJFmReMIwCLLEi1zXo1Xe9I/xdYjwAM04 rdn8Q97u8/fStM9cS7hkri2IH6oE2xKVVRRH7Ao3SE5Y9RvacfwKfAulny5lYci0HIJD h3Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742341384; x=1742946184; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uJJCNhsnsZ4shfL8SQD2JiYc2uq9un0HaCgLAhWf2Xs=; b=M/PgcykXhDZdZCkDG7DbwIX6b3s9hhsEODyRZZaE1Kp2Tk8cDKyV3ksr5B+lQoTF3I z6yYIoCDsUHy3jSakz1tS7pdWSFHESZtkowlR0bK36hrsv/nfIPpG3XvHpblUmF62eGy h6fteKONCmON9L6CJ5eYapFzH8yRg3ejyT8O8NL1OtoTB6FoOpt4RbrSTadHO+2iB1BO feXps5Y583praupxAYbjZOzGrDrGbT1QIfalCy8NBaZWfTNNdEmCjJiPMryW4dhX3KL9 U0Oz0OJ7/eNL0RYwwaTW98/c2f+8HjPE4BPw1Jqscs943qr7zFxxDu6EWO+QGIFkcpps luvA== X-Gm-Message-State: AOJu0YwfECOGH+CJ6mHb6O64WANX0CwsNNm4MycUn2sFzmuOul5eUM1d e8p8oPpxnN+yPiZpjnpad38C1XTc2KEhiJ6sbRn5MAc2lSnKNE+/0glckg== X-Gm-Gg: ASbGncs3P7omg325LrTbVNzUTHOpWiEMoTVCIl6ermH31zjCwnak69elme0ktjMwJ2l +yulvT1CfIrpifjykkZkGMdZ4SByo5s0Hk/OJnVrTuw6YBPhxpNWfUg3cXCBSj5QNuU/0gHf79E zqtOO1ZDQR5NeE84QzqtA74yp7loIEqdgTjVb5AWTQjAeXXgsm0S0fQauPBZeqlWz900fTxn4Gw +WsAy3/SNwFdpFPbKdW8dHF27FbzgTDtd0n83efn6o6hvqgujOhn/kSzKghZ415DrWXr4xSuov+ dVUWWBDQLSRqXyo6eo76Zva0Ja+OHU3W2oX88fI7bk9Log9fp273QLxxErqM+VgusUj8hpBwhk4 S03bSqhM/USowRvxCku+vxCtIeWhDkg== X-Google-Smtp-Source: AGHT+IH1HT0VvKhnkap9+n9RdslPcKJDZvovDvQmjgWrq4yQkLHm6pTUR+5EJZH9+A4WE9F6uLJB2A== X-Received: by 2002:a05:622a:2514:b0:476:97d3:54f with SMTP id d75a77b69052e-47708375328mr16267271cf.14.1742341383995; Tue, 18 Mar 2025 16:43:03 -0700 (PDT) Received: from aford-System-Version.. (c-75-72-162-184.hsd1.mn.comcast.net. [75.72.162.184]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-476bb82c1b7sm72518261cf.74.2025.03.18.16.43.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:43:03 -0700 (PDT) From: Adam Ford To: u-boot@lists.denx.de Cc: aford@beaconembedded.com, Adam Ford , Peng Fan , Tom Rini , Lukasz Majewski , Sean Anderson , Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" , Simon Glass , Sumit Garg , Quentin Schulz , Marek Vasut , Emil Kronborg , Michael Trimarchi , Tim Harvey , Hou Zhiqiang , Peter Robinson Subject: [PATCH V3 10/10] board: beacon: imx8mp: Let clock system enable UART clock Date: Tue, 18 Mar 2025 18:38:38 -0500 Message-ID: <20250318233849.587520-11-aford173@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250318233849.587520-1-aford173@gmail.com> References: <20250318233849.587520-1-aford173@gmail.com> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Now that the UART driver can enable the required clocks, remove the hard-coded clock enable. Signed-off-by: Adam Ford Reviewed-by: Peng Fan --- board/beacon/imx8mp/spl.c | 2 -- 1 file changed, 2 deletions(-) V3: No change V2: No change diff --git a/board/beacon/imx8mp/spl.c b/board/beacon/imx8mp/spl.c index 30d577f7e0e..6b357d90a3f 100644 --- a/board/beacon/imx8mp/spl.c +++ b/board/beacon/imx8mp/spl.c @@ -112,8 +112,6 @@ void board_init_f(ulong dummy) arch_cpu_init(); - init_uart_clk(1); - ret = spl_early_init(); if (ret) { debug("spl_init() failed: %d\n", ret);