Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c rtl92du_phy_init_pa_bias() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.rf_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->osq.tail.counter 0-s32max
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.owner_cpu 0-4294967295
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hw->priv->phy.cck_high_power 0-1
PARAM_VALUE 0 hw->priv->phy.framesync 0-255
PARAM_VALUE 0 hw->priv->phy.framesync_c34 0-4294967295
PARAM_VALUE 0 hw->priv->phy.lck_inprogress 0
PARAM_VALUE 0 hw->priv->phy.num_total_rfpath 1-2
PARAM_VALUE 0 hw->priv->rtlhal.during_mac0init_radiob 0-1
PARAM_VALUE 0 hw->priv->rtlhal.during_mac1init_radioa 0-1
PARAM_VALUE 0 hw->priv->sec.use_sw_sec 0-1
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 0 *hw->priv->curveindex_2g 0-4294967295
PARAM_VALUE 0 *hw->priv->curveindex_5g 0-4294967295
PARAM_VALUE 0 *hw->priv->phy->reg_rf3c 0-4294967295
PARAM_VALUE 0 *hw->priv->phy->rfreg_chnlval 0-4294967295
PARAM_VALUE 1 _offset 1018
PARAM_VALUE 2 pbuf 3833960634923134976
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rtlpriv->mutex_for_hw_init
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 0
PARAM_VALUE 2 pbuf 7080272907507449856
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read32 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read8 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.write8 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 1-s32max
PARAM_VALUE 2 pbuf 7080272907507449856
PARAM_VALUE 2 *pbuf 0-254
CAPPED_DATA 1 _offset 1
DATA_SOURCE 0 hw $0
FUZZY_MAX 1 _offset 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read32 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read8 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.write8 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 2-s32max
PARAM_VALUE 2 pbuf 7080272907507449856
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read32 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read8 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.write8 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 1-s32max
PARAM_VALUE 2 pbuf 7080272907507449856
DATA_SOURCE 0 hw $0
FUZZY_MAX 1 _offset 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read32 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read8 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.write8 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 2-s32max
PARAM_VALUE 2 pbuf 7080272907507449856
CAPPED_DATA 1 _offset 1
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/efuse.c read_efuse() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read32 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read8 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.write8 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 1 _offset 1-s32max
PARAM_VALUE 2 pbuf 7080272907507449856
DATA_SOURCE 0 hw $0
FUZZY_MAX 1 _offset 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c _rtl92d_efuse_update_chip_version() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read16 8412834138992902144,8959947885022035968
PARAM_VALUE 0 hw->priv->io.read32 2797742235964878848,4630883507213750272
PARAM_VALUE 0 hw->priv->io.read8 818991939991056384,7406691854721544192
PARAM_VALUE 0 hw->priv->io.write16 1252671793035059200,4556176433495515136
PARAM_VALUE 0 hw->priv->io.write32 7716616048949764096,8701741047724093440
PARAM_VALUE 0 hw->priv->io.write8 2163162775211446272,3626340702026149888
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 0 hw->wiphy->dev.parent 4096-ptr_max
PARAM_VALUE 1 _offset 1022
PARAM_VALUE 2 pbuf 4517496991904325633
DATA_SOURCE 0 hw $0
HARD_MAX 0 hw->priv->io.read16 8959947885022035968
HARD_MAX 0 hw->priv->io.read8 7406691854721544192
HARD_MAX 0 hw->priv->io.write16 4556176433495515136
HARD_MAX 0 hw->priv->io.write32 8701741047724093440
HARD_MAX 0 hw->priv->io.write8 3626340702026149888
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c _rtl92d_efuse_update_chip_version() -> read_efuse_byte()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->cfg 4096-ptr_max
PARAM_VALUE 0 hw->priv->io.read16 8412834138992902144,8959947885022035968
PARAM_VALUE 0 hw->priv->io.read32 2797742235964878848,4630883507213750272
PARAM_VALUE 0 hw->priv->io.read8 818991939991056384,7406691854721544192
PARAM_VALUE 0 hw->priv->io.write16 1252671793035059200,4556176433495515136
PARAM_VALUE 0 hw->priv->io.write32 7716616048949764096,8701741047724093440
PARAM_VALUE 0 hw->priv->io.write8 2163162775211446272,3626340702026149888
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 0 hw->wiphy->dev.parent 4096-ptr_max
PARAM_VALUE 1 _offset 1023
PARAM_VALUE 2 pbuf 4517496991904325632
BUF_SIZE 2 pbuf 2
DATA_SOURCE 0 hw $0
HARD_MAX 0 hw->priv->io.read16 8959947885022035968
HARD_MAX 0 hw->priv->io.write16 4556176433495515136
HARD_MAX 0 hw->priv->io.write32 8701741047724093440
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL