Lines Matching refs:lrbp
136 struct ufshcd_lrb *lrbp, in ufshpb_is_hpb_rsp_valid() argument
140 if (!(lrbp->ucd_rsp_ptr->header.dword_2 & in ufshpb_is_hpb_rsp_valid()
156 lrbp->lun); in ufshpb_is_hpb_rsp_valid()
343 struct ufshcd_lrb *lrbp, u32 lpn, __be64 ppn, in ufshpb_set_hpb_read_to_upiu() argument
346 unsigned char *cdb = lrbp->cmd->cmnd; in ufshpb_set_hpb_read_to_upiu()
358 lrbp->cmd->cmd_len = UFS_CDB_SIZE; in ufshpb_set_hpb_read_to_upiu()
609 int ufshpb_prep(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshpb_prep() argument
614 struct scsi_cmnd *cmd = lrbp->cmd; in ufshpb_prep()
713 ufshpb_set_hpb_read_to_upiu(hba, hpb, lrbp, lpn, ppn, transfer_len, in ufshpb_prep()
1537 void ufshpb_rsp_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshpb_rsp_upiu() argument
1539 struct ufshpb_lu *hpb = ufshpb_get_hpb_data(lrbp->cmd->device); in ufshpb_rsp_upiu()
1540 struct utp_hpb_rsp *rsp_field = &lrbp->ucd_rsp_ptr->hr; in ufshpb_rsp_upiu()
1543 if (unlikely(lrbp->lun != rsp_field->lun)) { in ufshpb_rsp_upiu()
1577 data_seg_len = be32_to_cpu(lrbp->ucd_rsp_ptr->header.dword_2) in ufshpb_rsp_upiu()
1591 if (!ufshpb_is_hpb_rsp_valid(hba, lrbp, rsp_field)) in ufshpb_rsp_upiu()