Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/ath/wil6210/debugfs.c mbox_show() -> wil_pm_runtime_get()

Type Parameter Key Value
BUF_SIZE 0 wil s32min-(-2),1-s32max
BUF_SIZE 0 wil s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wil unit_array_size
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/wireless/ath/wil6210/debugfs.c memread_show() -> wil_pm_runtime_get()

Type Parameter Key Value
BUF_SIZE 0 wil s32min-(-2),1-s32max
BUF_SIZE 0 wil s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wil unit_array_size
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/wireless/ath/wil6210/debugfs.c wil_debugfs_iomem_x32_get() -> wil_pm_runtime_get()

Type Parameter Key Value
UNITS 0 wil unit_byte
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/net/wireless/ath/wil6210/debugfs.c wil_debugfs_iomem_x32_set() -> wil_pm_runtime_get()

Type Parameter Key Value
UNITS 0 wil unit_byte
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/net/wireless/ath/wil6210/debugfs.c wil_read_file_ioblob() -> wil_pm_runtime_get()

Type Parameter Key Value
UNITS 0 wil unit_byte

drivers/net/wireless/ath/wil6210/ethtool.c wil_ethtoolops_get_coalesce() -> wil_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 wil 4096-ptr_max
PARAM_VALUE 0 wil->mutex.dep_map->name 0-255
PARAM_VALUE 0 wil->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wil->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 wil->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wil->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 wil->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 wil->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *wil->main_ndev->name 0-255
CAPPED_DATA 0 &wil->mutex 1
DATA_SOURCE 0 wil r wdev_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &wil->mutex
TYPE_LOCK (struct wil6210_priv)->mutex

drivers/net/wireless/ath/wil6210/ethtool.c wil_ethtoolops_set_coalesce() -> wil_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 wil 4096-ptr_max
PARAM_VALUE 0 wil->mutex.dep_map->name 0-255
PARAM_VALUE 0 wil->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wil->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 wil->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wil->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 wil->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 wil->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 wil->rx_max_burst_duration 0-5000000
PARAM_VALUE 0 wil->tx_max_burst_duration 0-5000000
PARAM_VALUE 0 *wil->main_ndev->name 0-255
CAPPED_DATA 0 &wil->mutex 1
DATA_SOURCE 0 wil r wdev_priv
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 wil->rx_max_burst_duration 0-5000000
USER_DATA 0 wil->tx_max_burst_duration 0-5000000
LOCK2 0 &wil->mutex
TYPE_LOCK (struct wil6210_priv)->mutex

drivers/net/wireless/ath/wil6210/netdev.c wil_open() -> wil_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 wil 4096-ptr_max
PARAM_VALUE 0 wil->fw_capabilities 4096-ptr_max
PARAM_VALUE 0 *wil->main_ndev->name 0-255
DATA_SOURCE 0 wil r wdev_priv
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex