[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220131100122.423164-1-horatiu.vultur@microchip.com>
Date: Mon, 31 Jan 2022 11:01:15 +0100
From: Horatiu Vultur <horatiu.vultur@...rochip.com>
To: <netdev@...r.kernel.org>, <devicetree@...r.kernel.org>,
<linux-kernel@...r.kernel.org>
CC: <davem@...emloft.net>, <kuba@...nel.org>, <robh+dt@...nel.org>,
<UNGLinuxDriver@...rochip.com>, <linux@...linux.org.uk>,
<richardcochran@...il.com>, <f.fainelli@...il.com>,
<vivien.didelot@...il.com>, <vladimir.oltean@....com>,
<andrew@...n.ch>, Horatiu Vultur <horatiu.vultur@...rochip.com>
Subject: [PATCH net-next v2 0/7] net: lan966x: Add PTP Hardward Clock support
Add support for PTP Hardware Clock (PHC) for lan966x. The switch supports
both PTP 1-step and 2-step modes.
v1->v2:
- fix commit messages
- reduce the scope of the lock ptp_lock inside the function
lan966x_ptp_hwtstamp_set
- the rx timestamping is always enabled for all packages
Horatiu Vultur (7):
dt-bindings: net: lan966x: Extend with the ptp interrupt
net: lan966x: Add registers that are use for ptp functionality
net: lan966x: Add support for ptp clocks
net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP
net: lan966x: Update extraction/injection for timestamping
net: lan966x: Add support for ptp interrupts
net: lan966x: Implement get_ts_info
.../net/microchip,lan966x-switch.yaml | 2 +
.../net/ethernet/microchip/lan966x/Makefile | 3 +-
.../microchip/lan966x/lan966x_ethtool.c | 34 +
.../ethernet/microchip/lan966x/lan966x_main.c | 89 ++-
.../ethernet/microchip/lan966x/lan966x_main.h | 51 ++
.../ethernet/microchip/lan966x/lan966x_ptp.c | 618 ++++++++++++++++++
.../ethernet/microchip/lan966x/lan966x_regs.h | 103 +++
7 files changed, 894 insertions(+), 6 deletions(-)
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
--
2.33.0
Powered by blists - more mailing lists