uic_cmd 2000 drivers/scsi/ufs/ufshcd.c ufshcd_dispatch_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) uic_cmd 2004 drivers/scsi/ufs/ufshcd.c hba->active_uic_cmd = uic_cmd; uic_cmd 2007 drivers/scsi/ufs/ufshcd.c ufshcd_writel(hba, uic_cmd->argument1, REG_UIC_COMMAND_ARG_1); uic_cmd 2008 drivers/scsi/ufs/ufshcd.c ufshcd_writel(hba, uic_cmd->argument2, REG_UIC_COMMAND_ARG_2); uic_cmd 2009 drivers/scsi/ufs/ufshcd.c ufshcd_writel(hba, uic_cmd->argument3, REG_UIC_COMMAND_ARG_3); uic_cmd 2012 drivers/scsi/ufs/ufshcd.c ufshcd_writel(hba, uic_cmd->command & COMMAND_OPCODE_MASK, uic_cmd 2025 drivers/scsi/ufs/ufshcd.c ufshcd_wait_for_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) uic_cmd 2030 drivers/scsi/ufs/ufshcd.c if (wait_for_completion_timeout(&uic_cmd->done, uic_cmd 2032 drivers/scsi/ufs/ufshcd.c ret = uic_cmd->argument2 & MASK_UIC_COMMAND_RESULT; uic_cmd 2054 drivers/scsi/ufs/ufshcd.c __ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd, uic_cmd 2064 drivers/scsi/ufs/ufshcd.c init_completion(&uic_cmd->done); uic_cmd 2066 drivers/scsi/ufs/ufshcd.c ufshcd_dispatch_uic_cmd(hba, uic_cmd); uic_cmd 2078 drivers/scsi/ufs/ufshcd.c int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) uic_cmd 2088 drivers/scsi/ufs/ufshcd.c ret = __ufshcd_send_uic_cmd(hba, uic_cmd, true); uic_cmd 2091 drivers/scsi/ufs/ufshcd.c ret = ufshcd_wait_for_uic_cmd(hba, uic_cmd); uic_cmd 3531 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3534 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_LINK_STARTUP; uic_cmd 3536 drivers/scsi/ufs/ufshcd.c ret = ufshcd_send_uic_cmd(hba, &uic_cmd); uic_cmd 3553 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3556 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_RESET; uic_cmd 3558 drivers/scsi/ufs/ufshcd.c ret = ufshcd_send_uic_cmd(hba, &uic_cmd); uic_cmd 3576 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3579 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_ENABLE; uic_cmd 3581 drivers/scsi/ufs/ufshcd.c ret = ufshcd_send_uic_cmd(hba, &uic_cmd); uic_cmd 3633 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3642 drivers/scsi/ufs/ufshcd.c uic_cmd.command = peer ? uic_cmd 3644 drivers/scsi/ufs/ufshcd.c uic_cmd.argument1 = attr_sel; uic_cmd 3645 drivers/scsi/ufs/ufshcd.c uic_cmd.argument2 = UIC_ARG_ATTR_TYPE(attr_set); uic_cmd 3646 drivers/scsi/ufs/ufshcd.c uic_cmd.argument3 = mib_val; uic_cmd 3650 drivers/scsi/ufs/ufshcd.c ret = ufshcd_send_uic_cmd(hba, &uic_cmd); uic_cmd 3677 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3711 drivers/scsi/ufs/ufshcd.c uic_cmd.command = peer ? uic_cmd 3713 drivers/scsi/ufs/ufshcd.c uic_cmd.argument1 = attr_sel; uic_cmd 3717 drivers/scsi/ufs/ufshcd.c ret = ufshcd_send_uic_cmd(hba, &uic_cmd); uic_cmd 3729 drivers/scsi/ufs/ufshcd.c *mib_val = uic_cmd.argument3; uic_cmd 3831 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3844 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_SET; uic_cmd 3845 drivers/scsi/ufs/ufshcd.c uic_cmd.argument1 = UIC_ARG_MIB(PA_PWRMODE); uic_cmd 3846 drivers/scsi/ufs/ufshcd.c uic_cmd.argument3 = mode; uic_cmd 3848 drivers/scsi/ufs/ufshcd.c ret = ufshcd_uic_pwr_ctrl(hba, &uic_cmd); uic_cmd 3883 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3888 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_HIBER_ENTER; uic_cmd 3889 drivers/scsi/ufs/ufshcd.c ret = ufshcd_uic_pwr_ctrl(hba, &uic_cmd); uic_cmd 3934 drivers/scsi/ufs/ufshcd.c struct uic_command uic_cmd = {0}; uic_cmd 3940 drivers/scsi/ufs/ufshcd.c uic_cmd.command = UIC_CMD_DME_HIBER_EXIT; uic_cmd 3941 drivers/scsi/ufs/ufshcd.c ret = ufshcd_uic_pwr_ctrl(hba, &uic_cmd); uic_cmd 942 drivers/scsi/ufs/ufshcd.h int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);