Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 3-5
PARAM_VALUE 2 bits 2-3
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 5
FUZZY_MAX 2 bits 3
BIT_INFO 2 bits 0x2,0x3
HARD_MAX 1 data 5
HARD_MAX 2 bits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 4-5
PARAM_VALUE 1 data 0-1
PARAM_VALUE 2 bits 1
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 1
HARD_MAX 1 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-7[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 5-6
PARAM_VALUE 2 bits 2,9,21
DATA_SOURCE 0 msg $1
DATA_SOURCE 1 data $3 [m]
FUZZY_MAX 2 bits 21
NOSPEC 1 data
NOSPEC 1 data
HARD_MAX 2 bits 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max[c]
USER_DATA 0 msg->msg 0-15[c][u]
USER_DATA 1 data 0-u32max[c]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 7-8,14-15,26-27
PARAM_VALUE 1 data 0-1
PARAM_VALUE 2 bits 1
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 1
HARD_MAX 1 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-2097151[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904
PARAM_VALUE 0 msg->bits 8-9,15-17,23-24,27-28,35-36
PARAM_VALUE 1 data 0-255
PARAM_VALUE 2 bits 8
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-1073741823[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_dpoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 6437955252470956032
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_dpoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 6437955252470956032
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 2
PARAM_VALUE 2 bits 3
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_epoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 6437955252470956032
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_epoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 6437955252470956032
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 3
PARAM_VALUE 2 bits 3
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_term_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 8403705235538681856,8793253245433495552
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c build_term_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 8403705235538681856,8793253245433495552
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 63
PARAM_VALUE 2 bits 6
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c msg_push_crc() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 5963229863187730432,6169682840183291904,6437955252470956032,8403705235538681856,8793253245433495552
PARAM_VALUE 0 msg->bits 5,8-9,15-17,23-25,27-28,31-32,35-36,43-44
PARAM_VALUE 1 data 0-15
PARAM_VALUE 2 bits 4
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data r crc4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-274877906943[c][u]
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $1
DATA_SOURCE 1 data $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 3-5
PARAM_VALUE 2 bits 2-3
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 5
FUZZY_MAX 2 bits 3
BIT_INFO 2 bits 0x2,0x3
HARD_MAX 1 data 5
HARD_MAX 2 bits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 4-5
PARAM_VALUE 1 data 0-1
PARAM_VALUE 2 bits 1
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 1
HARD_MAX 1 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-7[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 5-6
PARAM_VALUE 2 bits 2,9,21
DATA_SOURCE 0 msg $1
DATA_SOURCE 1 data $3 [m]
FUZZY_MAX 2 bits 21
NOSPEC 1 data
NOSPEC 1 data
HARD_MAX 2 bits 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 data 0-u32max[c]
USER_DATA 0 msg->msg 0-15[c][u]
USER_DATA 1 data 0-u32max[c]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 7-8,14-15,26-27
PARAM_VALUE 1 data 0-1
PARAM_VALUE 2 bits 1
DATA_SOURCE 0 msg $1
FUZZY_MAX 1 data 1
HARD_MAX 1 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-2097151[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_ar_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 1957115820417900544,7244570887823196160
PARAM_VALUE 0 msg->bits 8-9,15-17,23-24,27-28,35-36
PARAM_VALUE 1 data 0-255
PARAM_VALUE 2 bits 8
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-1073741823[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &_master->scan_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_dpoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 232719924852940800
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_dpoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 232719924852940800
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 2
PARAM_VALUE 2 bits 3
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_epoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 232719924852940800
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_epoll_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 232719924852940800
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 3
PARAM_VALUE 2 bits 3
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_term_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 262543582488346624,4813594067843502080
PARAM_VALUE 0 msg->bits 0
PARAM_VALUE 0 msg->msg 0
PARAM_VALUE 2 bits 2
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 data 0-3[c]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c build_term_command() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 262543582488346624,4813594067843502080
PARAM_VALUE 0 msg->bits 2
PARAM_VALUE 0 msg->msg 0-3
PARAM_VALUE 1 data 63
PARAM_VALUE 2 bits 6
DATA_SOURCE 0 msg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 msg->msg 0-3[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock

drivers/fsi/fsi-master-gpio.c msg_push_crc() -> msg_push_bits()

Type Parameter Key Value
PARAM_VALUE 0 msg 232719924852940800,262543582488346624,1957115820417900544,4813594067843502080,7244570887823196160
PARAM_VALUE 0 msg->bits 5,8-9,15-17,23-25,27-28,31-32,35-36,43-44
PARAM_VALUE 1 data 0-15
PARAM_VALUE 2 bits 4
DATA_SOURCE 0 msg $0
DATA_SOURCE 1 data r crc4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 msg->msg 0-u64max[c]
USER_DATA 0 msg->msg 0-274877906943[c][u]
LOCK2 &master->cmd_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_gpio)->cmd_lock