Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/pse-pd/pd692x0.c pd692x0_conf_manager_power_budget() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1,6
PARAM_VALUE 0 priv->manager_pw_budget 4096-ptr_max
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 0 priv->nmanagers 1-s32max
PARAM_VALUE 0 *priv->manager_pw_budget s32min-s32max
PARAM_VALUE 1 msg 3902047581784997888
PARAM_VALUE 2 buf 8183205613730332672
BUF_SIZE 0 priv (-1),48,72,832,1456
BUF_SIZE 0 priv (-1),48,72,832,1456
BUF_SIZE 0 priv->port_matrix (-1),96
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/pse-pd/pd692x0.c pd692x0_conf_manager_power_budget() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->client 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 priv->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1,6
PARAM_VALUE 0 priv->manager_pw_budget 4096-ptr_max
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 0 priv->nmanagers 1-s32max
PARAM_VALUE 0 *priv->manager_pw_budget s32min-s32max
PARAM_VALUE 1 msg 3902047581784997888
PARAM_VALUE 2 buf 8183205613730332672
PARAM_VALUE 2 buf->echo 0-254
PARAM_VALUE 2 buf->key 0-2
BUF_SIZE 0 priv (-1),48,72,832,1456
BUF_SIZE 0 priv (-1),48,72,832,1456
BUF_SIZE 0 priv->port_matrix (-1),96
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/pse-pd/pd692x0.c pd692x0_fw_prepare() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->cancel_request 0
PARAM_VALUE 0 priv->fw_state 4
PARAM_VALUE 1 msg 8303826513574141952
PARAM_VALUE 2 buf 5971440587749732352
BUF_SIZE 0 priv 48,72,768,832,1272
BUF_SIZE 0 priv 48,72,768,832,1272
HALF_LOCKED2 &pool->lock

drivers/net/pse-pd/pd692x0.c pd692x0_get_sw_version() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->client 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter 4096-ptr_max
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 1 msg 4521673436183396352
PARAM_VALUE 2 buf 851870776298782720
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
BUF_SIZE 0 priv 48,72,800,832,1432
BUF_SIZE 0 priv 48,72,800,832,1432
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->client->irq

drivers/net/pse-pd/pd692x0.c pd692x0_i2c_probe() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->client 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter 4096-ptr_max
PARAM_VALUE 0 priv->client->debugfs 4096-u64max
PARAM_VALUE 0 priv->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 priv->client->devres_group_id 4096-ptr_max
PARAM_VALUE 1 msg 4534975125195902976
PARAM_VALUE 2 buf 5103946158799081472
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
BUF_SIZE 0 priv 832
CAPPED_DATA 0 priv->client->irq 1
DATA_SOURCE 0 priv r devm_kzalloc
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->client->irq

drivers/net/pse-pd/pd692x0.c pd692x0_pi_disable() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->admin_state 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 1703512599518425088
PARAM_VALUE 2 buf 7539792452610871296
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcdev->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_enable() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->admin_state 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 3174021732972236800
PARAM_VALUE 2 buf 3147658374400704512
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcdev->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_actual_pw() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 3371600587215699968
PARAM_VALUE 2 buf 2779201389637054464
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_admin_state() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 3685326380089417728
PARAM_VALUE 2 buf 1523656778920800256
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcdev->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_ext_state() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 3356189214480289792
PARAM_VALUE 2 buf 956886702366015488
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_prio() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 1903720374938046464
PARAM_VALUE 2 buf 1523257401249091584
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_pw_class() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 4236093756771319808
PARAM_VALUE 2 buf 5518261468829777920
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_pw_limit() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 msg 2016622857300926464
PARAM_VALUE 2 buf 2237974663991857152
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcdev->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_pw_status() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 7367851867880079360
PARAM_VALUE 2 buf 3997061129416814592
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_get_voltage() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 3357771974698598400
PARAM_VALUE 2 buf 5115631694764032000
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_set_prio() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 8740083368269459456
PARAM_VALUE 2 buf 9105008656022360064
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_pi_set_pw_limit() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1
PARAM_VALUE 1 msg 6488468011129544704
PARAM_VALUE 2 buf 8101957665458483200
PARAM_VALUE 2 buf->chksum 0
PARAM_VALUE 2 buf->echo 0
PARAM_VALUE 2 buf->key 0
DATA_SOURCE 0 priv r to_pd692x0_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcdev->lock
TYPE_LOCK (struct pse_controller_dev)->lock

drivers/net/pse-pd/pd692x0.c pd692x0_save_user_byte() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->cfg_saved 0
PARAM_VALUE 0 priv->client->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->client->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 0,2-5,7-u32max
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 0 priv->nmanagers 0-s32max
PARAM_VALUE 0 priv->np 1-u64max
PARAM_VALUE 0 priv->pcdev.nr_lines 0-s32max
PARAM_VALUE 0 priv->port_matrix 4096-ptr_max
PARAM_VALUE 0 *priv->manager_pw_budget s32min-(-1),1-6000000
PARAM_VALUE 1 msg 6262673527542755328
PARAM_VALUE 2 buf 1588428180204494848
BUF_SIZE 0 priv->port_matrix 96
CAPPED_DATA 0 priv->nmanagers 1
CAPPED_DATA 0 priv->pcdev.nr_lines 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/pse-pd/pd692x0.c pd692x0_write_ports_matrix() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1,6
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 0 priv->nmanagers 0-s32max
PARAM_VALUE 0 *priv->manager_pw_budget s32min-s32max
PARAM_VALUE 1 msg 4481056768323522560
PARAM_VALUE 2 buf 2317156237125070848
PARAM_VALUE 2 buf->echo 0-254
PARAM_VALUE 2 buf->key 0-2
BUF_SIZE 0 priv (-1),48,72,800,832,1432,1456
BUF_SIZE 0 priv (-1),48,72,800,832,1432,1456
BUF_SIZE 0 priv->port_matrix (-1),96
CAPPED_DATA 0 priv->nmanagers 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/pse-pd/pd692x0.c pd692x0_write_ports_matrix() -> pd692x0_sendrecv_msg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->client 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter 4096-ptr_max
PARAM_VALUE 0 priv->client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 priv->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 priv->fw_state 1,6
PARAM_VALUE 0 priv->msg_id 0-254
PARAM_VALUE 0 priv->nmanagers 0-s32max
PARAM_VALUE 0 *priv->manager_pw_budget s32min-s32max
PARAM_VALUE 1 msg 4481056768323522560
PARAM_VALUE 2 buf 2317156237125070848
PARAM_VALUE 2 buf->echo 0-254
PARAM_VALUE 2 buf->key 0-2
BUF_SIZE 0 priv (-1),48,72,800,832,1432,1456
BUF_SIZE 0 priv (-1),48,72,800,832,1432,1456
BUF_SIZE 0 priv->port_matrix (-1),96
CAPPED_DATA 0 priv->nmanagers 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING