dpll: core: Add DPLL framework base functions
authorVadim Fedorenko <vadim.fedorenko@linux.dev>
Wed, 13 Sep 2023 20:49:37 +0000 (21:49 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Sep 2023 10:50:20 +0000 (11:50 +0100)
commit9431063ad323ac864750aeba4d304389bc42ca4e
tree66615a7c938508d234a9fbbcde004bcddb842b91
parent3badff3a25d815e915d89565a0c82dec608a8d2b
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: Milena Olech <milena.olech@intel.com>
Signed-off-by: Milena Olech <milena.olech@intel.com>
Co-developed-by: Michal Michalik <michal.michalik@intel.com>
Signed-off-by: Michal Michalik <michal.michalik@intel.com>
Signed-off-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Co-developed-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
MAINTAINERS
drivers/Kconfig
drivers/Makefile
drivers/dpll/Kconfig [new file with mode: 0644]
drivers/dpll/Makefile [new file with mode: 0644]
drivers/dpll/dpll_core.c [new file with mode: 0644]
drivers/dpll/dpll_core.h [new file with mode: 0644]
include/linux/dpll.h [new file with mode: 0644]