Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c mt76x02_sign_extend_optional() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 1-254
PARAM_VALUE 1 size 7
DATA_SOURCE 0 val $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c mt76x0_set_freq_offset() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 0-254
PARAM_VALUE 1 size 8
FUZZY_MAX 0 val 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c mt76x0_set_temp_offset() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 1-254
PARAM_VALUE 1 size 8
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c mt76x02_sign_extend_optional() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 size 7
DATA_SOURCE 0 val $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c mt76x2_read_rx_gain() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 0-254
PARAM_VALUE 1 size 8
FUZZY_MAX 0 val 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c mt76x2_set_rx_gain_group() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 1-254
PARAM_VALUE 1 size 4
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c mt76x2_set_rx_gain_group() -> mt76x02_sign_extend()

Type Parameter Key Value
PARAM_VALUE 0 val 0-15
PARAM_VALUE 1 size 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex