From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2E898C3ABD9 for ; Wed, 14 May 2025 07:41:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oMPJt84uPV8V5bcAhRsbPCMeWXdoOE+FYFioacx5m3o=; b=gB2te4oKaO2vH7 buICwVvV7hTHmgAnKVrh/piqr2KoUI5Et9KeeEMW/WqZtj+iYS78adhsCVWjkSEbJf2dKMlptnxQ9 4VGPneVPcZFuVUcWJ7CvKwPF1dgbpnCLs6TGYgC8bYmY+2ExVVZiiw2GJRIDcVL6PlXB/fssTwsFq g+lrdbN7j6sSV9+8klBwdBx5wdnuY8JSIfZzA4X3tea6FLj5NNXsgnigpnRTgcuZsiF6S5vTxlR+w EfslavwNLb4qgGwR7L9dGoOCABmFizQBrZ7XpFCfvo/+MtxxarS/0IDTRs+Q5/LzJ7IR1VFzaub/S DxMgsrLAMaVzOfkCatTQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uF6kP-0000000ENL1-1JXh; Wed, 14 May 2025 07:41:49 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uF6hv-0000000EMwA-2FHv for linux-amlogic@bombadil.infradead.org; Wed, 14 May 2025 07:39:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Type:MIME-Version:Message-ID: Date:References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=ZVmGNhpPip+++PUOZC2sGERkflrjQCplFYAdCCvMfb8=; b=lZB3qCEaxL5pT5u1D3URKrb2SN nAzWUgGxprHAbmSIo+znwobnWbSfQgsUfNgwUm5Rd7MIxJDoZUlmtQTwMzCODzcZkHtQQfhtnf+Ml RGtNwJp1kEFCqrSaN3C4tLBxCXyIa1tIFQxes92A2fdBXIQyiBeb67N5Hx3SkNBMwrgG9rvk128oa qH3Q1LNwSg3SMBEhGf6lM3MqlSArtz6J4PQ9HQPBvFvHRe4yLP0Fz/ATJh88nV3KjE37lmJgbGyde eEyqYI+q7V2uRHulGIZKgj0Fnp30F3kuTgcH7V/11HBCLxNVeqazy8fVXQ2KU/PO1zK9Egi4wGZDy QOlPgAeQ==; Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by desiato.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1uF6hr-0000000H6ge-23mr for linux-amlogic@lists.infradead.org; Wed, 14 May 2025 07:39:14 +0000 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3a108684f90so3941355f8f.1 for ; Wed, 14 May 2025 00:39:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1747208349; x=1747813149; darn=lists.infradead.org; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZVmGNhpPip+++PUOZC2sGERkflrjQCplFYAdCCvMfb8=; b=Z/z/TTMny6wNaXl+oRVqsEXQ57gjKpTB71Vd0G3MAeO8KQ3zT+r9Aj19XIWJfI2fdE ViJ6x/gx9n6Rz5GvIcV0Sr+Rw0O+QOnBYascb/SyiJfCR0SREl/P3U+BV5VCp+ijzLh5 kEBRaWMjzAIXVZDhh9uZRixryNLVLgPOl37Bk00C2TOYLXViX7XHjtxWEJAhbkD2Zwes BPMiqkuCKseZfLZLQe5FzWA8GpSqpFTj71J6Myd7WCNyqVsUKi/R9NMrcfX4EeG5aM2w 1jPsiGk2guuNZyjKaLgzOlFBMfNq5C+Rj0Ia+UjsVuxeDtx0J7lmdvGpC+f4n3uw/6JG G31Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747208349; x=1747813149; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZVmGNhpPip+++PUOZC2sGERkflrjQCplFYAdCCvMfb8=; b=gFYDrj6hUl375AYAfotaIJxc7UwLAC6vHJipcmjuuD4htJ8NOP96RZqJoxCasBWdMI vNXNPdTDjJxeURU/kCfg9uOmA6ZQwh+/opVXvOx7RAryqrGJRGkBIdVB6mQy1zDlU/NG +IBsZlkMFQttPHcc11ALvN8bV3Xfg6r41OozP2E6YMdImM8faX1nA7yooRqPpGbMrWIR mMcXqbxPhIetVedbl9hmN+OIMhlm5Agy8I/Z8jI8YPk4zbobM3rtI018j88s2BDJFc3j nqC8PoJ3nPyLpT5XkLSpMcp9pfWAIhv7VYoHqH9iNsnjTsGAVvHk6/32Kra4EIhNLMQE 4wEg== X-Forwarded-Encrypted: i=1; AJvYcCUOCnx6PugIut12l2PVM0Fhqp/5AUeYQghAsqnk7xik8o0f27eUUe4yQxvzNm9BAZte0hmPARDhTckxOo7b@lists.infradead.org X-Gm-Message-State: AOJu0YxBB7KjXkrc5kAKIWjBZKdjn48/2YxAX0WV4d8CVl/eUts3SfJv yAvPRyaakRGX9NoDx7S5BTauBjqGyKSuB8Utsez6yWPVsGFUinc7Z+iSM+idMXo= X-Gm-Gg: ASbGncsqh4MDzlb/Mdt7GitIpj1o4vzXRceXTVJSm69jtNfo/vZn6gso8i7ul0rkyiG 4Ae8vHyl+tl1kA0JPiHbgPKUymCWZWeubYwMGwGc84ZKKBTh57uQy8iTHXbvX9mOg+JN5KST8b5 4qS8xCgOYbr3uXAEnBHz3pmfOgXz3TAj9DQ4j5icHjVoVq4thJQns0E+FBAMFK3z7/8pVZc+s0O kyFJf+8Fbox6/Ln+8mblahnkcTO6/5Kznpu3d2jnTskJC3N55ie33yDJmGvPUD3Lojq022lIu+W +BuJO+un5JW/dYAKz4C3emQ5iQ4greZHzlflwhcx+0EYmQpq9i0= X-Google-Smtp-Source: AGHT+IG7CrNBn/EFtls8jFCa6+Od8EZnVpuoJGdjw4zpKMEd5j+UzCgUpQFM4d3fwpyVX79bArzG+Q== X-Received: by 2002:a05:6000:4201:b0:3a0:ac96:bd41 with SMTP id ffacd0b85a97d-3a3496c4024mr1989692f8f.27.1747208348669; Wed, 14 May 2025 00:39:08 -0700 (PDT) Received: from localhost ([2a01:e0a:3c5:5fb1:3b94:a3ea:946a:aa90]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3a1f5a2cf2bsm18503449f8f.80.2025.05.14.00.39.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 00:39:08 -0700 (PDT) From: Jerome Brunet To: Jian Hu Cc: Xianwei Zhao , Chuan Liu , Neil Armstrong , Kevin Hilman , "Stephen Boyd" , Michael Turquette , "Dmitry Rokosov" , robh+dt , Rob Herring , devicetree , linux-clk , linux-amlogic , linux-kernel , linux-arm-kernel Subject: Re: [PATCH v3 5/6] clk: meson: add MESON_PCLK_V2 for sys gate clock In-Reply-To: <20250509074825.1933254-6-jian.hu@amlogic.com> (Jian Hu's message of "Fri, 9 May 2025 07:48:23 +0000") References: <20250509074825.1933254-1-jian.hu@amlogic.com> <20250509074825.1933254-6-jian.hu@amlogic.com> User-Agent: mu4e 1.12.9; emacs 30.1 Date: Wed, 14 May 2025 09:39:07 +0200 Message-ID: <1jzfffy738.fsf@starbuckisacylon.baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250514_083911_997317_D91C5C8E X-CRM114-Status: GOOD ( 16.73 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org On Fri 09 May 2025 at 07:48, Jian Hu wrote: > A new MESON_PCLK_V2 macro is introduced for the sys gate clock. Its parent > is an SCMI clock. It belongs to another clock controller, and the parent > configuration is different from that of MESON_PCLK. This avoids new macro > definition in the peripheral clock driver. > > Signed-off-by: Jian Hu > --- > drivers/clk/meson/clk-regmap.h | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/drivers/clk/meson/clk-regmap.h b/drivers/clk/meson/clk-regmap.h > index e365312da54e..61b8fc2d875f 100644 > --- a/drivers/clk/meson/clk-regmap.h > +++ b/drivers/clk/meson/clk-regmap.h This file is not meant for amlogic specific stuff. I know some found their way in regardless but that's being fixed > @@ -134,4 +134,28 @@ struct clk_regmap _name = { \ > > #define MESON_PCLK_RO(_name, _reg, _bit, _pname) \ > __MESON_PCLK(_name, _reg, _bit, &clk_regmap_gate_ro_ops, _pname) > + > +#define __MESON_PCLK_V2(_name, _reg, _bit, _ops, _pname) \ > +struct clk_regmap _name = { \ > + .data = &(struct clk_regmap_gate_data){ \ > + .offset = (_reg), \ > + .bit_idx = (_bit), \ > + }, \ > + .hw.init = &(struct clk_init_data) { \ > + .name = #_name, \ > + .ops = _ops, \ > + .parent_data = &(const struct clk_parent_data) { \ > + .fw_name = #_pname, \ > + }, \ > + .num_parents = 1, \ > + .flags = (CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED), \ > + }, \ > +} The proliferation of those macros has been going on for far too long, add using CLK_IGNORE_UNUSED inside is certainly a mistake I won't repeat. This will be part of more general clean-up that currently depends on a this [1] patch to go further. You'll have to be patient. [1]: https://lore.kernel.org/r/20250417-clk-hw-get-helpers-v1-0-7743e509612a@baylibre.com > + > +#define MESON_PCLK_V2(_name, _reg, _bit, _pname) \ > + __MESON_PCLK_V2(_name, _reg, _bit, &clk_regmap_gate_ops, _pname) > + > +#define MESON_PCLK_RO_V2(_name, _reg, _bit, _pname) \ > + __MESON_PCLK_V2(_name, _reg, _bit, &clk_regmap_gate_ro_ops, _pname) > + > #endif /* __CLK_REGMAP_H */ -- Jerome _______________________________________________ linux-amlogic mailing list linux-amlogic@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-amlogic