Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c cxd2880_tnrdmd_dvbt2_mon_carrier_offset() -> cxd2880_convert2s_complement()

Type Parameter Key Value
PARAM_VALUE 0 value 0-268435455
PARAM_VALUE 1 bitlen 28
BIT_INFO 0 value 0x0,0xf0000ff

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c x_tune2() -> cxd2880_convert2s_complement()

Type Parameter Key Value
PARAM_VALUE 0 value 270
PARAM_VALUE 1 bitlen 16
TASK_NOT_RUNNING
LOCK2 priv->spi_mutex
HALF_LOCKED2 &fepriv->sem
HALF_LOCKED2 &state->fe_mutex

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c x_tune2() -> cxd2880_convert2s_complement()

Type Parameter Key Value
PARAM_VALUE 0 value 0-255
PARAM_VALUE 1 bitlen 8
TASK_NOT_RUNNING
LOCK2 priv->spi_mutex
HALF_LOCKED2 &fepriv->sem
HALF_LOCKED2 &state->fe_mutex

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c cxd2880_tnrdmd_dvbt_mon_carrier_offset() -> cxd2880_convert2s_complement()

Type Parameter Key Value
PARAM_VALUE 0 value 0-536870911
PARAM_VALUE 1 bitlen 29
BIT_INFO 0 value 0x0,0x1f0000ff

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c cxd2880_tnrdmd_mon_rf_lvl() -> cxd2880_convert2s_complement()

Type Parameter Key Value
PARAM_VALUE 0 value 0
PARAM_VALUE 1 bitlen 11
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 priv->spi_mutex