Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ralink/rt2x00/rt2x00mac.c rt2x00mac_bss_info_changed() -> rt2x00queue_update_beacon()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->chip.intf 2
PARAM_VALUE 0 rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->ops->lib->config_intf 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.dep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.owner (-1)
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 vif->drv_priv->enable_beacon 1
DATA_SOURCE 1 vif $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 vif->active_links 0-u16max[c]
USER_DATA 1 vif->bss_conf.qos 0-1[c]
LOCK2 &intf->beacon_skb_mutex
TYPE_LOCK (struct rt2x00_intf)->beacon_skb_mutex

drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_beaconupdate_iter() -> rt2x00queue_update_beacon()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->type 1,3,7
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 vif $2
BIT_INFO 1 vif->type 0x1,0x7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 rt2x00dev->aid 0-u16max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->autowakeup_work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->beacon_int 0-u16max[u]
USER_DATA 0 rt2x00dev->cap_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->chip.intf 0-u32max[u]
USER_DATA 0 rt2x00dev->chip.rev 0-u16max[u]
USER_DATA 0 rt2x00dev->chip.rf 0-u16max[u]
USER_DATA 0 rt2x00dev->chip.rt 0-u16max[u]
USER_DATA 0 rt2x00dev->conf_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->conf_mutex.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->csr_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->csr_mutex.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->curr_band 0-u32max[u]
USER_DATA 0 rt2x00dev->curr_freq s32min-s32max[u]
USER_DATA 0 rt2x00dev->data_queues 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.rx 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.rx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->default_ant.tx 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.tx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->extra_tx_headroom 0-u32max[u]
USER_DATA 0 rt2x00dev->flags 0-u64max[u]
USER_DATA 0 rt2x00dev->freq_offset 0-255[u]
USER_DATA 0 rt2x00dev->if_limits_ap.max 0-u16max[u]
USER_DATA 0 rt2x00dev->if_limits_ap.types 0-u16max[u]
USER_DATA 0 rt2x00dev->intf_ap_count 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_associated 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_beaconing 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_sta_count 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->irq s32min-s32max[u]
USER_DATA 0 rt2x00dev->last_beacon 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.type 0-u32max[u]
USER_DATA 0 rt2x00dev->led_mcu_reg 0-u16max[u]
USER_DATA 0 rt2x00dev->led_qual.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.type 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.type 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.rx 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.rx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->link.ant.active.tx 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.tx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->link.ant.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.rssi_ant.internal 0-u64max[u]
USER_DATA 0 rt2x00dev->link.ant.rssi_history s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.avg_rssi.internal 0-u64max[u]
USER_DATA 0 rt2x00dev->link.count 0-u32max[u]
USER_DATA 0 rt2x00dev->link.qual.false_cca s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rssi s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rx_failed s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rx_success s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.tx_failed s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.tx_success s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.vgc_level 0-255[u]
USER_DATA 0 rt2x00dev->link.qual.vgc_level_reg 0-255[u]
USER_DATA 0 rt2x00dev->link.watchdog 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_interval 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->link.work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->link.work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->lna_gain s16min-s16max[u]
USER_DATA 0 rt2x00dev->long_retry 0-255[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11ACKFailureCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11FCSErrorCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11RTSFailureCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11RTSSuccessCount 0-u32max[u]
USER_DATA 0 rt2x00dev->num_proto_errs 0-u32max[u]
USER_DATA 0 rt2x00dev->packet_filter 0-u32max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->rf_channel s32min-s32max[u]
USER_DATA 0 rt2x00dev->rssi_offset 0-255[u]
USER_DATA 0 rt2x00dev->rxdma_busy 0-u16max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->rxdone_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->short_retry 0-255[u]
USER_DATA 0 rt2x00dev->sleep_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->spec.ht.ampdu_density 0-255[u]
USER_DATA 0 rt2x00dev->spec.ht.ampdu_factor 0-255[u]
USER_DATA 0 rt2x00dev->spec.ht.cap 0-u16max[u]
USER_DATA 0 rt2x00dev->spec.ht.ht_supported 0-1[u]
USER_DATA 0 rt2x00dev->spec.ht.mcs.rx_highest 0-u16max[u]
USER_DATA 0 rt2x00dev->spec.ht.mcs.tx_params 0-255[u]
USER_DATA 0 rt2x00dev->spec.num_channels 0-u32max[u]
USER_DATA 0 rt2x00dev->spec.supported_bands 0-u32max[u]
USER_DATA 0 rt2x00dev->spec.supported_rates 0-u32max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->tx_power 0-u16max[u]
USER_DATA 0 rt2x00dev->txdma_busy 0-u16max[u]
USER_DATA 0 rt2x00dev->txdone_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.esize 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.in 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.mask 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.out 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer._softexpires s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_hard 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_lazy 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_queued 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_rel 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_soft 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.node.expires s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_timer.node.node.node.__rb_parent_color 0-u64max[u]
UNITS 0 rt2x00dev unit_byte
USER_PTR 0 rt2x00dev
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00lib_intf_scheduled_iter() -> rt2x00queue_update_beacon()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.dep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.owner (-1)
PARAM_VALUE 1 vif->drv_priv->beacon_skb_mutex.wait_lock.owner_cpu u32max
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
DATA_SOURCE 0 rt2x00dev $0
DATA_SOURCE 1 vif $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 rt2x00dev->aid 0-u16max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->autowake_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->autowakeup_work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->autowakeup_work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->beacon_int 0-u16max[u]
USER_DATA 0 rt2x00dev->cap_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->chip.intf 0-u32max[u]
USER_DATA 0 rt2x00dev->chip.rev 0-u16max[u]
USER_DATA 0 rt2x00dev->chip.rf 0-u16max[u]
USER_DATA 0 rt2x00dev->chip.rt 0-u16max[u]
USER_DATA 0 rt2x00dev->conf_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->conf_mutex.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->csr_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->csr_mutex.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->curr_band 0-u32max[u]
USER_DATA 0 rt2x00dev->curr_freq s32min-s32max[u]
USER_DATA 0 rt2x00dev->data_queues 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.rx 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.rx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->default_ant.tx 0-u32max[u]
USER_DATA 0 rt2x00dev->default_ant.tx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->extra_tx_headroom 0-u32max[u]
USER_DATA 0 rt2x00dev->flags 0-u64max[u]
USER_DATA 0 rt2x00dev->freq_offset 0-255[u]
USER_DATA 0 rt2x00dev->if_limits_ap.max 0-u16max[u]
USER_DATA 0 rt2x00dev->if_limits_ap.types 0-u16max[u]
USER_DATA 0 rt2x00dev->intf_ap_count 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_associated 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_beaconing 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_sta_count 0-u32max[u]
USER_DATA 0 rt2x00dev->intf_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->irq s32min-s32max[u]
USER_DATA 0 rt2x00dev->last_beacon 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_assoc.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_assoc.type 0-u32max[u]
USER_DATA 0 rt2x00dev->led_mcu_reg 0-u16max[u]
USER_DATA 0 rt2x00dev->led_qual.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_qual.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_qual.type 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.activated 0-1[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.blink_timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.color 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_delay_off 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_delay_on 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.delayed_set_value s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.flags s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.max_brightness 0-u32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->led_radio.led_dev.work_flags 0-u64max[u]
USER_DATA 0 rt2x00dev->led_radio.type 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.rx 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.rx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->link.ant.active.tx 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.active.tx_chain_num 0-255[u]
USER_DATA 0 rt2x00dev->link.ant.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.ant.rssi_ant.internal 0-u64max[u]
USER_DATA 0 rt2x00dev->link.ant.rssi_history s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.avg_rssi.internal 0-u64max[u]
USER_DATA 0 rt2x00dev->link.count 0-u32max[u]
USER_DATA 0 rt2x00dev->link.qual.false_cca s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rssi s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rx_failed s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.rx_success s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.tx_failed s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.tx_success s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.qual.vgc_level 0-255[u]
USER_DATA 0 rt2x00dev->link.qual.vgc_level_reg 0-255[u]
USER_DATA 0 rt2x00dev->link.watchdog 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_interval 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.watchdog_work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->link.work.cpu s32min-s32max[u]
USER_DATA 0 rt2x00dev->link.work.timer.expires 0-u64max[u]
USER_DATA 0 rt2x00dev->link.work.timer.flags 0-u32max[u]
USER_DATA 0 rt2x00dev->link.work.work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->lna_gain s16min-s16max[u]
USER_DATA 0 rt2x00dev->long_retry 0-255[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11ACKFailureCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11FCSErrorCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11RTSFailureCount 0-u32max[u]
USER_DATA 0 rt2x00dev->low_level_stats.dot11RTSSuccessCount 0-u32max[u]
USER_DATA 0 rt2x00dev->num_proto_errs 0-u32max[u]
USER_DATA 0 rt2x00dev->packet_filter 0-u32max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->pretbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->rf_channel s32min-s32max[u]
USER_DATA 0 rt2x00dev->rssi_offset 0-255[u]
USER_DATA 0 rt2x00dev->rxdma_busy 0-u16max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->rxdone_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->rxdone_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->short_retry 0-255[u]
USER_DATA 0 rt2x00dev->sleep_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->spec.ht.ampdu_density 0-255[u]
USER_DATA 0 rt2x00dev->spec.ht.ampdu_factor 0-255[u]
USER_DATA 0 rt2x00dev->spec.ht.cap 0-u16max[u]
USER_DATA 0 rt2x00dev->spec.ht.ht_supported 0-1[u]
USER_DATA 0 rt2x00dev->spec.ht.mcs.rx_highest 0-u16max[u]
USER_DATA 0 rt2x00dev->spec.ht.mcs.tx_params 0-255[u]
USER_DATA 0 rt2x00dev->spec.num_channels 0-u32max[u]
USER_DATA 0 rt2x00dev->spec.supported_bands 0-u32max[u]
USER_DATA 0 rt2x00dev->spec.supported_rates 0-u32max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->tbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->tx_power 0-u16max[u]
USER_DATA 0 rt2x00dev->txdma_busy 0-u16max[u]
USER_DATA 0 rt2x00dev->txdone_work.data.counter s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.esize 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.in 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.mask 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_fifo.kfifo.out 0-u32max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.data 0-u64max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.state 0-u64max[u]
USER_DATA 0 rt2x00dev->txstatus_tasklet.use_callback 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer._softexpires s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_hard 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_lazy 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_queued 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_rel 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.is_soft 0-1[u]
USER_DATA 0 rt2x00dev->txstatus_timer.node.expires s64min-s64max[u]
USER_DATA 0 rt2x00dev->txstatus_timer.node.node.node.__rb_parent_color 0-u64max[u]
UNITS 0 rt2x00dev unit_byte
USER_PTR 0 rt2x00dev
LOCK2 &intf->beacon_skb_mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct rt2x00_intf)->beacon_skb_mutex