Received: by 10.223.164.202 with SMTP id h10csp1454244wrb; Wed, 15 Nov 2017 21:12:58 -0800 (PST) X-Google-Smtp-Source: AGs4zMY4hATMnPqF5105qF6k9+vzvyZ4GU1wrQ4pP/kiZjqjyIO9g+d4gU/WBnI+b3ly9mU9mDNn X-Received: by 10.84.138.131 with SMTP id 3mr498725plp.238.1510809178175; Wed, 15 Nov 2017 21:12:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510809178; cv=none; d=google.com; s=arc-20160816; b=WaeHBghLP8FQwZwsiuEMnXiEoND/DWdyG23ZPeDyn4LvloGLb1M6jDMeRTVAobxAfN Kk50s8hWNjLav5mmuoo9jhrO+7ZhfoeRycXFkuRSnW6LKXAGTEoqB1mZP53X9Mzvzgbd iAbMLZSm+yMMGszhl0oz7qlJgk56OZDbUisXUbpb4qDLCCebMn8It5pRJErLOpx4B79p LTpdfg0ubTKUyGIUQw5AnQJjSadl4Ern8EnmdmPtVkbDCWrlXoeQfa1RBcEDirYz16Ba DNKeLRE0BJvKE4EkbB8xFKolKvmEBOeVYwgWoQiFJLPxjySsVUS3wWl/mNOPgkK3cMaj pb2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=/Qn/+M2PVIU9wxJaoc9CpssItS7hznpREwbQhkMKJc8=; b=GqTd+uYgDWz3nYu+3VgquLPNxueSNhs9afE6YSqts/ffDnS0wQD5fzTry4QIX9k+N7 AEyVBtX61c+NufDPbtSfm650osgxLEZB2I1cy0El5LS0OffWQGGuBqUX+RLrWhDy1jm0 +Y/kDroE7BACxEte1wcYPOEDVMtT/LnvVOeco2nMe9DiZm53wU/Npa1eVMLStENvy+qA sXdsPLJBYR5XINdx4lS+ZB31h5Qm8JYXvY/9A/cEFC3jgZJaBwlF8kzO11/c/qt2RVgG 3gNANGl6Z4bMMcWI4cX62OcTbX+NR0WXODA4qU52oLn2OUmDE0469gWh1/7OHvCMqaXs 09GA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Yy1Xzjqq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t123si256836pgc.151.2017.11.15.21.12.44; Wed, 15 Nov 2017 21:12:58 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Yy1Xzjqq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758825AbdKPCgP (ORCPT + 90 others); Wed, 15 Nov 2017 21:36:15 -0500 Received: from mail-pf0-f195.google.com ([209.85.192.195]:45043 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758021AbdKPCgG (ORCPT ); Wed, 15 Nov 2017 21:36:06 -0500 Received: by mail-pf0-f195.google.com with SMTP id x7so18514137pfa.1 for ; Wed, 15 Nov 2017 18:36:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=/Qn/+M2PVIU9wxJaoc9CpssItS7hznpREwbQhkMKJc8=; b=Yy1XzjqqnuBh02cRtrQ8rms7vD9gLhSX/AUejs5maGspI4M+pR+IMMatz7jcHjwMC/ ieWoW0+M/pR0dJXTUp3GRMKqD1byKw70hNG4W5fE2bLhGvowIkSVQ380jXkjKywmemuB nWYHvzrw0Z7s1WVZuvcf9KN53Yv0KAJi3HBZI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=/Qn/+M2PVIU9wxJaoc9CpssItS7hznpREwbQhkMKJc8=; b=X8regbXb7zcFL00dgpb9/jUkdSo/qWfCpmcwvMZ4ZzC8w4ts+3g0nsVVivNjnNqLpF 0FdqQe1m7WV4P4GvwcanCzsJuakUhm4/8EtxlyNyh8f9wd/oeHfnLb0m1xkLLeyrA/FF 3uJeJUsyhtfci82UCvAskO2y5Q/Dw0PP8ZjJzUL4wiiyG0cteWEgttPKr/D+HxcTkyMb JN/k9GSS1fjepovTQ1X3VdFDbVgdAWo8Su7eqw4Oiiz9b61GsUP3XdBeWGanZUiummBG C5wfiMfo/FHdNXCoFNcdvnbVG56faxMtfBFADuuMbulQISu/DWQ4J2LKPzQTSUGBdnF3 uHcw== X-Gm-Message-State: AJaThX7tc6ti+PPp2Toq117FnEHVzoIg2P12zGztOPS6AL7JDC3iJF1b nv3CNgo1YGs3GiQZipdBUpum4g== X-Received: by 10.101.85.3 with SMTP id f3mr158006pgr.45.1510799765021; Wed, 15 Nov 2017 18:36:05 -0800 (PST) Received: from dragon ([104.237.91.117]) by smtp.gmail.com with ESMTPSA id b78sm91404pfc.21.2017.11.15.18.36.02 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 15 Nov 2017 18:36:04 -0800 (PST) Date: Thu, 16 Nov 2017 10:35:37 +0800 From: Shawn Guo To: Jiancheng Xue Cc: sboyd@codeaurora.org, mturquette@baylibre.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, hermit.wangheming@hisilicon.com, project-aspen-dev@linaro.org, tianshuliang Subject: Re: [PATCH 2/3] clk: hisilicon: add emmc sample and drive clock for hi3798cv200 SoC Message-ID: <20171116023533.GJ11163@dragon> References: <1508324429-6012-1-git-send-email-xuejiancheng@hisilicon.com> <1508324429-6012-3-git-send-email-xuejiancheng@hisilicon.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1508324429-6012-3-git-send-email-xuejiancheng@hisilicon.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 18, 2017 at 07:00:28AM -0400, Jiancheng Xue wrote: > From: tianshuliang > > Add emmc sample and emmc drive clock for Hi3798cv200 SoC > > Signed-off-by: tianshuliang > Signed-off-by: Jiancheng Xue > --- > drivers/clk/hisilicon/crg-hi3798cv200.c | 25 ++++++++++++++++++++++++- > 1 file changed, 24 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/hisilicon/crg-hi3798cv200.c b/drivers/clk/hisilicon/crg-hi3798cv200.c > index ed8bb5f..25d750c 100644 > --- a/drivers/clk/hisilicon/crg-hi3798cv200.c > +++ b/drivers/clk/hisilicon/crg-hi3798cv200.c > @@ -83,6 +83,18 @@ static struct hisi_mux_clock hi3798cv200_mux_clks[] = { > CLK_SET_RATE_PARENT, 0x188, 10, 2, 0, comphy1_mux_table, }, > }; > > +static u32 mmc_phase_reg[] = {0, 1, 2, 3, 4, 5, 6, 7}; > +static u32 mmc_phase_val[] = {0, 45, 90, 135, 180, 225, 270, 315}; > + > +static struct hisi_phase_clock hi3798cv200_phase_clks[] = { > + { HISTB_MMC_SAMPLE_CLK, "mmc_sample", "clk_mmc_ciu", > + CLK_SET_RATE_PARENT, 0xa0, 12, 3, mmc_phase_val, > + mmc_phase_reg, ARRAY_SIZE(mmc_phase_reg)}, > + { HISTB_MMC_DRV_CLK, "mmc_drive", "clk_mmc_ciu", > + CLK_SET_RATE_PARENT, 0xa0, 16, 3, mmc_phase_val, > + mmc_phase_reg, ARRAY_SIZE(mmc_phase_reg)}, Can we align the indentation with other clock types, like the following? { HISTB_MMC_SAMPLE_CLK, "mmc_sample", "clk_mmc_ciu", CLK_SET_RATE_PARENT, 0xa0, 12, 3, mmc_phase_val, mmc_phase_reg, ARRAY_SIZE(mmc_phase_reg) }, Also we have a space after '{' and please do the same before '}'. Shawn > +}; > + > static const struct hisi_gate_clock hi3798cv200_gate_clks[] = { > /* UART */ > { HISTB_UART2_CLK, "clk_uart2", "75m", > @@ -179,11 +191,18 @@ static struct hisi_clock_data *hi3798cv200_clk_register( > if (ret) > goto unregister_fixed_rate; > > + ret = hisi_clk_register_phase(&pdev->dev, > + hi3798cv200_phase_clks, > + ARRAY_SIZE(hi3798cv200_phase_clks), > + clk_data); > + if (ret) > + goto unregister_mux; > + > ret = hisi_clk_register_gate(hi3798cv200_gate_clks, > ARRAY_SIZE(hi3798cv200_gate_clks), > clk_data); > if (ret) > - goto unregister_mux; > + goto unregister_phase; > > ret = of_clk_add_provider(pdev->dev.of_node, > of_clk_src_onecell_get, &clk_data->clk_data); > @@ -201,6 +220,10 @@ static struct hisi_clock_data *hi3798cv200_clk_register( > hisi_clk_unregister_mux(hi3798cv200_mux_clks, > ARRAY_SIZE(hi3798cv200_mux_clks), > clk_data); > +unregister_phase: > + hisi_clk_unregister_phase(hi3798cv200_phase_clks, > + ARRAY_SIZE(hi3798cv200_phase_clks), > + clk_data); > unregister_gate: > hisi_clk_unregister_gate(hi3798cv200_gate_clks, > ARRAY_SIZE(hi3798cv200_gate_clks), > -- > 2.7.4 > From 1581601566063649513@xxx Wed Oct 18 13:19:52 +0000 2017 X-GM-THRID: 1581601566063649513 X-Gmail-Labels: Inbox,Category Forums