diff options
author | Rahul Rameshbabu <rrameshbabu@nvidia.com> | 2023-03-31 01:05:38 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@nvidia.com> | 2023-11-15 22:34:31 +0300 |
commit | 4aea6a6d61cd6e3df9ed98345638abad1b1e5276 (patch) | |
tree | 64d370a80132f85736855e09ce577046f663d1f2 /include/linux/mlx5/mlx5_ifc.h | |
parent | 78c1b26754d9df062c3c8e08f5d6427967e3ba4b (diff) | |
download | linux-4aea6a6d61cd6e3df9ed98345638abad1b1e5276.tar.xz |
net/mlx5: Query maximum frequency adjustment of the PTP hardware clock
Some mlx5 devices do not support the default advertised maximum frequency
adjustment value for the PTP hardware clock that is set by the driver.
These devices need to be queried when initializing the clock functionality
in order to get the maximum supported frequency adjustment value. This
value can be greater than the minimum supported frequency adjustment across
mlx5 devices (50 million ppb).
Signed-off-by: Rahul Rameshbabu <rrameshbabu@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'include/linux/mlx5/mlx5_ifc.h')
-rw-r--r-- | include/linux/mlx5/mlx5_ifc.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/mlx5/mlx5_ifc.h b/include/linux/mlx5/mlx5_ifc.h index 6f3631425f38..ce2e71cd6d2a 100644 --- a/include/linux/mlx5/mlx5_ifc.h +++ b/include/linux/mlx5/mlx5_ifc.h @@ -10103,7 +10103,10 @@ enum { struct mlx5_ifc_mtutc_reg_bits { u8 reserved_at_0[0x5]; u8 freq_adj_units[0x3]; - u8 reserved_at_8[0x14]; + u8 reserved_at_8[0x3]; + u8 log_max_freq_adjustment[0x5]; + + u8 reserved_at_10[0xc]; u8 operation[0x4]; u8 freq_adjustment[0x20]; |