Lines Matching refs:hba
43 static int ufshcd_parse_clock_info(struct ufs_hba *hba) in ufshcd_parse_clock_info() argument
48 struct device *dev = hba->dev; in ufshcd_parse_clock_info()
59 INIT_LIST_HEAD(&hba->clk_list_head); in ufshcd_parse_clock_info()
121 list_add_tail(&clki->list, &hba->clk_list_head); in ufshcd_parse_clock_info()
204 static int ufshcd_parse_regulator_info(struct ufs_hba *hba) in ufshcd_parse_regulator_info() argument
207 struct device *dev = hba->dev; in ufshcd_parse_regulator_info()
208 struct ufs_vreg_info *info = &hba->vreg_info; in ufshcd_parse_regulator_info()
290 struct ufs_hba *hba; in ufshcd_pltfrm_init() local
310 err = ufshcd_alloc_host(dev, &hba); in ufshcd_pltfrm_init()
316 hba->vops = vops; in ufshcd_pltfrm_init()
318 err = ufshcd_parse_clock_info(hba); in ufshcd_pltfrm_init()
324 err = ufshcd_parse_regulator_info(hba); in ufshcd_pltfrm_init()
334 err = ufshcd_init(hba, mmio_base, irq); in ufshcd_pltfrm_init()
340 platform_set_drvdata(pdev, hba); in ufshcd_pltfrm_init()
348 ufshcd_dealloc_host(hba); in ufshcd_pltfrm_init()