Lines Matching refs:desc_buf

3186 			u8 selector, u8 *desc_buf, int *buf_len)  in __ufshcd_query_descriptor()  argument
3194 if (!desc_buf) { in __ufshcd_query_descriptor()
3211 hba->dev_cmd.query.descriptor = desc_buf; in __ufshcd_query_descriptor()
3264 u8 *desc_buf, int *buf_len) in ufshcd_query_descriptor_retry() argument
3271 selector, desc_buf, buf_len); in ufshcd_query_descriptor_retry()
3330 u8 *desc_buf; in ufshcd_read_desc_param() local
3353 desc_buf = kzalloc(buff_len, GFP_KERNEL); in ufshcd_read_desc_param()
3354 if (!desc_buf) in ufshcd_read_desc_param()
3357 desc_buf = param_read_buf; in ufshcd_read_desc_param()
3364 desc_buf, &buff_len); in ufshcd_read_desc_param()
3373 if (desc_buf[QUERY_DESC_DESC_TYPE_OFFSET] != desc_id) { in ufshcd_read_desc_param()
3375 __func__, desc_buf[QUERY_DESC_DESC_TYPE_OFFSET]); in ufshcd_read_desc_param()
3381 buff_len = desc_buf[QUERY_DESC_LENGTH_OFFSET]; in ufshcd_read_desc_param()
3389 memcpy(param_read_buf, &desc_buf[param_offset], in ufshcd_read_desc_param()
3394 kfree(desc_buf); in ufshcd_read_desc_param()
7209 u8 *desc_buf, int len) in ufshcd_find_max_sup_active_icc_level() argument
7225 &desc_buf[PWR_DESC_ACTIVE_LVLS_VCC_0]); in ufshcd_find_max_sup_active_icc_level()
7231 &desc_buf[PWR_DESC_ACTIVE_LVLS_VCCQ_0]); in ufshcd_find_max_sup_active_icc_level()
7237 &desc_buf[PWR_DESC_ACTIVE_LVLS_VCCQ2_0]); in ufshcd_find_max_sup_active_icc_level()
7246 u8 *desc_buf; in ufshcd_set_active_icc_lvl() local
7249 desc_buf = kmalloc(buff_len, GFP_KERNEL); in ufshcd_set_active_icc_lvl()
7250 if (!desc_buf) in ufshcd_set_active_icc_lvl()
7254 desc_buf, buff_len); in ufshcd_set_active_icc_lvl()
7262 icc_level = ufshcd_find_max_sup_active_icc_level(hba, desc_buf, in ufshcd_set_active_icc_lvl()
7275 kfree(desc_buf); in ufshcd_set_active_icc_lvl()
7340 static void ufshcd_wb_probe(struct ufs_hba *hba, u8 *desc_buf) in ufshcd_wb_probe() argument
7363 get_unaligned_be32(desc_buf + in ufshcd_wb_probe()
7376 desc_buf[DEVICE_DESC_PARAM_WB_TYPE]; in ufshcd_wb_probe()
7379 desc_buf[DEVICE_DESC_PARAM_WB_PRESRV_USRSPC_EN]; in ufshcd_wb_probe()
7383 get_unaligned_be32(desc_buf + in ufshcd_wb_probe()
7443 u8 *desc_buf; in ufs_get_device_desc() local
7446 desc_buf = kmalloc(QUERY_DESC_MAX_SIZE, GFP_KERNEL); in ufs_get_device_desc()
7447 if (!desc_buf) { in ufs_get_device_desc()
7452 err = ufshcd_read_desc_param(hba, QUERY_DESC_IDN_DEVICE, 0, 0, desc_buf, in ufs_get_device_desc()
7464 dev_info->wmanufacturerid = desc_buf[DEVICE_DESC_PARAM_MANF_ID] << 8 | in ufs_get_device_desc()
7465 desc_buf[DEVICE_DESC_PARAM_MANF_ID + 1]; in ufs_get_device_desc()
7468 dev_info->wspecversion = desc_buf[DEVICE_DESC_PARAM_SPEC_VER] << 8 | in ufs_get_device_desc()
7469 desc_buf[DEVICE_DESC_PARAM_SPEC_VER + 1]; in ufs_get_device_desc()
7470 b_ufs_feature_sup = desc_buf[DEVICE_DESC_PARAM_UFS_FEAT]; in ufs_get_device_desc()
7472 model_index = desc_buf[DEVICE_DESC_PARAM_PRDCT_NAME]; in ufs_get_device_desc()
7478 ufshpb_get_dev_info(hba, desc_buf); in ufs_get_device_desc()
7500 ufshcd_wb_probe(hba, desc_buf); in ufs_get_device_desc()
7509 kfree(desc_buf); in ufs_get_device_desc()
7696 u8 *desc_buf; in ufshcd_device_geo_params_init() local
7699 desc_buf = kmalloc(buff_len, GFP_KERNEL); in ufshcd_device_geo_params_init()
7700 if (!desc_buf) { in ufshcd_device_geo_params_init()
7706 desc_buf, buff_len); in ufshcd_device_geo_params_init()
7713 if (desc_buf[GEOMETRY_DESC_PARAM_MAX_NUM_LUN] == 1) in ufshcd_device_geo_params_init()
7715 else if (desc_buf[GEOMETRY_DESC_PARAM_MAX_NUM_LUN] == 0) in ufshcd_device_geo_params_init()
7720 ufshpb_get_geo_info(hba, desc_buf); in ufshcd_device_geo_params_init()
7723 kfree(desc_buf); in ufshcd_device_geo_params_init()