Lines Matching refs:dpriv
127 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
134 dev_err(&dpriv->pdev->dev, "No system clocks specified\n");
145 dev_err(&dpriv->pdev->dev, "Couldn't assert the resets\n");
151 dev_err(&dpriv->pdev->dev, "Couldn't de-assert the resets\n");
160 struct ahci_dwc_host_priv *dpriv;
163 dpriv = devm_kzalloc(&pdev->dev, sizeof(*dpriv), GFP_KERNEL);
164 if (!dpriv)
167 dpriv->pdev = pdev;
168 dpriv->pdata = device_get_match_data(&pdev->dev);
169 if (!dpriv->pdata)
172 hpriv = ahci_platform_get_resources(pdev, dpriv->pdata->pflags);
176 hpriv->flags |= dpriv->pdata->hflags;
177 hpriv->plat_data = (void *)dpriv;
185 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
198 dev_warn(&dpriv->pdev->dev, "MPS is unsupported\n");
204 dev_warn(&dpriv->pdev->dev, "PMPn is limited up to %u ports\n",
210 dev_warn(&dpriv->pdev->dev, "MPS incapable port %d\n", i);
215 dev_warn(&dpriv->pdev->dev, "CPD incapable port %d\n", i);
220 dev_warn(&dpriv->pdev->dev, "FBS incapable port %d\n", i);
228 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
248 dpriv->timv = readl(hpriv->mmio + AHCI_DWC_HOST_TIMER1MS);
249 dpriv->timv = FIELD_GET(AHCI_DWC_HOST_TIMV_MASK, dpriv->timv);
251 if (rate == dpriv->timv)
254 dev_info(&dpriv->pdev->dev, "Update CCC/DevSlp timer for Fapp %lu MHz\n",
256 dpriv->timv = FIELD_PREP(AHCI_DWC_HOST_TIMV_MASK, rate);
257 writel(dpriv->timv, hpriv->mmio + AHCI_DWC_HOST_TIMER1MS);
262 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
274 for_each_child_of_node(dpriv->pdev->dev.of_node, child) {
299 dpriv->dmacr[port] = dmacr;
307 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
314 if (dpriv->pdata->init) {
315 rc = dpriv->pdata->init(hpriv);
331 if (dpriv->pdata->clear)
332 dpriv->pdata->clear(hpriv);
342 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
351 if (dpriv->pdata->reinit) {
352 rc = dpriv->pdata->reinit(hpriv);
357 writel(dpriv->timv, hpriv->mmio + AHCI_DWC_HOST_TIMER1MS);
361 writel(dpriv->dmacr[i], port_mmio + AHCI_DWC_PORT_DMACR);
374 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data;
376 if (dpriv->pdata->clear)
377 dpriv->pdata->clear(hpriv);