Defined in 2 files as a function:
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h, line 95 (as a function)
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h, line 129 (as a function)
Referenced in 4 files:
- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h, line 61
- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c, line 301
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
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 |