Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 38
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 134
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 250
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 54
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 134
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 250
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 54
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 134
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 251
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 70
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 134
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 251
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 70
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 150
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 251
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 86
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 150
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 252
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 86
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 166
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 252
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 23
PARAM_VALUE 2 data 102
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 36
PARAM_VALUE 2 data 182
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_initial_gain() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 5
PARAM_VALUE 2 data 252
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8187se_write_ofdm_config() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 0-59
PARAM_VALUE 2 data 0,3,6,10,12,15-16,20,36,38,44,50-52,60,62,64,74,79-80,85,88,92,111,123,128,131,134,144,165,168,187,192-194,196,200,216,225,241,250,255
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_init() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 0
PARAM_VALUE 2 data 18
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_init() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 16
PARAM_VALUE 2 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_init() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 16
PARAM_VALUE 2 data 64
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_init() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 18
PARAM_VALUE 2 data 64
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_stop() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 0 dev->wiphy 1-u64max
PARAM_VALUE 1 addr 16
PARAM_VALUE 2 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_rf_stop() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 0 dev->wiphy 1-u64max
PARAM_VALUE 1 addr 18
PARAM_VALUE 2 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_write_zebra_agc() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 15
PARAM_VALUE 2 data 0-8,15-19,21-41,47,68-72,98-126
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_write_zebra_agc() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 14
PARAM_VALUE 2 data 128-255
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225se_write_zebra_agc() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 14
PARAM_VALUE 2 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 7
PARAM_VALUE 2 data 92
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 9
PARAM_VALUE 2 data 92
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 7
PARAM_VALUE 2 data 84
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 9
PARAM_VALUE 2 data 84
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 7
PARAM_VALUE 2 data 80
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex

drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c rtl8225sez2_rf_set_tx_power() -> rtl8225se_write_phy_ofdm()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv 4096-ptr_max
PARAM_VALUE 1 addr 9
PARAM_VALUE 2 data 80
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->conf_mutex