Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

genpd: Create a new subsystem directory to host genpd providers

There are currently ~60 users of the genpd provider interface, which
implementations are sprinkled across various subsystems. To simplify with
maintenance let's create a new subsystem (drivers/genpd) and start moving
the providers in there.

My intention is also to host a git tree to collect and to get the patches
tested/integrated through the linux-next tree. Ideally this should release
some of the burden on the soc maintainers.

Note that, I will of course require acks/reviews from the current platform
maintainers, hence the MAINTAINERS file needs to be updated accordingly for
each genpd provider that is moved into the new genpd subsystem.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

+9
+7
MAINTAINERS
··· 8665 8665 F: drivers/base/power/domain*.c 8666 8666 F: include/linux/pm_domain.h 8667 8667 8668 + GENERIC PM DOMAIN PROVIDERS 8669 + M: Ulf Hansson <ulf.hansson@linaro.org> 8670 + L: linux-pm@vger.kernel.org 8671 + S: Supported 8672 + T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8673 + F: drivers/genpd/ 8674 + 8668 8675 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8669 8676 M: Eugen Hristev <eugen.hristev@microchip.com> 8670 8677 L: linux-input@vger.kernel.org
+1
drivers/Makefile
··· 45 45 46 46 # SOC specific infrastructure drivers. 47 47 obj-y += soc/ 48 + obj-$(CONFIG_PM_GENERIC_DOMAINS) += genpd/ 48 49 49 50 obj-y += virtio/ 50 51 obj-$(CONFIG_VDPA) += vdpa/
+1
drivers/genpd/Makefile
··· 1 + # SPDX-License-Identifier: GPL-2.0-only