From: Andrea della Porta <andrea.porta@suse.com>
To: Stephen Boyd <sboyd@kernel.org>
Cc: Andrea della Porta <andrea.porta@suse.com>,
Andrew Lunn <andrew@lunn.ch>, Arnd Bergmann <arnd@arndb.de>,
Bartosz Golaszewski <brgl@bgdev.pl>,
Bjorn Helgaas <bhelgaas@google.com>,
Broadcom internal kernel review list
<bcm-kernel-feedback-list@broadcom.com>,
Catalin Marinas <catalin.marinas@arm.com>,
Conor Dooley <conor+dt@kernel.org>,
Dave Stevenson <dave.stevenson@raspberrypi.com>,
Derek Kiernan <derek.kiernan@amd.com>,
Dragan Cvetic <dragan.cvetic@amd.com>,
Florian Fainelli <florian.fainelli@broadcom.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Herve Codina <herve.codina@bootlin.com>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Krzysztof Wilczynski <kw@linux.com>,
Linus Walleij <linus.walleij@linaro.org>,
Lorenzo Pieralisi <lpieralisi@kernel.org>,
Luca Ceresoli <luca.ceresoli@bootlin.com>,
Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
Masahiro Yamada <masahiroy@kernel.org>,
Matthias Brugger <mbrugger@suse.com>,
Michael Turquette <mturquette@baylibre.com>,
Phi l Elwell <phil@raspberrypi.com>,
Rob Herring <robh@kernel.org>,
Saravana Kannan <saravanak@google.com>,
Stefan Wahren <wahrenst@gmx.net>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
Will Deacon <will@kernel.org>,
devicetree@vger.kernel.org, kernel-list@raspberrypi.com,
linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org,
linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-pci@vger.kernel.org
Subject: Re: [PATCH v9 -next 04/12] clk: rp1: Add support for clocks provided by RP1
Date: Thu, 8 May 2025 23:28:48 +0200 [thread overview]
Message-ID: <aB0iEHqYmNxXQd8c@apocalypse> (raw)
In-Reply-To: <a61159b7b34c29323cdc428bb34acfa1@kernel.org>
Hi Stephen,
On 13:01 Wed 07 May , Stephen Boyd wrote:
> Quoting Andrea della Porta (2025-04-22 11:53:13)
> > diff --git a/drivers/clk/clk-rp1.c b/drivers/clk/clk-rp1.c
> > new file mode 100644
...
> > +
> > + /* There must be a gap for the AUX selector */
> > + if (WARN_ON_ONCE(clock_data->num_std_parents > AUX_SEL &&
> > + desc->hw.init->parent_data[AUX_SEL].index != -1))
>
> Why is there a gap? Can't the parents that the clk framework sees be
>
> [0, num_std_parents) + [num_std_parents, num_aux_parents + num_std_parents)
>
> without an empty parent in the middle?
>
The pos 1 in the parent index array is used to select one of the AUX clocks.
Besides this, the index maps directly to the value that should be written in hw,
avoiding remapping. It's possible to use a numbering scheme like the one you
proposed, but in this case we need to complicate the code adding the renumbering
where the index is written in hw.
...
> > +
> > +static const struct clk_parent_data clk_sys_parents[] = {
> > + { .index = 0 },
> > + { .index = -1 },
>
> Why is there a gap here?
>
Same answer as above.
Many thanks,
Andrea
next prev parent reply other threads:[~2025-05-08 21:27 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-22 18:53 [PATCH v9 -next 00/12] Add support for RaspberryPi RP1 PCI device using a DT overlay Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 01/12] dt-bindings: clock: Add RaspberryPi RP1 clock bindings Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 02/12] dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 03/12] dt-bindings: misc: Add device specific bindings for RaspberryPi RP1 Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 04/12] clk: rp1: Add support for clocks provided by RP1 Andrea della Porta
2025-04-22 19:14 ` Stefan Wahren
2025-05-06 20:03 ` Andrea della Porta
2025-05-07 19:44 ` Stephen Boyd
2025-05-08 8:39 ` Andrea della Porta
2025-05-07 20:01 ` Stephen Boyd
2025-05-08 20:22 ` Andrea della Porta
2025-05-08 21:28 ` Andrea della Porta [this message]
2025-04-22 18:53 ` [PATCH v9 -next 05/12] pinctrl: rp1: Implement RaspberryPi RP1 gpio support Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 06/12] arm64: dts: rp1: Add support for RaspberryPi's RP1 device Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 07/12] misc: rp1: RaspberryPi RP1 misc driver Andrea della Porta
2025-04-25 13:20 ` Greg Kroah-Hartman
2025-04-22 18:53 ` [PATCH v9 -next 08/12] arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5 Andrea della Porta
2025-05-06 20:49 ` Andrea della Porta
2025-05-07 7:32 ` Florian Fainelli
2025-05-07 14:13 ` Andrea della Porta
2025-05-07 17:10 ` Florian Fainelli
2025-05-08 21:11 ` Andrea della Porta
2025-05-12 13:06 ` Florian Fainelli
[not found] ` <CAO50JKVF6x_=MUuzjhdK0QotcdUgHysMb9v1g0UvWjaJF2fjDA@mail.gmail.com>
[not found] ` <48AFA657-5683-42A4-888E-3E98A515F3B1@broadcom.com>
2025-05-12 16:42 ` Andrea della Porta
2025-05-26 14:06 ` Matthias Brugger
2025-05-27 16:18 ` Florian Fainelli
2025-05-27 21:24 ` Andrea della Porta
2025-05-27 21:26 ` Florian Fainelli
2025-04-22 18:53 ` [PATCH v9 -next 09/12] arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node Andrea della Porta
2025-04-22 18:53 ` [PATCH v9 -next 10/12] arm64: dts: broadcom: Add overlay for RP1 device Andrea della Porta
2025-04-25 10:08 ` Florian Fainelli
2025-04-22 18:53 ` [PATCH v9 -next 11/12] arm64: defconfig: Enable RP1 misc/clock/gpio drivers Andrea della Porta
2025-04-25 10:07 ` Florian Fainelli
2025-04-22 18:53 ` [PATCH v9 -next 12/12] arm64: defconfig: Enable OF_OVERLAY option Andrea della Porta
2025-04-25 10:07 ` Florian Fainelli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aB0iEHqYmNxXQd8c@apocalypse \
--to=andrea.porta@suse.com \
--cc=andrew@lunn.ch \
--cc=arnd@arndb.de \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=bhelgaas@google.com \
--cc=brgl@bgdev.pl \
--cc=catalin.marinas@arm.com \
--cc=conor+dt@kernel.org \
--cc=dave.stevenson@raspberrypi.com \
--cc=derek.kiernan@amd.com \
--cc=devicetree@vger.kernel.org \
--cc=dragan.cvetic@amd.com \
--cc=florian.fainelli@broadcom.com \
--cc=gregkh@linuxfoundation.org \
--cc=herve.codina@bootlin.com \
--cc=kernel-list@raspberrypi.com \
--cc=krzk+dt@kernel.org \
--cc=kw@linux.com \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=lpieralisi@kernel.org \
--cc=luca.ceresoli@bootlin.com \
--cc=manivannan.sadhasivam@linaro.org \
--cc=masahiroy@kernel.org \
--cc=mbrugger@suse.com \
--cc=mturquette@baylibre.com \
--cc=phil@raspberrypi.com \
--cc=robh@kernel.org \
--cc=saravanak@google.com \
--cc=sboyd@kernel.org \
--cc=thomas.petazzoni@bootlin.com \
--cc=wahrenst@gmx.net \
--cc=will@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).