From: "Yu-Chun Lin [林祐君]" <eleanor.lin@realtek.com>
To: "Philipp Zabel" <p.zabel@pengutronix.de>,
"mturquette@baylibre.com" <mturquette@baylibre.com>,
"sboyd@kernel.org" <sboyd@kernel.org>,
"robh@kernel.org" <robh@kernel.org>,
"krzk+dt@kernel.org" <krzk+dt@kernel.org>,
"conor+dt@kernel.org" <conor+dt@kernel.org>,
"Edgar Lee [李承諭]" <cylee12@realtek.com>,
"afaerber@suse.com" <afaerber@suse.com>,
"Jyan Chou [周芷安]" <jyanchou@realtek.com>,
"bmasney@redhat.com" <bmasney@redhat.com>
Cc: "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
"linux-clk@vger.kernel.org" <linux-clk@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"linux-realtek-soc@lists.infradead.org"
<linux-realtek-soc@lists.infradead.org>,
"James Tai [戴志峰]" <james.tai@realtek.com>,
"CY_Huang[黃鉦晏]" <cy.huang@realtek.com>,
"Stanley Chang[昌育德]" <stanley_chang@realtek.com>
Subject: RE: [PATCH v9 04/12] reset: realtek: Add RTD1625-ISO reset controller driver
Date: Mon, 29 Jun 2026 07:02:32 +0000 [thread overview]
Message-ID: <fef283cd7a3b45afae1f34ea9a06541e@realtek.com> (raw)
In-Reply-To: <36c8a3db6038db4973b6cd80c554339f5b71d32c.camel@pengutronix.de>
Hi Philipp,
>
> On Do, 2026-06-25 at 10:05 +0000, Yu-Chun Lin [林祐君] wrote:
> > Hi Philipp,
> >
> > > On Mi, 2026-06-24 at 19:29 +0800, Yu-Chun Lin wrote:
> > > > From: Cheng-Yu Lee <cylee12@realtek.com>
> > > >
> > > > Add support for the ISO (Isolation) domain reset controller on the
> > > > Realtek
> > > > RTD1625 SoC.
> > > >
> > > > The reset controller shares the same register space with the ISO
> > > > clock controller. To handle this shared register space, the reset
> > > > driver is implemented as an auxiliary driver. It will be
> > > > instantiated and probed via the auxiliary bus by the RTD1625-ISO clock
> controller driver.
> > > >
> > > > Signed-off-by: Cheng-Yu Lee <cylee12@realtek.com>
> > > > Co-developed-by: Yu-Chun Lin <eleanor.lin@realtek.com>
> > > > Signed-off-by: Yu-Chun Lin <eleanor.lin@realtek.com>
> > > > ---
> > > > Changes in v9:
> > > > - Extract reset-related code from the previous clock driver patch
> > > > (formerly patch 9 in v8).
> > > > ---
> > > > drivers/reset/realtek/Makefile | 2 +-
> > > > drivers/reset/realtek/reset-rtd1625-iso.c | 99
> > > > +++++++++++++++++++++++
> > > > 2 files changed, 100 insertions(+), 1 deletion(-) create mode
> > > > 100644 drivers/reset/realtek/reset-rtd1625-iso.c
> > > >
> > > > diff --git a/drivers/reset/realtek/Makefile
> > > > b/drivers/reset/realtek/Makefile index c3f605ffb11c..9007c9d5683b
> > > > 100644
> > > > --- a/drivers/reset/realtek/Makefile
> > > > +++ b/drivers/reset/realtek/Makefile
> > > > @@ -1,3 +1,3 @@
> > > > # SPDX-License-Identifier: GPL-2.0-only
> > > > obj-$(CONFIG_RESET_RTK_COMMON) += reset-rtk-common.o
> > > > -obj-$(CONFIG_RESET_RTD1625) += reset-rtd1625-crt.o
> > > > +obj-$(CONFIG_RESET_RTD1625) += reset-rtd1625-crt.o
> > > > +reset-rtd1625-iso.o
> > >
> > > Is there any benefit to these two being separate modules?
> > > I suggest you merge them into one: reset-rtd1625.o
> > >
> >
> > If I merge them into a single 'reset-rtd1625' module, both the 'crt'
> > and 'iso' clock drivers would trigger the probe process for the same
> > reset driver name, which would lead to a duplicate driver registration
> > error.
>
> What do you mean by duplicate driver registration error?
>
> There would only be one auxiliary_driver, with support for all three
> auxiliary_device_id's.
>
>
> regards
> Philipp
Ah, I understand what you mean now.
Previously, I only merged them in the Makefile but left two separate
'module_auxiliary_driver()' registrations in the C code, which caused the
duplicate registration error.
Following your suggestion, I will refactor the reset drivers into a single
'auxiliary_driver' entry with a single 'id_table' to
differentiate between the crt, iso, and iso_s reset types.
Best Regards,
Yu-Chun
next prev parent reply other threads:[~2026-06-29 7:03 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-24 11:29 [PATCH v9 00/12] clk / reset: realtek: Add RTD1625 clock and reset support Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 01/12] dt-bindings: clock: Add Realtek RTD1625 Clock & Reset Controller Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 02/12] reset: Add Realtek basic reset support Yu-Chun Lin
2026-06-24 13:02 ` Philipp Zabel
2026-06-25 10:02 ` Yu-Chun Lin [林祐君]
2026-06-24 11:29 ` [PATCH v9 03/12] reset: realtek: Add RTD1625-CRT reset driver Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 04/12] reset: realtek: Add RTD1625-ISO reset controller driver Yu-Chun Lin
2026-06-24 13:03 ` Philipp Zabel
2026-06-25 10:05 ` Yu-Chun Lin [林祐君]
2026-06-25 10:22 ` Philipp Zabel
2026-06-29 7:02 ` Yu-Chun Lin [林祐君] [this message]
2026-06-24 11:29 ` [PATCH v9 05/12] clk: realtek: Introduce a common probe() Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 06/12] clk: realtek: Add support for phase locked loops (PLLs) Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 07/12] clk: realtek: Add support for gate clock Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 08/12] clk: realtek: Add support for mux clock Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 09/12] clk: realtek: Add support for MMC-tuned PLL clocks Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 10/12] clk: realtek: Add RTD1625-CRT clock controller driver Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 11/12] clk: realtek: Add RTD1625-ISO " Yu-Chun Lin
2026-06-24 11:29 ` [PATCH v9 12/12] arm64: dts: realtek: Add clock support for RTD1625 Yu-Chun Lin
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=fef283cd7a3b45afae1f34ea9a06541e@realtek.com \
--to=eleanor.lin@realtek.com \
--cc=afaerber@suse.com \
--cc=bmasney@redhat.com \
--cc=conor+dt@kernel.org \
--cc=cy.huang@realtek.com \
--cc=cylee12@realtek.com \
--cc=devicetree@vger.kernel.org \
--cc=james.tai@realtek.com \
--cc=jyanchou@realtek.com \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-realtek-soc@lists.infradead.org \
--cc=mturquette@baylibre.com \
--cc=p.zabel@pengutronix.de \
--cc=robh@kernel.org \
--cc=sboyd@kernel.org \
--cc=stanley_chang@realtek.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.