aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_base.c
diff options
context:
space:
mode:
authorJacob Keller <[email protected]>2024-11-06 17:37:18 +0000
committerTony Nguyen <[email protected]>2025-02-14 17:48:33 +0000
commit27ebd8bf9e4b53388cef2d9cdb2947bc456b0b33 (patch)
tree2a7e066c8cbf47749d76c98bf0507420a3d22c2b /drivers/net/ethernet/intel/ice/ice_base.c
parentMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (diff)
downloadkernel-27ebd8bf9e4b53388cef2d9cdb2947bc456b0b33.tar.gz
kernel-27ebd8bf9e4b53388cef2d9cdb2947bc456b0b33.zip
virtchnl: add support for enabling PTP on iAVF
Add support for allowing a VF to enable PTP feature - Rx timestamps The new capability is gated by VIRTCHNL_VF_CAP_PTP, which must be set by the VF to request access to the new operations. In addition, the VIRTCHNL_OP_1588_PTP_CAPS command is used to determine the specific capabilities available to the VF. This support includes the following additional capabilities: * Rx timestamps enabled in the Rx queues (when using flexible advanced descriptors) * Read access to PHC time over virtchnl using VIRTCHNL_OP_1588_PTP_GET_TIME Extra space is reserved in most structures to allow for future extension (like set clock, Tx timestamps). Additional opcode numbers are reserved and space in the virtchnl_ptp_caps structure is specifically set aside for this. Additionally, each structure has some space reserved for future extensions to allow some flexibility. Signed-off-by: Jacob Keller <[email protected]> Reviewed-by: Rahul Rameshbabu <[email protected]> Reviewed-by: Simon Horman <[email protected]> Reviewed-by: Alexander Lobakin <[email protected]> Tested-by: Rafal Romanowski <[email protected]> Signed-off-by: Mateusz Polchlopek <[email protected]> Signed-off-by: Tony Nguyen <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_base.c')
0 files changed, 0 insertions, 0 deletions