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_property_process_set() -> dvb_frontend_handle_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->private_data 4096-ptr_max
PARAM_VALUE 1 cmd 28483
PARAM_VALUE 2 parg 0-u32max
DATA_SOURCE 0 file $1
DATA_SOURCE 2 parg $3
UNITS 2 parg unit_byte
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/media/dvb-core/dvb_frontend.c dtv_property_process_set() -> dvb_frontend_handle_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->private_data 4096-ptr_max
PARAM_VALUE 1 cmd 28482
PARAM_VALUE 2 parg 0-u32max
DATA_SOURCE 0 file $1
DATA_SOURCE 2 parg $3
UNITS 2 parg unit_byte
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_do_ioctl() -> dvb_frontend_handle_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->private_data 4096-ptr_max
BUF_SIZE 2 parg (-1),128-16383
BUF_SIZE 2 parg (-1),128-16383
DATA_SOURCE 0 file $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 parg $2
USER_DATA 1 cmd 0-u32max
USER_DATA 2 *parg s64min-s64max
USER_PTR 2 parg
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem