Lines Matching refs:hpb_lu_info
1847 struct ufshpb_lu_info *hpb_lu_info) in ufshpb_lu_parameter_init() argument
1863 hpb->lu_pinned_start = hpb_lu_info->pinned_start; in ufshpb_lu_parameter_init()
1864 hpb->lu_pinned_end = hpb_lu_info->num_pinned ? in ufshpb_lu_parameter_init()
1865 (hpb_lu_info->pinned_start + hpb_lu_info->num_pinned - 1) in ufshpb_lu_parameter_init()
1868 hpb_lu_info->max_active_rgns - hpb_lu_info->num_pinned; in ufshpb_lu_parameter_init()
1890 hpb->rgns_per_lu = DIV_ROUND_UP(hpb_lu_info->num_blocks, in ufshpb_lu_parameter_init()
1892 hpb->srgns_per_lu = DIV_ROUND_UP(hpb_lu_info->num_blocks, in ufshpb_lu_parameter_init()
1894 hpb->last_srgn_entries = hpb_lu_info->num_blocks in ufshpb_lu_parameter_init()
2478 struct ufshpb_lu_info *hpb_lu_info) in ufshpb_alloc_hpb_lu() argument
2490 ufshpb_lu_parameter_init(hba, hpb, hpb_dev_info, hpb_lu_info); in ufshpb_alloc_hpb_lu()
2652 struct ufshpb_lu_info *hpb_lu_info) in ufshpb_get_lu_info() argument
2687 hpb_lu_info->num_blocks = get_unaligned_be64( in ufshpb_get_lu_info()
2689 hpb_lu_info->pinned_start = get_unaligned_be16( in ufshpb_get_lu_info()
2691 hpb_lu_info->num_pinned = get_unaligned_be16( in ufshpb_get_lu_info()
2693 hpb_lu_info->max_active_rgns = max_active_rgns; in ufshpb_get_lu_info()
2768 struct ufshpb_lu_info hpb_lu_info = { 0 }; in ufshpb_init_hpb_lu() local
2774 ret = ufshpb_get_lu_info(hba, lun, &hpb_lu_info); in ufshpb_init_hpb_lu()
2778 hpb = ufshpb_alloc_hpb_lu(hba, sdev, ufs_hba_to_hpb(hba), &hpb_lu_info); in ufshpb_init_hpb_lu()
2782 tot_active_srgn_pages += hpb_lu_info.max_active_rgns * in ufshpb_init_hpb_lu()