net/mlx5: Add hardware extended range support for PTP adjtime and adjphase
authorRahul Rameshbabu <rrameshbabu@nvidia.com>
Wed, 12 Oct 2022 00:28:10 +0000 (17:28 -0700)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 18 Jan 2023 18:34:07 +0000 (10:34 -0800)
commitd3c8a33a5cadafb94355fb087fe87522b295189e
tree102793dd777836fcf5407d7e485cff3e900afa9c
parent8e11a68e2e8abf6510508b75b49ec5953ca262b6
net/mlx5: Add hardware extended range support for PTP adjtime and adjphase

Capable hardware can use an extended range for offsetting the clock. An
extended range of [-200000,200000] is used instead of [-32768,32767] for
the delta/phase parameter of the adjtime/adjphase ptp_clock_info callbacks.

Signed-off-by: Rahul Rameshbabu <rrameshbabu@nvidia.com>
Reviewed-by: Gal Pressman <gal@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
include/linux/mlx5/mlx5_ifc.h