Lines Matching defs:hpriv
29 static void ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv,
35 writel(0, hpriv->mmio + AHCI_WINDOW_CTRL(i));
36 writel(0, hpriv->mmio + AHCI_WINDOW_BASE(i));
37 writel(0, hpriv->mmio + AHCI_WINDOW_SIZE(i));
45 hpriv->mmio + AHCI_WINDOW_CTRL(i));
46 writel(cs->base, hpriv->mmio + AHCI_WINDOW_BASE(i));
48 hpriv->mmio + AHCI_WINDOW_SIZE(i));
52 static void ahci_mvebu_regret_option(struct ahci_host_priv *hpriv)
59 writel(0x4, hpriv->mmio + AHCI_VENDOR_SPECIFIC_0_ADDR);
60 writel(0x80, hpriv->mmio + AHCI_VENDOR_SPECIFIC_0_DATA);
72 struct ahci_host_priv *hpriv;
76 hpriv = ahci_platform_get_resources(pdev);
77 if (IS_ERR(hpriv))
78 return PTR_ERR(hpriv);
80 rc = ahci_platform_enable_resources(hpriv);
88 ahci_mvebu_mbus_config(hpriv, dram);
89 ahci_mvebu_regret_option(hpriv);
91 rc = ahci_platform_init_host(pdev, hpriv, &ahci_mvebu_port_info);
98 ahci_platform_disable_resources(hpriv);