Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_check_firmware() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
STR_LEN 0 rt2x00dev->hw->wiphy->fw_version 31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_check_firmware() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
STR_LEN 0 rt2x00dev->hw->wiphy->fw_version 31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3053() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3053() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_config_channel_rf3053() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_enable_radio() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_enable_radio() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_freq_cal_mode1() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_init_rfcsr_5390() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_init_rfcsr_5390() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->chip.intf 0-3
CAPPED_DATA 0 rt2x00dev->chip.intf 1
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_init_rfcsr_5390() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->chip.intf 0-3
CAPPED_DATA 0 rt2x00dev->chip.intf 1
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 rt2x00dev->hw->wiphy->fw_version
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_assoc.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_qual.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->led_radio.led_dev.delayed_set_value
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->eeprom_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->ops->rf_size
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->limit
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_load_firmware() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_probe_hw() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
CAPPED_DATA 0 rt2x00dev->default_ant.rx_chain_num 1
CAPPED_DATA 0 rt2x00dev->default_ant.tx_chain_num 1
DATA_SOURCE 0 rt2x00dev $0
MEM_ZERO 0 &rt2x00dev->txstatus_timer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_probe_hw() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
CAPPED_DATA 0 rt2x00dev->default_ant.rx_chain_num 1
CAPPED_DATA 0 rt2x00dev->default_ant.tx_chain_num 1
DATA_SOURCE 0 rt2x00dev $0
MEM_ZERO 0 &rt2x00dev->txstatus_timer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_probe_hw() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
CAPPED_DATA 0 rt2x00dev->default_ant.rx_chain_num 1
CAPPED_DATA 0 rt2x00dev->default_ant.tx_chain_num 1
DATA_SOURCE 0 rt2x00dev $0
MEM_ZERO 0 &rt2x00dev->txstatus_timer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_probe_hw_mode() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
BIT_INFO 0 rt2x00dev->hw->wiphy->flags 0x0,0xffffffef
MEM_ZERO 0 &rt2x00dev->txstatus_timer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_assoc.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_qual.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rev 0-u16max
HOST_DATA 0 rt2x00dev->led_radio.rt2x00dev->chip.rt 10336,10354,10371,12400-12401,12432,12944,13138,13200,13682[c]

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_set_ant_diversity() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 0 &rt2x00dev->conf_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &intf->beacon_skb_mutex
TYPE_LOCK (struct rt2x00_intf)->beacon_skb_mutex

drivers/net/wireless/ralink/rt2x00/rt2x00mac.c rt2x00mac_set_key() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ralink/rt2x00/rt2x00dev.c rt2x00dev_extra_tx_headroom() -> rt2x00_is_usb()

Type Parameter Key Value
PARAM_VALUE 0 rt2x00dev 4096-ptr_max
PARAM_VALUE 0 rt2x00dev->chip.intf 0-3
BUF_SIZE 0 rt2x00dev->clk (-1),1-s32max
BUF_SIZE 0 rt2x00dev->drv_data (-1),1584
BUF_SIZE 0 rt2x00dev->name (-1),4-25,28-29,32
DATA_SOURCE 0 rt2x00dev $0
MEM_ZERO 0 &rt2x00dev->txstatus_timer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rt2x00dev->atim->rt2x00dev->chip.rt 0
HOST_DATA 0 rt2x00dev->bcn->rt2x00dev->chip.rt 0
HOST_DATA 0 rt2x00dev->chip.rt 0
HOST_DATA 0 rt2x00dev->rx->rt2x00dev->chip.rt 0
NO_OVERFLOW_SIMPLE 0 rt2x00dev->atim->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->bcn->rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->data_queues
NO_OVERFLOW_SIMPLE 0 rt2x00dev->rx->rt2x00dev->data_queues

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

Type Parameter Key Value
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
BUF_SIZE 0 rt2x00dev s32min-(-1),1-s32max
DATA_SOURCE 0 rt2x00dev $0
RX_PATH
TASK_NOT_RUNNING
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