Defined in 1 files as a function:
Referenced in 10 files:
- drivers/mmc/core/block.c
- drivers/mmc/core/mmc_test.c, line 195
- drivers/mmc/core/sd_uhs2.c, line 1274
- drivers/mmc/host/meson-gx-mmc.c, line 221
- drivers/mmc/host/meson-mx-sdio.c, line 136
- drivers/mmc/host/mtk-sd.c
- drivers/mmc/host/omap_hsmmc.c, line 787
- drivers/mmc/host/rtsx_pci_sdmmc.c
- drivers/mmc/host/rtsx_usb_sdmmc.c
- drivers/mmc/host/sdhci.c, line 1486
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 |