summaryrefslogtreecommitdiff
path: root/drivers/net/mlx5/mlx5.h
diff options
context:
space:
mode:
authorTom Barbette <barbette@kth.se>2019-05-02 14:11:34 +0200
committerFerruh Yigit <ferruh.yigit@intel.com>2019-06-06 20:21:20 +0900
commite571ad5541457e5741d84babb7d2301f2cd18c2f (patch)
tree09bcb93caa0b75283e22048f7395e717fc1b0028 /drivers/net/mlx5/mlx5.h
parent5e741377657c8fce28037e025ea2f12371400476 (diff)
downloaddpdk-e571ad5541457e5741d84babb7d2301f2cd18c2f.zip
dpdk-e571ad5541457e5741d84babb7d2301f2cd18c2f.tar.gz
dpdk-e571ad5541457e5741d84babb7d2301f2cd18c2f.tar.xz
net/mlx5: support reading clock
Implements support for read_clock for the mlx5 driver. mlx5 supports hardware timestamp offload, setting packets timestamp field to the device clock. rte_eth_read_clock allows to read the device's current clock value and therefore compare values on similar time base. See rxtx_callbacks for an example. Signed-off-by: Tom Barbette <barbette@kth.se> Acked-by: Shahaf Shuler <shahafs@mellanox.com>
Diffstat (limited to 'drivers/net/mlx5/mlx5.h')
-rw-r--r--drivers/net/mlx5/mlx5.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
index 21b445a..caabdfc 100644
--- a/drivers/net/mlx5/mlx5.h
+++ b/drivers/net/mlx5/mlx5.h
@@ -404,6 +404,7 @@ int mlx5_set_flags(struct rte_eth_dev *dev, unsigned int keep,
unsigned int flags);
int mlx5_dev_configure(struct rte_eth_dev *dev);
void mlx5_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info);
+int mlx5_read_clock(struct rte_eth_dev *dev, uint64_t *clock);
int mlx5_fw_version_get(struct rte_eth_dev *dev, char *fw_ver, size_t fw_size);
const uint32_t *mlx5_dev_supported_ptypes_get(struct rte_eth_dev *dev);
int mlx5_link_update(struct rte_eth_dev *dev, int wait_to_complete);