Defined in 1 files as a function:
Referenced in 3 files:
- drivers/memstick/host/rtsx_usb_ms.c
- drivers/misc/cardreader/rtsx_usb.c
- drivers/mmc/host/rtsx_usb_sdmmc.c
Smatch caller information:
drivers/memstick/host/rtsx_usb_ms.c ms_power_off() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_power_on() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_power_on() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_print_debug_regs() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_pull_ctl_disable_lqfp48() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_pull_ctl_disable_qfn24() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_pull_ctl_enable_lqfp48() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_pull_ctl_enable_qfn24() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &msh->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_read_bytes() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_transfer_data() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/memstick/host/rtsx_usb_ms.c ms_write_bytes() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_get_status_with_bulk() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ucr | (-1),520 |
| BUF_SIZE | 0 | ucr | (-1),520 |
| BUF_SIZE | 0 | ucr->cmd_buf | (-1),1024 |
| BUF_SIZE | 0 | ucr->rsp_buf | (-1),1024 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &ucr->dev_mutex |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_read_register() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr->cmd_buf | (-1),1024 |
| BUF_SIZE | 0 | ucr->rsp_buf | (-1),1024 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | 0 | &ucr->dev_mutex |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_reset_chip() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ucr | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ucr | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ucr->cmd_buf | (-1),1024 |
| BUF_SIZE | 0 | ucr->rsp_buf | (-1),1024 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_switch_clock() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | 0 | &ucr->dev_mutex | |
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_write_phy_register() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr->cmd_buf | (-1),1024 |
| BUF_SIZE | 0 | ucr->rsp_buf | (-1),1024 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/misc/cardreader/rtsx_usb.c rtsx_usb_write_register() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ucr->cmd_buf | (-1),1024 |
| BUF_SIZE | 0 | ucr->rsp_buf | (-1),1024 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ucr->dev_mutex | ||
| HALF_LOCKED2 | 0 | &ucr->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_change_phase() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_power_off() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_power_on() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_power_on() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_power_on() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_pull_ctl_disable_lqfp48() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_pull_ctl_disable_qfn24() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_pull_ctl_enable_lqfp48() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_pull_ctl_enable_qfn24() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| DATA_SOURCE | 0 | ucr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_read_data() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_rw_multi() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_send_cmd_get_rsp() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_set_timing() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sd_write_data() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ucr->dev_mutex | ||
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |
drivers/mmc/host/rtsx_usb_sdmmc.c sdmmc_switch_voltage() -> rtsx_usb_init_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ucr->cmd_idx | 0-254 |
| CAPPED_DATA | 0 | &ucr->dev_mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &ucr->dev_mutex | |
| TYPE_LOCK | (struct rtsx_ucr)->dev_mutex |