Lines Matching refs:hpriv
54 static int st_ahci_deassert_resets(struct ahci_host_priv *hpriv, in st_ahci_deassert_resets() argument
57 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_deassert_resets()
89 struct ahci_host_priv *hpriv = host->private_data; in st_ahci_host_stop() local
90 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_host_stop()
100 ahci_platform_disable_resources(hpriv); in st_ahci_host_stop()
103 static int st_ahci_probe_resets(struct ahci_host_priv *hpriv, in st_ahci_probe_resets() argument
106 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_probe_resets()
126 return st_ahci_deassert_resets(hpriv, dev); in st_ahci_probe_resets()
149 struct ahci_host_priv *hpriv; in st_ahci_probe() local
156 hpriv = ahci_platform_get_resources(pdev, 0); in st_ahci_probe()
157 if (IS_ERR(hpriv)) in st_ahci_probe()
158 return PTR_ERR(hpriv); in st_ahci_probe()
159 hpriv->plat_data = drv_data; in st_ahci_probe()
161 err = st_ahci_probe_resets(hpriv, &pdev->dev); in st_ahci_probe()
165 err = ahci_platform_enable_resources(hpriv); in st_ahci_probe()
169 st_ahci_configure_oob(hpriv->mmio); in st_ahci_probe()
172 "ports-implemented", &hpriv->force_port_map); in st_ahci_probe()
174 err = ahci_platform_init_host(pdev, hpriv, &st_ahci_port_info, in st_ahci_probe()
177 ahci_platform_disable_resources(hpriv); in st_ahci_probe()
188 struct ahci_host_priv *hpriv = host->private_data; in st_ahci_suspend() local
189 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_suspend()
204 ahci_platform_disable_resources(hpriv); in st_ahci_suspend()
212 struct ahci_host_priv *hpriv = host->private_data; in st_ahci_resume() local
215 err = ahci_platform_enable_resources(hpriv); in st_ahci_resume()
219 err = st_ahci_deassert_resets(hpriv, dev); in st_ahci_resume()
221 ahci_platform_disable_resources(hpriv); in st_ahci_resume()
225 st_ahci_configure_oob(hpriv->mmio); in st_ahci_resume()