Lines Matching refs:hba
56 static int ufshcd_parse_clock_info(struct ufs_hba *hba) in ufshcd_parse_clock_info() argument
61 struct device *dev = hba->dev; in ufshcd_parse_clock_info()
72 INIT_LIST_HEAD(&hba->clk_list_head); in ufshcd_parse_clock_info()
134 list_add_tail(&clki->list, &hba->clk_list_head); in ufshcd_parse_clock_info()
217 static int ufshcd_parse_regulator_info(struct ufs_hba *hba) in ufshcd_parse_regulator_info() argument
220 struct device *dev = hba->dev; in ufshcd_parse_regulator_info()
221 struct ufs_vreg_info *info = &hba->vreg_info; in ufshcd_parse_regulator_info()
298 struct ufs_hba *hba; in ufshcd_pltfrm_probe() local
318 err = ufshcd_alloc_host(dev, &hba); in ufshcd_pltfrm_probe()
324 hba->vops = get_variant_ops(&pdev->dev); in ufshcd_pltfrm_probe()
326 err = ufshcd_parse_clock_info(hba); in ufshcd_pltfrm_probe()
332 err = ufshcd_parse_regulator_info(hba); in ufshcd_pltfrm_probe()
342 err = ufshcd_init(hba, mmio_base, irq); in ufshcd_pltfrm_probe()
348 platform_set_drvdata(pdev, hba); in ufshcd_pltfrm_probe()
367 struct ufs_hba *hba = platform_get_drvdata(pdev); in ufshcd_pltfrm_remove() local
370 ufshcd_remove(hba); in ufshcd_pltfrm_remove()