Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/meta/fbnic/fbnic_time.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 7158278826
PARAM_VALUE 2 diff 1381853910522236928
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/renesas/ravb_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 6654790575412985856
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/ice/ice_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 2290021622356267008
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 972488090620137472
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max
LOCK2 &clock->lock
LOCK2 bh
TYPE_LOCK (struct mlxsw_sp1_ptp_clock)->lock

drivers/ptp/ptp_netc.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 8384908906060546048
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/ptp/ptp_pch.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 2684354560
PARAM_VALUE 2 diff 8634762868949770240
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 4842958142187794432
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 112660568164405248
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 3282760555595878400
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/mellanox/mlx4/en_clock.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 6439591625383718912
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/i40e/i40e_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 3623053495995449344
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/igb/igb_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 8388608
PARAM_VALUE 2 diff 4581768662696841216
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/igb/igb_ptp.c igb_ptp_adjfine_82580() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 34359738368
PARAM_VALUE 2 diff 4403866241425719296
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/ti/cpts.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 2925672092229873664
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max
LOCK2 &cpts->ptp_clk_mutex
TYPE_LOCK (struct cpts)->ptp_clk_mutex

drivers/net/ethernet/amd/xgbe/xgbe-ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 3027571177138982912
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 0-u32max
PARAM_VALUE 2 diff 9038916907040530432
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c ixgbe_ptp_adjfine_X550() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 13743895347,53687091200
PARAM_VALUE 2 diff 4311335196672442368
DATA_SOURCE 1 scaled_ppm $1
FUZZY_MAX 0 base 53687091200
BIT_INFO 0 base 0x0,0xfb3333333
BIT_INFO 0 base 0x0,0xfb3333333
HARD_MAX 0 base 53687091200
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/wangxun/libwx/wx_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 0-u32max
PARAM_VALUE 2 diff 639745111761936384
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/broadcom/tg3.c tg3_ptp_adjfine() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 16777216
PARAM_VALUE 2 diff 3412684006138302464
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 1337446045338214400
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max
LOCK2 &ptp->ptp_lock.lock
TYPE_LOCK (struct seqlock)->lock

drivers/net/ethernet/intel/idpf/idpf_ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 2 diff 8420864272549683200
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max

drivers/net/ethernet/microchip/lan743x_ptp.c lan743x_ptpci_adjfine() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 34359738368
PARAM_VALUE 1 scaled_ppm (-2047999934)-2047999934
PARAM_VALUE 2 diff 3582722693075320832
DATA_SOURCE 1 scaled_ppm $1
FUZZY_MAX 1 scaled_ppm 2047999934
HARD_MAX 1 scaled_ppm 2047999934
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm (-2047999934)-2047999934

drivers/net/ethernet/intel/e1000e/ptp.c adjust_by_scaled_ppm() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 0-16777215
PARAM_VALUE 2 diff 8229237353206341632
DATA_SOURCE 0 base $0
DATA_SOURCE 1 scaled_ppm $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-s64max
LOCK2 &adapter->systim_lock
LOCK2 flags
TYPE_LOCK (struct e1000_adapter)->systim_lock

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_adjfine() -> diff_by_scaled_ppm()

Type Parameter Key Value
PARAM_VALUE 0 base 171798691840
PARAM_VALUE 1 scaled_ppm s64min-(-1),1-s64max
PARAM_VALUE 2 diff 6302599907851517952
DATA_SOURCE 1 scaled_ppm $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 scaled_ppm s64min-(-1),1-s64max
LOCK2 &ptp_data->lock
TYPE_LOCK (struct ksz_ptp_data)->lock