Commit 9431063a authored by Vadim Fedorenko's avatar Vadim Fedorenko Committed by David S. Miller
Browse files

dpll: core: Add DPLL framework base functions



DPLL framework is used to represent and configure DPLL devices
in systems. Each device that has DPLL and can configure inputs
and outputs can use this framework.

Implement core framework functions for further interactions
with device drivers implementing dpll subsystem, as well as for
interactions of DPLL netlink framework part with the subsystem
itself.

Co-developed-by: default avatarMilena Olech <milena.olech@intel.com>
Signed-off-by: default avatarMilena Olech <milena.olech@intel.com>
Co-developed-by: default avatarMichal Michalik <michal.michalik@intel.com>
Signed-off-by: default avatarMichal Michalik <michal.michalik@intel.com>
Signed-off-by: default avatarVadim Fedorenko <vadim.fedorenko@linux.dev>
Co-developed-by: default avatarArkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Signed-off-by: default avatarArkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Signed-off-by: default avatarJiri Pirko <jiri@nvidia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3badff3a
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -6333,6 +6333,17 @@ F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-drive
F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
DPLL SUBSYSTEM
M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
M:	Jiri Pirko <jiri@resnulli.us>
L:	netdev@vger.kernel.org
S:	Supported
F:	Documentation/driver-api/dpll.rst
F:	drivers/dpll/*
F:	include/net/dpll.h
F:	include/uapi/linux/dpll.h
DRBD DRIVER
M:	Philipp Reisner <philipp.reisner@linbit.com>
M:	Lars Ellenberg <lars.ellenberg@linbit.com>
+2 −0
Original line number Diff line number Diff line
@@ -243,4 +243,6 @@ source "drivers/hte/Kconfig"

source "drivers/cdx/Kconfig"

source "drivers/dpll/Kconfig"

endmenu
+1 −0
Original line number Diff line number Diff line
@@ -197,5 +197,6 @@ obj-$(CONFIG_PECI) += peci/
obj-$(CONFIG_HTE)		+= hte/
obj-$(CONFIG_DRM_ACCEL)		+= accel/
obj-$(CONFIG_CDX_BUS)		+= cdx/
obj-$(CONFIG_DPLL)		+= dpll/

obj-$(CONFIG_S390)		+= s390/

drivers/dpll/Kconfig

0 → 100644
+7 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
#
# Generic DPLL drivers configuration
#

config DPLL
  bool

drivers/dpll/Makefile

0 → 100644
+9 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for DPLL drivers.
#

obj-$(CONFIG_DPLL)      += dpll.o
dpll-y                  += dpll_core.o
dpll-y                  += dpll_netlink.o
dpll-y                  += dpll_nl.o
Loading