Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_associated 1-u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->rssi (-34)-s32max
PARAM_VALUE 2 vgc_level 96
BUF_SIZE 1 qual 28
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_associated 1-u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->rssi (-58)-(-35)
PARAM_VALUE 2 vgc_level 44,48,64,72,80,88
BUF_SIZE 1 qual 28
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
FUZZY_MAX 2 vgc_level 72
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_associated 1-u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->rssi (-66)-(-59)
PARAM_VALUE 2 vgc_level 44,56,64,72
BUF_SIZE 1 qual 28
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_associated 1-u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->rssi (-74)-(-67)
PARAM_VALUE 2 vgc_level 36,48,56,64
BUF_SIZE 1 qual 28
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_associated 1-u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->rssi s32min-(-75)
PARAM_VALUE 1 qual->vgc_level 29-255
PARAM_VALUE 2 vgc_level 28-254
BUF_SIZE 1 qual 28
CAPPED_DATA 2 vgc_level 1
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
FUZZY_MAX 1 qual->rssi (-81)
PARAM_COMPARE 1 qual->vgc_level > $2
PARAM_COMPARE 2 vgc_level < $1->vgc_level
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->false_cca 513-s32max
PARAM_VALUE 1 qual->vgc_level 0-254
BUF_SIZE 1 qual 28
CAPPED_DATA 1 qual->vgc_level 1
CAPPED_DATA 2 vgc_level 1
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
FUZZY_MAX 1 qual->false_cca 513
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_link_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rt2x00dev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 rt2x00dev->conf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rt2x00dev->intf_sta_count 1-u32max
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 1 qual->false_cca s32min-99
PARAM_VALUE 1 qual->vgc_level 29-255
PARAM_VALUE 2 vgc_level 28-251
BUF_SIZE 1 qual 28
CAPPED_DATA 2 vgc_level 1
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
HARD_MAX 1 qual->false_cca 99
NOCHECK_CALL
LOCK2 0 &rt2x00dev->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rt2x00_dev)->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_reset_tuner() -> rt73usb_set_vgc()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 rt2x00dev->link.avg_rssi.internal 0
PARAM_VALUE 0 rt2x00dev->link.count 0
PARAM_VALUE 0 rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->hw 1556407036410896384,1708859053352472576,2815961160963571712,3229557603111796736,5477090269880815616,6329401836252078080,6881206174956630016,8566264826956550144
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib->config 4096-ptr_max
PARAM_VALUE 1 qual 4096-ptr_max
PARAM_VALUE 2 vgc_level 32
BUF_SIZE 1 qual 28
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 qual $1
MEM_ZERO 1 qual
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &rt2x00dev->conf_mutex