Searched refs:uic_cmd (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/ufs/core/ |
H A D | ufshcd.c | 2466 ufshcd_dispatch_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) in ufshcd_dispatch_uic_cmd() argument 2472 hba->active_uic_cmd = uic_cmd; in ufshcd_dispatch_uic_cmd() 2475 ufshcd_writel(hba, uic_cmd->argument1, REG_UIC_COMMAND_ARG_1); in ufshcd_dispatch_uic_cmd() 2476 ufshcd_writel(hba, uic_cmd->argument2, REG_UIC_COMMAND_ARG_2); in ufshcd_dispatch_uic_cmd() 2477 ufshcd_writel(hba, uic_cmd->argument3, REG_UIC_COMMAND_ARG_3); in ufshcd_dispatch_uic_cmd() 2479 ufshcd_add_uic_command_trace(hba, uic_cmd, UFS_CMD_SEND); in ufshcd_dispatch_uic_cmd() 2482 ufshcd_writel(hba, uic_cmd->command & COMMAND_OPCODE_MASK, in ufshcd_dispatch_uic_cmd() 2494 ufshcd_wait_for_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) in ufshcd_wait_for_uic_cmd() argument 2501 if (wait_for_completion_timeout(&uic_cmd->done, in ufshcd_wait_for_uic_cmd() 2503 ret = uic_cmd->argument2 & MASK_UIC_COMMAND_RESULT; in ufshcd_wait_for_uic_cmd() [all …]
|
H A D | ufshcd-priv.h | 86 int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd); 87 int ufshcd_send_bsg_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);
|
/linux/include/ufs/ |
H A D | ufshcd.h | 1447 int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);
|