[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230326170052.2065791-1-jiri@resnulli.us>
Date:   Sun, 26 Mar 2023 19:00:45 +0200
From:   Jiri Pirko <jiri@...nulli.us>
To:     netdev@...r.kernel.org, arkadiusz.kubalewski@...el.com,
        vadim.fedorenko@...ux.dev, vadfed@...a.com
Cc:     kuba@...nel.org, jonathan.lemon@...il.com, pabeni@...hat.com,
        poros@...hat.com, mschmidt@...hat.com,
        linux-arm-kernel@...ts.infradead.org, linux-clk@...r.kernel.org
Subject: [patch dpll-rfc 0/7] dpll: initial patchset extension by mlx5 implementation
From: Jiri Pirko <jiri@...dia.com>
Hi.
This is extending your patchset. Basically, I do this on top of the
changes I pointed out during review. For example patch #6 is exposing
pin handle which is going to change, etc (there, I put a note).
First 5 patches are just needed dependencies and you can squash them
into your patch/patches. Last two patches should go in separatelly.
Please note that the patch #6 is replacing the need to pass the rclk
device during pin registration by putting a link between netdev and dpll
pin.
Please merge this into your dpll patchset and include it in the next
RFC. Thanks!
Jiri Pirko (7):
  dpll: make ops function args const
  dpll: allow to call device register multiple times
  dpll: introduce a helper to get first dpll ref and use it
  dpll: allow to call pin register multiple times
  dpll: export dpll_pin_notify()
  netdev: expose DPLL pin handle for netdevice
  mlx5: Implement SyncE support using DPLL infrastructure
 drivers/dpll/dpll_core.c                      | 334 ++++++++++----
 drivers/dpll/dpll_core.h                      |  25 +-
 drivers/dpll/dpll_netlink.c                   | 161 ++++---
 drivers/dpll/dpll_netlink.h                   |   3 -
 drivers/net/ethernet/intel/ice/ice_dpll.c     |  22 +-
 .../net/ethernet/mellanox/mlx5/core/Kconfig   |   8 +
 .../net/ethernet/mellanox/mlx5/core/Makefile  |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c |  17 +
 .../net/ethernet/mellanox/mlx5/core/dpll.c    | 429 ++++++++++++++++++
 drivers/ptp/ptp_ocp.c                         |   2 +-
 include/linux/dpll.h                          |  46 +-
 include/linux/mlx5/driver.h                   |   2 +
 include/linux/mlx5/mlx5_ifc.h                 |  59 ++-
 include/linux/netdevice.h                     |   7 +
 include/uapi/linux/if_link.h                  |   2 +
 net/core/dev.c                                |  20 +
 net/core/rtnetlink.c                          |  38 ++
 17 files changed, 1008 insertions(+), 170 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dpll.c
-- 
2.39.0
Powered by blists - more mailing lists