Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Defined in 1 files as a enum:

Referenced in 1 files:

Smatch caller information:

drivers/thunderbolt/icm.c icm_disconnect_pcie_paths() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 0 nhi 4096-ptr_max
PARAM_VALUE 0 nhi->ops 4096-ptr_max
PARAM_VALUE 0 nhi->ops->pre_nvm_auth 8756851649463758848
PARAM_VALUE 1 cmd 6
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 &tb->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/icm.c icm_firmware_init() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 0 nhi 4096-ptr_max
PARAM_VALUE 0 nhi->iobase 4096-ptr_max
PARAM_VALUE 1 cmd 35
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 nhi->hop_count 0-1023
NO_OVERFLOW_SIMPLE 0 nhi->hop_count
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/icm.c icm_fr_disconnect_xdomain_paths() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 0 nhi->dev->iommu->attach_deferred 0-1
PARAM_VALUE 1 cmd 16-17
PARAM_VALUE 2 data 1
FUZZY_MAX 1 cmd 17
BIT_INFO 1 cmd 0x10,0x11
HARD_MAX 1 cmd 17
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dt->lock
HALF_LOCKED2 &net->connection_lock

drivers/thunderbolt/icm.c icm_fr_disconnect_xdomain_paths() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 0 nhi 4096-ptr_max
PARAM_VALUE 0 nhi->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 nhi->iobase 4096-ptr_max
PARAM_VALUE 1 cmd 16-17
PARAM_VALUE 2 data 2
FUZZY_MAX 1 cmd 17
BIT_INFO 1 cmd 0x10,0x11
HARD_MAX 1 cmd 17
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dt->lock
HALF_LOCKED2 &net->connection_lock

drivers/thunderbolt/icm.c icm_fr_save_devices() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 5
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thunderbolt/icm.c icm_runtime_suspend() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 7
PARAM_VALUE 2 data 0
NOCHECK_CALL

drivers/thunderbolt/icm.c icm_stop() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 7
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tb->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/icm.c icm_suspend() -> nhi_mailbox_cmd()

Type Parameter Key Value
PARAM_VALUE 1 cmd 7
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL