Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mmc/host/wmt-sdmmc.c wmt_complete_data_request() -> wmt_mci_send_command()

Type Parameter Key Value
PARAM_VALUE 0 mmc 4096-ptr_max
PARAM_VALUE 0 mmc->private 4096-ptr_max
PARAM_VALUE 2 cmdtype 7
PARAM_VALUE 4 rsptype 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 arg unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mmc/host/wmt-sdmmc.c wmt_mci_request() -> wmt_mci_send_command()

Type Parameter Key Value
PARAM_VALUE 0 mmc 4096-ptr_max
PARAM_VALUE 2 cmdtype 0
PARAM_VALUE 4 rsptype 0-6,8-20,22-31
BUF_SIZE 0 mmc s32min-(-1),1-s32max
BUF_SIZE 0 mmc s32min-(-1),1-s32max
BUF_SIZE 0 mmc->ongoing_mrq (-1)-0,304
BUF_SIZE 0 mmc->ops (-1),216
BUF_SIZE 0 mmc->parent (-1),1616
DATA_SOURCE 0 mmc $0
FUZZY_MAX 4 rsptype 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 mmc->card->host->fail_mmc_request.stacktrace_depth 0-u64max
HOST_DATA 0 mmc->f_max 0-u32max[c]
HOST_DATA 0 mmc->fail_mmc_request.stacktrace_depth 0-u64max
HOST_DATA 0 mmc->max_busy_timeout 0-2147483648[c]
HOST_DATA 0 mmc->uhs2_caps.dap 0-15
HOST_DATA 0 mmc->uhs2_caps.phy_rev 0-63
NO_OVERFLOW_SIMPLE 0 mmc->card->debugfs_root->d_fsdata
NO_OVERFLOW_SIMPLE 0 mmc->card->debugfs_root->d_fsdata->d_fsdata
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.p
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.physical_location
NO_OVERFLOW_SIMPLE 0 mmc->card->host->ios.clock
NO_OVERFLOW_SIMPLE 0 mmc->ios.clock
NO_OVERFLOW_SIMPLE 0 mmc->parent->p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->mutex.ctx->deadlock_inject_countdown
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->mutex.ctx->deadlock_inject_interval
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->regmap->cache_word_size
UNITS 3 arg unit_byte

drivers/mmc/host/wmt-sdmmc.c wmt_mci_request() -> wmt_mci_send_command()

Type Parameter Key Value
PARAM_VALUE 0 mmc 4096-ptr_max
PARAM_VALUE 0 mmc->private 4096-ptr_max
PARAM_VALUE 2 cmdtype 1-4
PARAM_VALUE 4 rsptype 0-6,8-20,22-31
BUF_SIZE 0 mmc s32min-(-1),1-s32max
BUF_SIZE 0 mmc s32min-(-1),1-s32max
BUF_SIZE 0 mmc->ongoing_mrq (-1)-0,304
BUF_SIZE 0 mmc->ops (-1),216
BUF_SIZE 0 mmc->parent (-1),1616
CAPPED_DATA 0 mmc->parent 1
DATA_SOURCE 0 mmc $0
FUZZY_MAX 2 cmdtype 4
FUZZY_MAX 4 rsptype 9
HARD_MAX 2 cmdtype 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 mmc->card->host->fail_mmc_request.stacktrace_depth 0-u64max
HOST_DATA 0 mmc->f_max 0-u32max[c]
HOST_DATA 0 mmc->fail_mmc_request.stacktrace_depth 0-u64max
HOST_DATA 0 mmc->max_busy_timeout 0-2147483648[c]
HOST_DATA 0 mmc->uhs2_caps.dap 0-15
HOST_DATA 0 mmc->uhs2_caps.phy_rev 0-63
NO_OVERFLOW_SIMPLE 0 mmc->card->debugfs_root->d_fsdata
NO_OVERFLOW_SIMPLE 0 mmc->card->debugfs_root->d_fsdata->d_fsdata
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.p
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 mmc->card->dev.physical_location
NO_OVERFLOW_SIMPLE 0 mmc->card->host->ios.clock
NO_OVERFLOW_SIMPLE 0 mmc->ios.clock
NO_OVERFLOW_SIMPLE 0 mmc->parent->p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->mutex.ctx->deadlock_inject_countdown
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->mutex.ctx->deadlock_inject_interval
NO_OVERFLOW_SIMPLE 0 mmc->supply.vqmmc2->rdev->regmap->cache_word_size
UNITS 3 arg unit_byte