On Fri, Mar 14, 2025 at 10:31:09AM +0100, Alexander Sverdlin wrote: > Hi Inochi! > > On Fri, 2025-03-14 at 08:51 +0800, Inochi Amaoto wrote: > > On Sun, Mar 09, 2025 at 09:26:24PM +0100, Alexander Sverdlin wrote: > > > Add driver for Sophgo CV1800 series SoC RTC subsystem. The RTC module > > > comprises a 32kHz oscillator, Power-on-Reset (PoR) sub-module, HW state > > > machine to control chip power-on, power-off and reset. Furthermore, the > > > 8051 subsystem is located within RTCSYS including associated SRAM block. > > > > > > This patch only populates RTC sub-device. > > > > > ... > > > > +++ b/drivers/soc/sophgo/cv1800-rtcsys.c > > > @@ -0,0 +1,63 @@ > > > +// SPDX-License-Identifier: GPL-2.0 > > > +/* > > > + * Driver for Sophgo CV1800 series SoC RTC subsystem > > > + * > > > + * The RTC module comprises a 32kHz oscillator, Power-on-Reset (PoR) sub-module, > > > + * HW state machine to control chip power-on, power-off and reset. Furthermore, > > > + * the 8051 subsystem is located within RTCSYS including associated SRAM block. > > > + * > > > + * Copyright (C) 2025 Alexander Sverdlin <alexander.sverdlin@xxxxxxxxx> > > > + * > > > + */ > > > + > > > +#include <linux/mfd/core.h> > > > +#include <linux/module.h> > > > +#include <linux/of.h> > > > +#include <linux/property.h> > > > + > > > +static struct resource cv1800_rtcsys_irq_resources[] = { > > > + DEFINE_RES_IRQ_NAMED(0, "alarm"), > > > +}; > > > + > > > +static const struct mfd_cell cv1800_rtcsys_subdev[] = { > > > + { > > > > > + .name = "cv1800-rtc", > > > > Make this a specifc one, like "sophgo,cv1800b-rtc" > > Could it be that you mixed up device instance name and "compatible"? > > Please refer to all other MFD cells with `grep -C3 -R -F "struct mfd_cell"` > either in drivers/soc or in drivers/mfd, there are no vendor prefixes in the > names. > Yeah, I misunderstand this, but at least please specific name as "cv1800b-rtc". This is more accuracy. Regards, Inochi