Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp895464pxa; Wed, 19 Aug 2020 18:58:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxQUHAKj6ErlM7XFzPA3w2FKV5QZgwgsL3xF22e4/RtsgQs1DF2n7IWBMWq1CQFuWaG+TSq X-Received: by 2002:a17:906:2e51:: with SMTP id r17mr1120157eji.308.1597888723645; Wed, 19 Aug 2020 18:58:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597888723; cv=none; d=google.com; s=arc-20160816; b=0nbQFH4DYs/S4l350DVkIQry510ZGhaN6tGCSN5okRaQgjprv8L5YMZav4NSomq07s jETUqp80IHn5zgRu0QXgf+z5OINcbeTq8p61q5iiRU373ABwbw+PSYwHQcy55zj74BTw VtALdMRLFq+wmguCvjPp9vHV+6jeyu+9Lq/bCrLIo6eAPiuuC+6MQ/AAzKdWcGeXtGbg rgUX2e9+CtFxvAv/xSJgs85ce1NXhyc3QPEo11oC3uAo5ywa6QS2I9wFj5j91Au+cF/h 9EmeowvTN/mc41fTv8roS0stjL/VY14HrqF7jM62BkTcV6eHSbJw9aL4QjmM6uhiJ13o 9GWQ== 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=ToacIw0lll2YQvnSO/xL/+VeiTLkY2lOUpjxJou/kXU=; b=DoQzPJ+url9aih8rohxS0gcsRJdeZ82jG8KMQ9BROlIufECY1k9i/HbWP7eCsJ7Btw 0I+O8M3FlsF8rW8UYpCDP86qiyz6hKE5fN9FJBvn7SXhRmBk51GWWDQsDgKsWIX2GouQ qwVhAW2UY8TWoSX2POg1cxg2818ARjc9iMtSlkfO+fKKnjHI9zBHxUIlnulDdDVFpGjl ffRMD5VrlZIyl/tfsCC5h/YtqTIv3JhNE5ddVhyJWRMfOARA/lBeoWgkE/lg1NwKMSqr rTE0xT47E7kEb8JrCmykwUTe1Kk/mXkLz/dq2wf5G4WrhgfPA1wOFvAwSEeYdARdIfHY HqOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DgoHEPEw; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l11si366205ejx.11.2020.08.19.18.58.20; Wed, 19 Aug 2020 18:58:43 -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=@gmail.com header.s=20161025 header.b=DgoHEPEw; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726752AbgHTBzm (ORCPT + 99 others); Wed, 19 Aug 2020 21:55:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43662 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726362AbgHTBzc (ORCPT ); Wed, 19 Aug 2020 21:55:32 -0400 Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 88B39C061757; Wed, 19 Aug 2020 18:55:32 -0700 (PDT) Received: by mail-ed1-x543.google.com with SMTP id l23so376172edv.11; Wed, 19 Aug 2020 18:55:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ToacIw0lll2YQvnSO/xL/+VeiTLkY2lOUpjxJou/kXU=; b=DgoHEPEwFtQfs9zPlXT3FqbKes+MhIsMXW6UhrO6yny8npEEHTxoxBk2HAiSZ+jSqK zlPeWx5brxQw4ZP5AvaE76RGGQK5wYWbjWD32nkN5PUhmwRQW1/DBFmuPSLNTrSr4P16 TOictmeNLSRoBYq5kz1jAjVx1REVzHAprVjUZ/E8wEIuMci3SrkKBe3y9DmdRBM0nDTk 0ArMn4HV82cWRQS9Hs8rmas+1zzCuwoZTkeCaXxc9LL7XKVZq7SALbZATXFa8FYkVoBl vJkfcMlezXvhvyT6Wp4iJ4lMLBkvK4mrrQU2tMLyhYk4WCNA/DxrOYQz3Aacc9cPFhaR FURg== 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=ToacIw0lll2YQvnSO/xL/+VeiTLkY2lOUpjxJou/kXU=; b=ZxW8z01HmKsdRTJ4zCHTMg4L0aGaIG6O3sqcCixiLJUawKBb+0op/OrPSR7vgo3NA6 NSc/9Oml1RorAste0zOEQ0FtHShsyoaI2BY3ORA1LXkO25p7768xb6TbB8rpdqRd1gQB W/BK7Ib0x57/5DDMH6VMkhMQnW8k5ZjRK51/rBIlNDh/W234FqLoSPFDZ22IiVlfR0Zk mmdoXL8jMFGgTGYb79Kj3L8aimXgH7WSY2Adqa06CC9ZZL7R9rFvJRng3iGI40T2SfuB Jl8u1kx/A6PjNa6qcJiUO+klFrKVflg6N76pSQjG4Ln19c+39Yc4Y5rgjmDh4Qhp4u9F htNQ== X-Gm-Message-State: AOAM532Yb/f50CfIBA9+N81gg7VfT7K92lQ+1ISIALuKhkUYocJO8rsm rNImgKA11cRF3BWV8fIOMmb7X/ZKp9qiIxhK8WAU0jkJ X-Received: by 2002:a05:6402:b45:: with SMTP id bx5mr846526edb.22.1597888531248; Wed, 19 Aug 2020 18:55:31 -0700 (PDT) MIME-Version: 1.0 References: <1597406966-13740-1-git-send-email-abel.vesa@nxp.com> <1597406966-13740-12-git-send-email-abel.vesa@nxp.com> <20200819203150.bddziq2m75sccixj@fsr-ub1664-175> In-Reply-To: <20200819203150.bddziq2m75sccixj@fsr-ub1664-175> From: Dong Aisheng Date: Thu, 20 Aug 2020 09:40:22 +0800 Message-ID: Subject: Re: [PATCH v2 11/17] clk: imx: Add blk_ctrl combo driver To: Abel Vesa Cc: Mike Turquette , Stephen Boyd , Rob Herring , Shawn Guo , Sascha Hauer , Fabio Estevam , Philipp Zabel , Anson Huang , Jacky Bai , Peng Fan , Dong Aisheng , Fugang Duan , devicetree , NXP Linux Team , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , Linux Kernel Mailing List , linux-clk 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 On Thu, Aug 20, 2020 at 4:31 AM Abel Vesa wrote: .... > > > +extern const struct imx_blk_ctrl_dev_data imx8mp_audio_blk_ctrl_dev_data __initconst; > > > +extern const struct imx_blk_ctrl_dev_data imx8mp_media_blk_ctrl_dev_data __initconst; > > > +extern const struct imx_blk_ctrl_dev_data imx8mp_hdmi_blk_ctrl_dev_data __initconst; > > > + > > > > If no special reasons, i may prefer to put those data in either > > clk-blk-ctrl.c or separate clk-blk-ctrl-data.c > > because there seems to be no code level dependency on the CCM > > driver(clk-imx8mq.c) for clk_blk_ctrl drivers. > > Then we can save those extern variables. > > > > The rationale here is to have the SoC specific definitions in the SoC specific > clock provider driver. Otherwise with every new SoC that will use the blk_ctl > IPs we will increase the size of clk-blk-ctrl driver. Plus the kernel names of > the clocks used by each blk_ctl IP as parents are also defined in the SoC > specific clock provider driver. > > I'll find a way, though, to move those so that they would not be shared between > all the clock drivers that needs a blk_ctl implementation. > Please refer to pinctrl-imx.c to see if we can do similar things for blk-ctrl. Regards Aisheng > > Regards > > Aisheng > > > > > +#endif > > > + > > > -- > > > 2.7.4 > > >