Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/mmc/host/meson-gx-mmc.c meson_mmc_get_next_command() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mmc/host/mtk-sd.c msdc_cmd_prepare_raw_cmd() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/mtk-sd.c msdc_data_xfer_next() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/core/block.c mmc_blk_check_sbc() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/mmc/core/block.c mmc_blk_rw_rq_prep() -> mmc_op_multi()

Type Parameter Key Value
PARAM_VALUE 0 opcode 17-18,24-25
BIT_INFO 0 opcode 0x10,0x1b
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/mmc/host/omap_hsmmc.c omap_hsmmc_start_command() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/core/mmc_test.c mmc_test_prepare_sbc() -> mmc_op_multi()

Type Parameter Key Value
PARAM_VALUE 0 opcode 17-18,24-25
FUZZY_MAX 0 opcode 25
BIT_INFO 0 opcode 0x10,0x1b
HARD_MAX 0 opcode 25
LOCK2 global &mmc_test_lock

drivers/mmc/host/meson-mx-sdio.c meson_mx_mmc_get_next_cmd() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mmc/host/rtsx_usb_sdmmc.c sdmmc_request() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ucr->dev_mutex
TYPE_LOCK (struct rtsx_ucr)->dev_mutex

drivers/mmc/host/rtsx_usb_sdmmc.c sdmmc_request() -> mmc_op_multi()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0-7,9-u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ucr->dev_mutex
TYPE_LOCK (struct rtsx_ucr)->dev_mutex

drivers/mmc/host/sdhci.c sdhci_set_transfer_mode() -> mmc_op_multi()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &host->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct sdhci_host)->lock

drivers/mmc/host/rtsx_pci_sdmmc.c sd_request() -> mmc_op_multi()

Type Parameter Key Value
PARAM_VALUE 0 opcode 17-18,24-25,53
LOCK2 &pcr->pcr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtsx_pcr)->pcr_mutex

drivers/mmc/host/rtsx_pci_sdmmc.c sd_rw_cmd() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pcr->pcr_mutex

drivers/mmc/core/sd_uhs2.c mmc_uhs2_prepare_cmd() -> mmc_op_multi()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING