Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c mlx5e_cqe_ts_to_ns() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
DATA_SOURCE 0 clock $1
DATA_SOURCE 1 timestamp $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_mtctr_syncdevicetime() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adapter->ptm_lock

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_pps_event() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
PARAM_VALUE 0 clock->ptp_info.pin_config 4096-ptr_max

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_ptp_gettimex() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
DATA_SOURCE 1 timestamp r mlx5_read_time
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_cqe_ts_to_ns() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
DATA_SOURCE 0 clock $1
DATA_SOURCE 1 timestamp $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_cqe_ts_to_ns() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
DATA_SOURCE 0 clock $1
DATA_SOURCE 1 timestamp $2
RX_PATH

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5e_xsk_fill_timestamp() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
DATA_SOURCE 1 timestamp r get_cqe_ts
TASK_NOT_RUNNING
HALF_LOCKED2 &adapter->ptp_tx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_cqe_ts_to_ns() -> mlx5_timecounter_cyc2time()

Type Parameter Key Value
DATA_SOURCE 0 clock $1
DATA_SOURCE 1 timestamp $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh