Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_force_bias() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0-2
PARAM_VALUE 1 n 3
FUZZY_MAX 0 val 2
HARD_MAX 0 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_phy_modify_rx_buffer() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0-u16max,4294967168-u32max
PARAM_VALUE 1 n 3
DATA_SOURCE 0 val $1
DATA_SOURCE 1 n $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0,16-240
PARAM_VALUE 1 n 8
BIT_INFO 0 val 0x0,0xfc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 64-12144
PARAM_VALUE 1 n 8
BIT_INFO 0 val 0x0,0x3ffc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 1
PARAM_VALUE 1 n 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0,2-12146
PARAM_VALUE 1 n 8
BIT_INFO 0 val 0x0,0x3ffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 2
PARAM_VALUE 1 n 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 1
PARAM_VALUE 1 n 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0-12147
PARAM_VALUE 1 n 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar5008_phy.c ar5008_hw_set_channel() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 1
PARAM_VALUE 1 n 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/ar9002_hw.c ar9002_hw_get_radiorev() -> ath9k_hw_reverse_bits()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 n 8
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 val 0-255[c]