public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2 0/3] dpll: support mode switching
@ 2026-01-13 12:16 Ivan Vecera
  2026-01-13 12:16 ` [PATCH net-next v2 1/3] dpll: add dpll_device op to get supported modes Ivan Vecera
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ivan Vecera @ 2026-01-13 12:16 UTC (permalink / raw)
  To: netdev
  Cc: Donald Hunter, Jakub Kicinski, David S. Miller, Eric Dumazet,
	Paolo Abeni, Simon Horman, Vadim Fedorenko, Arkadiusz Kubalewski,
	Jiri Pirko, Prathosh Satish, Petr Oros, linux-kernel,
	Michal Schmidt

This series adds support for switching the working mode (automatic vs
manual) of a DPLL device via netlink.

Currently, the DPLL subsystem allows userspace to retrieve the current
working mode but lacks the mechanism to configure it. Userspace is also
unaware of which modes a specific device actually supports, as it
currently assumes only the active mode is supported.

The series addresses these limitations by:
1. Introducing .supported_modes_get() callback to allow drivers to report
   all modes capable of running on the device.
2. Introducing .mode_set() callback and updating the netlink policy
   to allow userspace to request a mode change.
3. Implementing these callbacks in the zl3073x driver, enabling dynamic
   switching between automatic and manual modes.

Changelog:
v2 - addressed issues reported by Vadim

Ivan Vecera (3):
  dpll: add dpll_device op to get supported modes
  dpll: add dpll_device op to set working mode
  dpll: zl3073x: Implement device mode setting support

 Documentation/netlink/specs/dpll.yaml |   1 +
 drivers/dpll/dpll_netlink.c           |  71 ++++++++++++++--
 drivers/dpll/dpll_nl.c                |   1 +
 drivers/dpll/zl3073x/dpll.c           | 112 ++++++++++++++++++++++++++
 include/linux/dpll.h                  |   5 ++
 5 files changed, 182 insertions(+), 8 deletions(-)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-01-13 18:38 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-13 12:16 [PATCH net-next v2 0/3] dpll: support mode switching Ivan Vecera
2026-01-13 12:16 ` [PATCH net-next v2 1/3] dpll: add dpll_device op to get supported modes Ivan Vecera
2026-01-13 12:16 ` [PATCH net-next v2 2/3] dpll: add dpll_device op to set working mode Ivan Vecera
2026-01-13 17:47   ` Vadim Fedorenko
2026-01-13 18:38     ` Ivan Vecera
2026-01-13 12:16 ` [PATCH net-next v2 3/3] dpll: zl3073x: Implement device mode setting support Ivan Vecera

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox