Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp707244imm; Wed, 11 Jul 2018 09:35:41 -0700 (PDT) X-Google-Smtp-Source: AAOMgpe1y4q8ktLQp6HU4skGbBBBGH/6iqCKMDKakDhe6oUwHHggwI1CVNOHanaXXpGSFm8ES/26 X-Received: by 2002:a17:902:7d85:: with SMTP id a5-v6mr738512plm.202.1531326941147; Wed, 11 Jul 2018 09:35:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531326941; cv=none; d=google.com; s=arc-20160816; b=ARJSd8kSCw2yF+RVYYMfoFvTmMaKCAbUsZK9bpjT6+naLI7nkDyUgRjI1JLANq4EtF Hjn856gAGsbgbkELxLM1GG+9jdsahnCEbdqzsWSg5JWSHUlXcNcFuvy2zuYdnaGvfAkl dyTYY0+ckQcsC1BiKldYRk0AKZF9aJI0l/k4o1mVh0PykkvATdNCmBNwIp1P79gxKqcn 26dTa2FMpURhfE5ckrE4c2jVnh87KnxJT9okSV4mvnQxF7xYLorgU7rwXZSPyUSX+Kkt KM0CHfR3l6K6qvbZbchGYa8JveewKZkep4IrajpDl6ANE+dHeyulREVCsyvaXQfcbyZF tHqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature:arc-authentication-results; bh=aOFNr9EQACoofPpfltQqWBpn8tJTD9ODeJurkbREViQ=; b=qved9evzfPtvsjdirtO+xyKuqGSi3qH0AGgniKdKTuA0kjLvCRB87We591Av56j3h3 naNvmUnxlKGJMCJlXsnukXEJQ2BiZIFBzIz/NElOqG0TFBP41VV3sppBuCf32ISWQd/M CssDh1OjhbagPtvc3uTEPpckW0mdJOiIHAKlm6F7U3y5K2fj5LhTZY7keS2awdi822ZY QzliVgn9wanbniZDH+eRrRwp/RiEJXzK3G6Z7pRnex1BkV7HaxTisyrm2rM7+MSqDkjJ ToAgoFiy8hUe2fIRGkeX6XRvGEwOoSgR8+G6S8Y5pwQSFEJzhA5rfpFpj1C/zAOjUqUI 8MpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=lcfRTn7H; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q12-v6si7488450pgg.532.2018.07.11.09.35.25; Wed, 11 Jul 2018 09:35:41 -0700 (PDT) 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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=lcfRTn7H; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388119AbeGKNuU (ORCPT + 99 others); Wed, 11 Jul 2018 09:50:20 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:44039 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388012AbeGKNuU (ORCPT ); Wed, 11 Jul 2018 09:50:20 -0400 Received: by mail-wr1-f67.google.com with SMTP id r16-v6so18250007wrt.11 for ; Wed, 11 Jul 2018 06:45:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=aOFNr9EQACoofPpfltQqWBpn8tJTD9ODeJurkbREViQ=; b=lcfRTn7HoKvFaYlg1AIAAmjy+eg7jEmojHzf6YNakR/0n6dyCSdGd/7PMwQlKjv0dF t03uTd5ygSxCIfKl1kSuidXdRUvWnf0/3mWPviFzw/1W6DVx8jM5wHzs4XnVng4y7Xs2 2oSJnwQqKl7XMBkiAfXkUfwkvvzHt5qYYW2EQgmmf8VghKnDZNFN+k/7IGAU7NIeyDrB MNbyZ7XXOtUaM/P9zMp/T4g447gpxuVf4gsuHvy9RmDOIt0VgGGVRGKyyULHclo1uRM5 djDrzKtvuZCXn2UsYK9DTcx/W9KzKUnPYcZkYBG6W+2x9aA5KzSPGc1Shp//RgJELvub wE/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=aOFNr9EQACoofPpfltQqWBpn8tJTD9ODeJurkbREViQ=; b=cFE+h6Ab0K9vonocipWGDPmZERilEzjKINOwnujmnpmIfgtJHx0IJu7RZXPZyqXQXy J6ARcEzPPPyJmmCsjhSAyBQJ2miT2wLiOfVMaM3SmkjlYkMqInmc5G3Z4NYlIsBeQI4b FN01HFXWmiUtS3neQCGpWpNwS8VLbDzrd+2mM+I+C8odZ7LBJY/OWos5El+GzWPf02XU mh74GHzIIngZxpo7gDhJLahhAlX1MXIBA6RnIqSnIFdhBqxX749K0mFzYLukCF3EhQ44 ymD3x/lAYBmfEMYEeFQfbMZ4r88U569LNlzWecWfC3EIGyXRHKkhKq3JYtDa7+ma2Zqx 3YEg== X-Gm-Message-State: APt69E3hDA+p/qSvI5rCPh2ciL0gyvYat2S/jOcHFOHyGR8XAnYtwyeH 4JBFxZtfc1pwMffcXkuY0cmQBA== X-Received: by 2002:a5d:4452:: with SMTP id x18-v6mr22745214wrr.227.1531316754062; Wed, 11 Jul 2018 06:45:54 -0700 (PDT) Received: from boomer ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id 185-v6sm3490195wmh.22.2018.07.11.06.45.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 11 Jul 2018 06:45:53 -0700 (PDT) Message-ID: <1531316752.2708.113.camel@baylibre.com> Subject: Re: [PATCH 3/3] clk: meson-g12a: Add EE Clock controller driver From: Jerome Brunet To: Jian Hu , Yixun Lan , Martin Blumenstingl Cc: Neil Armstrong , qianggui.song@amlogic.com, sboyd@kernel.org, khilman@baylibre.com, mturquette@baylibre.com, linux-kernel@vger.kernel.org, bo.yang@amlogic.com, qiufang.dai@amlogic.com, linux-arm-kernel@lists.infradead.org, carlo@caione.org, linux-amlogic@lists.infradead.org, sunny.luo@amlogic.com, linux-clk@vger.kernel.org, xingyu.chen@amlogic.com, Rob Herring Date: Wed, 11 Jul 2018 15:45:52 +0200 In-Reply-To: <454887b2-6d29-4fe9-ee34-400363671746@amlogic.com> References: <1531134767-29927-1-git-send-email-jian.hu@amlogic.com> <1531134767-29927-4-git-send-email-jian.hu@amlogic.com> <1531216472.2708.71.camel@baylibre.com> <454887b2-6d29-4fe9-ee34-400363671746@amlogic.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.6 (3.26.6-1.fc27) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2018-07-11 at 21:41 +0800, Jian Hu wrote: > > > > > +static struct clk_regmap g12a_mpll0 = { > > > > > + .data = &(struct clk_regmap_gate_data){ > > > > > + .offset = HHI_MPLL_CNTL1, > > > > > + .bit_idx = 31, > > > > > + }, > > > > > + .hw.init = &(struct clk_init_data){ > > > > > + .name = "mpll0", > > > > > + .ops = &clk_regmap_gate_ops, > > > > > + .parent_names = (const char *[]){ "mpll0_div" }, > > > > > + .num_parents = 1, > > > > > + .flags = CLK_SET_RATE_PARENT, > > > > > + }, > > > > > +}; > > > > The previous had a predivider (1 or 2) in front of these mpll. Even if the > > predivider is usually set to be a passthrough, it is better to model the tree > > correctly. > > > > Is this SoC any different ? > > > > I am not sure the difference, I will confirm with IC design guys. I suggest that you have a look at the (upstream) axg and gxbb clock driver for this Same goes for the fdiv gates. Last, please trim your replies a bit. It will make easier to see what you are replying to.