On Thu, Feb 1, 2024 at 9:55 AM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > Implement the power sequencing subsystem allowing devices to share > complex powering-up and down procedures. It's split into the consumer > and provider parts but does not implement any new DT bindings so that > the actual power sequencing is never revealed in the DT representation. > > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > +++ b/drivers/power/sequencing/Kconfig > @@ -0,0 +1,12 @@ > +# SPDX-License-Identifier: GPL-2.0-only > diff --git a/drivers/power/sequencing/Makefile b/drivers/power/sequencing/Makefile > new file mode 100644 > index 000000000000..dcdf8c0c159e > --- /dev/null > +++ b/drivers/power/sequencing/Makefile > @@ -0,0 +1,4 @@ > +# SPDX-License-Identifier: GPL-2.0 GPL-2.0-only to be consistent. > + > +obj-$(CONFIG_POWER_SEQUENCING) += pwrseq-core.o > +pwrseq-core-y := core.o > diff --git a/drivers/power/sequencing/core.c b/drivers/power/sequencing/core.c > new file mode 100644 > index 000000000000..f035caed0e4e > --- /dev/null > +++ b/drivers/power/sequencing/core.c > @@ -0,0 +1,482 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later Why the deviation from the kernel's default license? Rob