Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2722428ybz; Mon, 27 Apr 2020 03:20:54 -0700 (PDT) X-Google-Smtp-Source: APiQypLf7fJ5/t5Ty2QcRa1ehWbfPuYYTM3i0Az8IvM3RGTtSVdpIdnWG1JLGWcIPrlXjf2RQkcI X-Received: by 2002:a17:906:4317:: with SMTP id j23mr18178025ejm.377.1587982854635; Mon, 27 Apr 2020 03:20:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587982854; cv=none; d=google.com; s=arc-20160816; b=VlZuG5R2sQDcH8sz6ObxZYsMjDHiPxCpw4cphViidUoxz5srJJK84upg8943CCJ1gy BRVcW3qeOHsqaosIKxr6EHcUCG9j65SsLg7a2qBouBodQIuzoCmJpkOfyGueKg271986 u/uFdK9qvjeBWXYZD2lRQI97RyCoukuhcL7JigtIL2VeUCqsDQK2K+PXK6rVJHYkxoOU gGPxOd34aGoyzuSF23a8bg0jzoDJKXpraSY+757MsJVeROcOI3ExFa9BbHwdyRPK/oDu M3tKVab+dDue8Fd1Mz0KtDt003uPSvec0xj7zx4h/Ys9kL1sjt33L1/joTZrUVDQsBNS z3gw== 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; bh=q/ranIBWOXV+r1vGh7d3Ut57KQGbxJBp56NZiYevesc=; b=CxVzjFN4F0ZAnDZd3RaWcfXQ//ZYADjP1AU+hwyjk+AD2okREPCJfuDG42riYZ+Pna awlD0CHRpUp7dqB6a70I8/5A3x9jXoiwOphat8+/4hMJgcavdL2mW0RvOpDHyvF6ve1W bNf7mqgS5jlmLDbkmvyflTvCCg/5WVneEY2yD+0K5Hmm4HiZ62oNxRJ+4i+IPTWHWFbw UKVT3LMvF9bnVLR+w9AtZ7Z7lSswn00EE58B+8cUVeFYxLl3uXIzpkuqFs70urugHhrk Ice5xHlANgGnrfTPWF4B3aIe0WYxWSaW8ifcO1nJiOEy+d61zoE8u/NOUJBDPBe4Tam7 OVJw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s13si7256407ejr.484.2020.04.27.03.20.30; Mon, 27 Apr 2020 03:20:54 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726881AbgD0KTE (ORCPT + 99 others); Mon, 27 Apr 2020 06:19:04 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:34060 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726485AbgD0KTD (ORCPT ); Mon, 27 Apr 2020 06:19:03 -0400 Received: by mail-ot1-f65.google.com with SMTP id 72so25259249otu.1; Mon, 27 Apr 2020 03:19:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=q/ranIBWOXV+r1vGh7d3Ut57KQGbxJBp56NZiYevesc=; b=J3bylwHgFwo5MEvFz/1dKzmEUZTP07UXKhcTgSXKhME8nMSWxGy2AC86NLjhPB2VIp VIXetvjjjVt20QfDtqfqJX+gP6qeJwn0bkJwYKfDkw3AA9dLg0j0uFZq/nsJzMes56BM gw4A+tLUWh/9NyBykLREPj4iQtbyw6jxXRk1F45hPzwm7+LPHplWSjaE66rdl8VhEhho +/ixYC6MbBl7bQi85+XYJndKiFSp7cWGLgEk1VuRnNoeqYNUYsgowv/ECmI/ZuIXOJ2M gor9FI1uWYw/ahJ9aDgZbBSM0+WzrfEQfrrxCG5ih9e03uPPJ+IHO2jlaDOGnvDD0PeT n2BA== X-Gm-Message-State: AGi0PuajwKmelOpMSMIvwvk4DOyoPP4LcS/e7xklaWdFVOzrXr9p4jRF Q3uLn6j46oTxgiyUny/iBD2dC8EJ5m4YGr+khiE= X-Received: by 2002:aca:d50f:: with SMTP id m15mr15376635oig.54.1587982741263; Mon, 27 Apr 2020 03:19:01 -0700 (PDT) MIME-Version: 1.0 References: <1587678050-23468-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> <1587678050-23468-9-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> In-Reply-To: From: Geert Uytterhoeven Date: Mon, 27 Apr 2020 12:18:50 +0200 Message-ID: Subject: Re: [PATCH 08/10] clk: renesas: cpg-mssr: Add R8A7742 support To: "Lad, Prabhakar" Cc: Lad Prabhakar , Michael Turquette , Stephen Boyd , Rob Herring , Philipp Zabel , Magnus Damm , Russell King , Marian-Cristian Rotariu , linux-clk , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux Kernel Mailing List , Linux ARM , Linux-Renesas , Linux PM list 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 Prabhakar, On Mon, Apr 27, 2020 at 12:07 PM Lad, Prabhakar wrote: > On Mon, Apr 27, 2020 at 10:10 AM Geert Uytterhoeven > wrote: > > On Thu, Apr 23, 2020 at 11:41 PM Lad Prabhakar > > wrote: > > > Add RZ/G1H (R8A7742) Clock Pulse Generator / Module Standby and Software > > > Reset support, using the CPG/MSSR driver core and the common R-Car Gen2 > > > (and RZ/G) code. > > > > > > Signed-off-by: Lad Prabhakar > > > Reviewed-by: Marian-Cristian Rotariu > > > > Thanks for your patch! > > > > > --- /dev/null > > > +++ b/drivers/clk/renesas/r8a7742-cpg-mssr.c > > > > > +static struct cpg_core_clk r8a7742_core_clks[] __initdata = { > > > + DEF_FIXED("zg", R8A7742_CLK_ZG, CLK_PLL1, 3, 1), > > > +static int __init r8a7742_cpg_mssr_init(struct device *dev) > > > +{ > > > + const struct rcar_gen2_cpg_pll_config *cpg_pll_config; > > > + struct device_node *np = dev->of_node; > > > + unsigned int i; > > > + u32 cpg_mode; > > > + int error; > > > + > > > + error = rcar_rst_read_mode_pins(&cpg_mode); > > > + if (error) > > > + return error; > > > + > > > + cpg_pll_config = &cpg_pll_configs[CPG_PLL_CONFIG_INDEX(cpg_mode)]; > > > + > > > + if (of_device_is_compatible(np, "renesas,r8a7742-cpg-mssr")) { > > > + /* RZ/G1H uses a 1/3 divider for ZG */ > > > + for (i = 0; i < ARRAY_SIZE(r8a7742_core_clks); i++) > > > + if (r8a7742_core_clks[i].id == R8A7742_CLK_ZG) { > > > + r8a7742_core_clks[i].div = 3; > > > + break; > > > + } > > > + } > > > > Do you really need this part? (copied from r8a7743-cpg-mssr.c ;-) > > If you remove it, r8a7742_core_clks[] can be const, and is > > no longer needed, > > > I haven't come far enough to test the GPU yet, so Ill drop this for > now and add this later if needed. The divider is already set to 3 in the table above. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds