Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-core/dvb_frontend.c dtv_get_frontend() -> dtv_property_legacy_params_sync()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.get_frontend 1-u64max
PARAM_VALUE 1 c 4096-ptr_max
PARAM_VALUE 2 p 1-u64max
BUF_SIZE 0 fe (-1),128,472,1296
BUF_SIZE 0 fe (-1),128,472,1296
BUF_SIZE 1 c (-1),456
BUF_SIZE 1 c (-1),456
BUF_SIZE 2 p (-1),128-16383
BUF_SIZE 2 p (-1),128-16383
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 c $1
DATA_SOURCE 2 p $2
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->frequency 0-u32max[u]
USER_DATA 2 p->inversion 0-u32max[u]
USER_DATA 2 p->u.ofdm.bandwidth 0-u32max[u]
USER_DATA 2 p->u.ofdm.code_rate_HP 0-u32max[u]
USER_DATA 2 p->u.ofdm.code_rate_LP 0-u32max[u]
USER_DATA 2 p->u.ofdm.constellation 0-u32max[u]
USER_DATA 2 p->u.ofdm.guard_interval 0-u32max[u]
USER_DATA 2 p->u.ofdm.hierarchy_information 0-u32max[u]
USER_DATA 2 p->u.ofdm.transmission_mode 0-u32max[u]
USER_DATA 2 p->u.qam.fec_inner 0-u32max[u]
USER_DATA 2 p->u.qam.modulation 0-u32max[u]
USER_DATA 2 p->u.qam.symbol_rate 0-u32max[u]
USER_DATA 2 p->u.qpsk.fec_inner 0-u32max[u]
USER_DATA 2 p->u.qpsk.symbol_rate 0-u32max[u]
USER_DATA 2 p->u.vsb.modulation 0-u32max[u]
USER_PTR 2 p
HALF_LOCKED2 &fepriv->sem

drivers/media/dvb-core/dvb_frontend.c dtv_set_frontend() -> dtv_property_legacy_params_sync()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 1 c 4096-ptr_max
PARAM_VALUE 2 p 4096-ptr_max
BUF_SIZE 0 fe 472,1296
BUF_SIZE 0 fe 472,1296
BUF_SIZE 1 c 456
CAPPED_DATA 0 fe 1
DATA_SOURCE 0 fe $0
PARAM_COMPARE 0 &fe->dtv_property_cache == $1
NOCHECK_CALL
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem