Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/meta/fbnic/fbnic_time.c fbnic_ptp_adjfine() -> fbnic_present()

Type Parameter Key Value
PARAM_VALUE 0 fbd 4096-ptr_max
DATA_SOURCE 0 fbd r fbnic_from_ptp_info
BIT_INFO 0 fbd 0x5f2bcb6f42ead850,0xffffffffffffffff
BIT_INFO 0 fbd 0x5f2bcb6f42ead850,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_time.c fbnic_ptp_gettimex64() -> fbnic_present()

Type Parameter Key Value
PARAM_VALUE 0 fbd 4096-ptr_max
DATA_SOURCE 0 fbd r fbnic_from_ptp_info
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_time.c fbnic_ptp_refresh_time() -> fbnic_present()

Type Parameter Key Value
PARAM_VALUE 0 fbd 4096-ptr_max
DATA_SOURCE 0 fbd $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &fbd->time_lock
TYPE_LOCK (struct fbnic_dev)->time_lock

drivers/net/ethernet/meta/fbnic/fbnic_time.c fbnic_ptp_settime64() -> fbnic_present()

Type Parameter Key Value
PARAM_VALUE 0 fbd 4096-ptr_max
PARAM_VALUE 0 fbd->uc_addr0 0
DATA_SOURCE 0 fbd r fbnic_from_ptp_info
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &fbd->time_lock
TYPE_LOCK (struct fbnic_dev)->time_lock