[PATCH net-next v1 0/4] dpll: add all inputs phase offset monitor

Arkadiusz Kubalewski posted 4 patches 10 months ago
There is a newer version of this series
Documentation/netlink/specs/dpll.yaml         |  25 +++
drivers/dpll/dpll_core.c                      |   5 +-
drivers/dpll/dpll_core.h                      |   2 +
drivers/dpll/dpll_netlink.c                   |  78 +++++++-
drivers/dpll/dpll_nl.c                        |   5 +-
.../net/ethernet/intel/ice/ice_adminq_cmd.h   |  20 ++
drivers/net/ethernet/intel/ice/ice_common.c   |  26 +++
drivers/net/ethernet/intel/ice/ice_common.h   |   3 +
drivers/net/ethernet/intel/ice/ice_dpll.c     | 188 +++++++++++++++++-
drivers/net/ethernet/intel/ice/ice_dpll.h     |   6 +
drivers/net/ethernet/intel/ice/ice_main.c     |   4 +
.../net/ethernet/mellanox/mlx5/core/dpll.c    |   2 +-
drivers/ptp/ptp_ocp.c                         |   2 +-
include/linux/dpll.h                          |   7 +-
include/uapi/linux/dpll.h                     |  13 ++
15 files changed, 374 insertions(+), 12 deletions(-)
[PATCH net-next v1 0/4] dpll: add all inputs phase offset monitor
Posted by Arkadiusz Kubalewski 10 months ago
Add simple dpll device level feature and capabilities infrastructure over
netlink dpll interface.
Using new infrastructure add new feature: ALL_INPUTS_PHASE_OFFSET_MONITOR.
Allow users control with two new attributes:
- DPLL_A_CAPABILITIES - for checking if dpll device is capable,
- DPLL_A_FEATURES - for enable/disable a features.
Implement feature in ice driver for dpll-enabled devices.

Arkadiusz Kubalewski (4):
  dpll: add features and capabilities to dpll device spec
  dpll: pass capabilities on device register
  dpll: features_get/set callbacks
  ice: add phase offset monitor for all PPS dpll inputs

 Documentation/netlink/specs/dpll.yaml         |  25 +++
 drivers/dpll/dpll_core.c                      |   5 +-
 drivers/dpll/dpll_core.h                      |   2 +
 drivers/dpll/dpll_netlink.c                   |  78 +++++++-
 drivers/dpll/dpll_nl.c                        |   5 +-
 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |  20 ++
 drivers/net/ethernet/intel/ice/ice_common.c   |  26 +++
 drivers/net/ethernet/intel/ice/ice_common.h   |   3 +
 drivers/net/ethernet/intel/ice/ice_dpll.c     | 188 +++++++++++++++++-
 drivers/net/ethernet/intel/ice/ice_dpll.h     |   6 +
 drivers/net/ethernet/intel/ice/ice_main.c     |   4 +
 .../net/ethernet/mellanox/mlx5/core/dpll.c    |   2 +-
 drivers/ptp/ptp_ocp.c                         |   2 +-
 include/linux/dpll.h                          |   7 +-
 include/uapi/linux/dpll.h                     |  13 ++
 15 files changed, 374 insertions(+), 12 deletions(-)


base-commit: 420aabef3ab5fa743afb4d3d391f03ef0e777ca8
-- 
2.38.1