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. -- Alexander Sverdlin.