Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1855482pxa; Sat, 29 Aug 2020 05:49:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7qmIXpFZXvURk0bbJEb+nLvEub8YbDFAWOYk7Zh/bMIdaSxl4ca4i43lIwAP2A4BSemsV X-Received: by 2002:a17:907:444e:: with SMTP id on22mr3265364ejb.473.1598705353948; Sat, 29 Aug 2020 05:49:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598705353; cv=none; d=google.com; s=arc-20160816; b=ZU+IwPxuuZ59V0WGpWBGFFvcLvkX5Dsrdnqc+A026Kp++NIjwXaVJhskjE6NJtpZ78 H1N9sCpWGoECKPMPSD7F6VXsCSKPMMvfpCTOvosa1rNllFBW1NBuwlFV1NUAO0h6nK6g z6YIsy9JpE/1RVUa6E9YGeRl8VuqdbtfGo7xNDGmlXa+Wayr6mxZB2tZEaQeopYjgbi3 QoIq1BiExHLBr4WBPGb/JTAA+ZWlzmh4w+yOlgnEHgkCp4N5FafbLWM0feZxbl2qHgVE PxHIKHsix2iuWQBQSmyN4D3BfNazxsvgheehcHrYGFQPma8379Qg7bUeP67r03ixWp+j WVhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=IxgiYLkJ0c+5gvwpPZ76tqzaJZOwPDd2kFCR7zlLpDE=; b=J4+HPE+Kg2iWhxj/h19b8jb9GaAI1h9xlwtCb+HI42Cpzzmy+GXy1F3NHi6FROkPBx 3loRb7FBUfPtDosnqoDK19TOTZcoTlDDDUyiWMKlaVIdDWzQmptU7M8sbwrXMYTUSJtv Dtc8PtkEp/C7OHK2b9/LySRSc9MfTOeUtHjl0+sARVsD6RKZ+Nz34ZG0bT0hX/lMDedL cVdloPP55Xqu9c/m2V9JkJ+tSYfb5525QKct2rabCnChlPuzeYxRmZ/pm4Iv5MFkvB+m hXtDv8MBd8gztufy0F44nZfhDcg1Ys8EdohHnpaWhKUDPFD788x6f00Twu5QUSXHUZTN Cd9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Eg76DLMn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gs18si1699827ejb.634.2020.08.29.05.48.51; Sat, 29 Aug 2020 05:49:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Eg76DLMn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728165AbgH2Mr2 (ORCPT + 99 others); Sat, 29 Aug 2020 08:47:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:42738 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727772AbgH2MrZ (ORCPT ); Sat, 29 Aug 2020 08:47:25 -0400 Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D803B2076D; Sat, 29 Aug 2020 12:47:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1598705244; bh=G5POm/l/Mhu3agdjYvkhnGvOwZD3JiO8GKxLkcTjquc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Eg76DLMnCHJLD9TjTctYM9MYnxIcGUpVHqVFFj6tbHxkrs0MxBcu2PT01HZpVNYZE 8JVkIUeSDazqto2+rrp+z8y4f184ATkZEYxo5RSoAEQxLAbsX26vd5k2LtYwyVz7Q2 e/vMdY1GlOVQtpb+QSHnviv4R/NNmeyWbV1jqA24= Received: by mail-lf1-f44.google.com with SMTP id c15so1118990lfi.3; Sat, 29 Aug 2020 05:47:23 -0700 (PDT) X-Gm-Message-State: AOAM530W1ldWzY/LyxwgBmg7xuBTUK/wVLfSQnqkDfwsnxA4AtJYAMTI a24V2CUhg9MqwFfyCiKrRgABFCyf4vC701wri5A= X-Received: by 2002:ac2:42c2:: with SMTP id n2mr1554451lfl.117.1598705242223; Sat, 29 Aug 2020 05:47:22 -0700 (PDT) MIME-Version: 1.0 References: <20200826171529.23618-1-s.nawrocki@samsung.com> <20200826171529.23618-2-s.nawrocki@samsung.com> In-Reply-To: <20200826171529.23618-2-s.nawrocki@samsung.com> From: Chanwoo Choi Date: Sat, 29 Aug 2020 21:46:45 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/3] clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions To: Sylwester Nawrocki Cc: linux-clk@vger.kernel.org, Tomasz Figa , Chanwoo Choi , Michael Turquette , Stephen Boyd , Kukjin Kim , Krzysztof Kozlowski , Rob Herring , linux-samsung-soc , linux-kernel , linux-arm-kernel , devicetree , Marek Szyprowski , Bartlomiej Zolnierkiewicz Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sylwester, On Thu, Aug 27, 2020 at 2:17 AM Sylwester Nawrocki wrote: > > Use non-zero clock IDs in definitions of the CPU parent clocks > for exynos5420, exynos5250 SoCs. This will allow us to reference > the parent clocks directly in the driver by cached struct clk_hw > pointers, rather than doing clk lookup by name. > > Signed-off-by: Sylwester Nawrocki > --- > drivers/clk/samsung/clk-exynos5250.c | 4 ++-- > drivers/clk/samsung/clk-exynos5420.c | 11 ++++++----- > 2 files changed, 8 insertions(+), 7 deletions(-) > > diff --git a/drivers/clk/samsung/clk-exynos5250.c b/drivers/clk/samsung/clk-exynos5250.c > index 931c70a..7bcff76 100644 > --- a/drivers/clk/samsung/clk-exynos5250.c > +++ b/drivers/clk/samsung/clk-exynos5250.c > @@ -253,14 +253,14 @@ static const struct samsung_mux_clock exynos5250_mux_clks[] __initconst = { > /* > * CMU_CPU > */ > - MUX_F(0, "mout_apll", mout_apll_p, SRC_CPU, 0, 1, > + MUX_F(CLK_MOUT_APLL, "mout_apll", mout_apll_p, SRC_CPU, 0, 1, > CLK_SET_RATE_PARENT, 0), > MUX(0, "mout_cpu", mout_cpu_p, SRC_CPU, 16, 1), > > /* > * CMU_CORE > */ > - MUX(0, "mout_mpll", mout_mpll_p, SRC_CORE1, 8, 1), > + MUX(CLK_MOUT_MPLL, "mout_mpll", mout_mpll_p, SRC_CORE1, 8, 1), > > /* > * CMU_TOP > diff --git a/drivers/clk/samsung/clk-exynos5420.c b/drivers/clk/samsung/clk-exynos5420.c > index f76ebd6..d07cee2 100644 > --- a/drivers/clk/samsung/clk-exynos5420.c > +++ b/drivers/clk/samsung/clk-exynos5420.c > @@ -596,13 +596,14 @@ static const struct samsung_gate_clock exynos5420_gate_clks[] __initconst = { > static const struct samsung_mux_clock exynos5x_mux_clks[] __initconst = { > MUX(0, "mout_user_pclk66_gpio", mout_user_pclk66_gpio_p, > SRC_TOP7, 4, 1), > - MUX(0, "mout_mspll_kfc", mout_mspll_cpu_p, SRC_TOP7, 8, 2), > - MUX(0, "mout_mspll_cpu", mout_mspll_cpu_p, SRC_TOP7, 12, 2), > - > - MUX_F(0, "mout_apll", mout_apll_p, SRC_CPU, 0, 1, > + MUX(CLK_MOUT_MSPLL_KFC, "mout_mspll_kfc", mout_mspll_cpu_p, > + SRC_TOP7, 8, 2), > + MUX(CLK_MOUT_MSPLL_CPU, "mout_mspll_cpu", mout_mspll_cpu_p, > + SRC_TOP7, 12, 2), > + MUX_F(CLK_MOUT_APLL, "mout_apll", mout_apll_p, SRC_CPU, 0, 1, > CLK_SET_RATE_PARENT | CLK_RECALC_NEW_RATES, 0), > MUX(0, "mout_cpu", mout_cpu_p, SRC_CPU, 16, 1), > - MUX_F(0, "mout_kpll", mout_kpll_p, SRC_KFC, 0, 1, > + MUX_F(CLK_MOUT_KPLL, "mout_kpll", mout_kpll_p, SRC_KFC, 0, 1, > CLK_SET_RATE_PARENT | CLK_RECALC_NEW_RATES, 0), > MUX(0, "mout_kfc", mout_kfc_p, SRC_KFC, 16, 1), > > -- > 2.7.4 > Acked-by: Chanwoo Choi -- Best Regards, Chanwoo Choi Samsung Electronics