mbox series

[net-next,0/9] net: sparx5: Add PTP Hardware Clock support

Message ID 20220304110900.3199904-1-horatiu.vultur@microchip.com (mailing list archive)
Headers show
Series net: sparx5: Add PTP Hardware Clock support | expand

Message

Horatiu Vultur March 4, 2022, 11:08 a.m. UTC
Add support for PTP Hardware Clock (PHC) for sparx5.

Horatiu Vultur (9):
  net: sparx5: Move ifh from port to local variable
  dt-bindings: net: sparx5: Extend with the ptp interrupt
  dts: sparx5: Enable ptp interrupt
  net: sparx5: Add registers that are used by ptp functionality
  net: sparx5: Add support for ptp clocks
  net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP
  net: sparx5: Update extraction/injection for timestamping
  net: sparx5: Add support for ptp interrupts
  net: sparx5: Implement get_ts_info

 .../bindings/net/microchip,sparx5-switch.yaml |   2 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi     |   5 +-
 .../net/ethernet/microchip/sparx5/Makefile    |   3 +-
 .../microchip/sparx5/sparx5_ethtool.c         |  34 +
 .../ethernet/microchip/sparx5/sparx5_fdma.c   |   2 +
 .../ethernet/microchip/sparx5/sparx5_main.c   |  21 +
 .../ethernet/microchip/sparx5/sparx5_main.h   |  66 +-
 .../microchip/sparx5/sparx5_main_regs.h       | 335 ++++++++-
 .../ethernet/microchip/sparx5/sparx5_netdev.c |  42 +-
 .../ethernet/microchip/sparx5/sparx5_packet.c |  37 +-
 .../ethernet/microchip/sparx5/sparx5_ptp.c    | 685 ++++++++++++++++++
 11 files changed, 1221 insertions(+), 11 deletions(-)
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c

Comments

patchwork-bot+netdevbpf@kernel.org March 4, 2022, 1:10 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Fri, 4 Mar 2022 12:08:51 +0100 you wrote:
> Add support for PTP Hardware Clock (PHC) for sparx5.
> 
> Horatiu Vultur (9):
>   net: sparx5: Move ifh from port to local variable
>   dt-bindings: net: sparx5: Extend with the ptp interrupt
>   dts: sparx5: Enable ptp interrupt
>   net: sparx5: Add registers that are used by ptp functionality
>   net: sparx5: Add support for ptp clocks
>   net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP
>   net: sparx5: Update extraction/injection for timestamping
>   net: sparx5: Add support for ptp interrupts
>   net: sparx5: Implement get_ts_info
> 
> [...]

Here is the summary with links:
  - [net-next,1/9] net: sparx5: Move ifh from port to local variable
    https://git.kernel.org/netdev/net-next/c/8f68f53a9325
  - [net-next,2/9] dt-bindings: net: sparx5: Extend with the ptp interrupt
    https://git.kernel.org/netdev/net-next/c/b066ad26ebf2
  - [net-next,3/9] dts: sparx5: Enable ptp interrupt
    https://git.kernel.org/netdev/net-next/c/6015fb905d89
  - [net-next,4/9] net: sparx5: Add registers that are used by ptp functionality
    https://git.kernel.org/netdev/net-next/c/3193a6118140
  - [net-next,5/9] net: sparx5: Add support for ptp clocks
    https://git.kernel.org/netdev/net-next/c/0933bd04047c
  - [net-next,6/9] net: sparx5: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP
    https://git.kernel.org/netdev/net-next/c/589a07b8eb49
  - [net-next,7/9] net: sparx5: Update extraction/injection for timestamping
    https://git.kernel.org/netdev/net-next/c/70dfe25cd866
  - [net-next,8/9] net: sparx5: Add support for ptp interrupts
    https://git.kernel.org/netdev/net-next/c/d31d37912ea7
  - [net-next,9/9] net: sparx5: Implement get_ts_info
    https://git.kernel.org/netdev/net-next/c/608111fc580f

You are awesome, thank you!