Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/mtd/nand/raw/sh_flctl.c execmd_read_oob() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/sh_flctl.c execmd_read_page_sector() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/sh_flctl.c execmd_write_oob() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/sh_flctl.c execmd_write_page_sector() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/sh_flctl.c flctl_cmdfunc() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
BIT_INFO 0 flctl->chip.options 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mtd/nand/raw/sh_flctl.c flctl_cmdfunc() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/mtd/nand/raw/sh_flctl.c flctl_cmdfunc() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
DATA_SOURCE 0 flctl r mtd_to_flctl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 flctl->index 1-2111[c]
USER_DATA 0 flctl->index 1-2111[c][u]
HALF_LOCKED2 &chip->controller->lock
HALF_LOCKED2 &chip->lock

drivers/char/tpm/tpm_infineon.c tpm_inf_send() -> empty_fifo()

Type Parameter Key Value
PARAM_VALUE 0 flctl 4096-ptr_max
PARAM_VALUE 1 clear_wrfifo 1
BUF_SIZE 0 flctl s32min-(-1),1-s32max
BUF_SIZE 0 flctl s32min-(-1),1-s32max
BUF_SIZE 0 flctl->cc_attrs_tbl (-1)-4194300
BUF_SIZE 0 flctl->dev.parent (-1),1616
BUF_SIZE 0 flctl->ops (-1),104
DATA_SOURCE 0 flctl $0
STR_LEN 0 flctl (-1),9,12,15-17,21-22,24,26-30,33-37,39-40,42-43,50-51
STR_LEN 0 flctl (-1),9,12,15-17,21-22,24,26-30,33-37,39-40,42-43,50-51
TASK_NOT_RUNNING
HOST_DATA 0 flctl->cdev.kobj.parent->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 flctl->cdev.kobj.parent->release.cpu s32min-s32max
HOST_DATA 0 flctl->cdev.kobj.parent->release.timer.expires 0-u64max
HOST_DATA 0 flctl->cdev.kobj.parent->release.timer.flags 0-u32max
HOST_DATA 0 flctl->cdev.kobj.parent->release.work.data.counter s64min-s64max
HOST_DATA 0 flctl->cdev.kobj.parent->state_add_uevent_sent 0
HOST_DATA 0 flctl->cdev.kobj.parent->state_in_sysfs 0
HOST_DATA 0 flctl->cdev.kobj.parent->state_initialized 1
HOST_DATA 0 flctl->cdev.kobj.parent->state_remove_uevent_sent 0
HOST_DATA 0 flctl->cdev.kobj.parent->uevent_suppress 0-1
HOST_DATA 0 flctl->cdevs.kobj.parent->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 flctl->cdevs.kobj.parent->release.cpu s32min-s32max
HOST_DATA 0 flctl->cdevs.kobj.parent->release.timer.expires 0-u64max
HOST_DATA 0 flctl->cdevs.kobj.parent->release.timer.flags 0-u32max
HOST_DATA 0 flctl->cdevs.kobj.parent->release.work.data.counter s64min-s64max
HOST_DATA 0 flctl->cdevs.kobj.parent->state_add_uevent_sent 0
HOST_DATA 0 flctl->cdevs.kobj.parent->state_in_sysfs 0
HOST_DATA 0 flctl->cdevs.kobj.parent->state_initialized 1
HOST_DATA 0 flctl->cdevs.kobj.parent->state_remove_uevent_sent 0
HOST_DATA 0 flctl->cdevs.kobj.parent->uevent_suppress 0-1
HOST_DATA 0 flctl->hwrng->priv 0-u64max
HOST_DATA 0 *flctl->log->bios_event_log 0-255
USER_DATA 0 flctl->last_cc 1-536936447[c]
NO_OVERFLOW_SIMPLE 0 flctl->ascii_log_seqops.chip->nr_commands
NO_OVERFLOW_SIMPLE 0 flctl->bin_log_seqops.chip->nr_commands
NO_OVERFLOW_SIMPLE 0 flctl->cdevs.count
NO_OVERFLOW_SIMPLE 0 flctl->nr_commands
HALF_LOCKED2 &priv->buffer_mutex
HALF_LOCKED2 0 &flctl->ops_sem
HALF_LOCKED2 0 &flctl->tpm_mutex