Lines Matching refs:hpriv
31 static void ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv, in ahci_mvebu_mbus_config() argument
37 writel(0, hpriv->mmio + AHCI_WINDOW_CTRL(i)); in ahci_mvebu_mbus_config()
38 writel(0, hpriv->mmio + AHCI_WINDOW_BASE(i)); in ahci_mvebu_mbus_config()
39 writel(0, hpriv->mmio + AHCI_WINDOW_SIZE(i)); in ahci_mvebu_mbus_config()
47 hpriv->mmio + AHCI_WINDOW_CTRL(i)); in ahci_mvebu_mbus_config()
48 writel(cs->base >> 16, hpriv->mmio + AHCI_WINDOW_BASE(i)); in ahci_mvebu_mbus_config()
50 hpriv->mmio + AHCI_WINDOW_SIZE(i)); in ahci_mvebu_mbus_config()
54 static void ahci_mvebu_regret_option(struct ahci_host_priv *hpriv) in ahci_mvebu_regret_option() argument
61 writel(0x4, hpriv->mmio + AHCI_VENDOR_SPECIFIC_0_ADDR); in ahci_mvebu_regret_option()
62 writel(0x80, hpriv->mmio + AHCI_VENDOR_SPECIFIC_0_DATA); in ahci_mvebu_regret_option()
74 struct ahci_host_priv *hpriv = host->private_data; in ahci_mvebu_resume() local
79 ahci_mvebu_mbus_config(hpriv, dram); in ahci_mvebu_resume()
81 ahci_mvebu_regret_option(hpriv); in ahci_mvebu_resume()
103 struct ahci_host_priv *hpriv; in ahci_mvebu_probe() local
107 hpriv = ahci_platform_get_resources(pdev); in ahci_mvebu_probe()
108 if (IS_ERR(hpriv)) in ahci_mvebu_probe()
109 return PTR_ERR(hpriv); in ahci_mvebu_probe()
111 rc = ahci_platform_enable_resources(hpriv); in ahci_mvebu_probe()
119 ahci_mvebu_mbus_config(hpriv, dram); in ahci_mvebu_probe()
120 ahci_mvebu_regret_option(hpriv); in ahci_mvebu_probe()
122 rc = ahci_platform_init_host(pdev, hpriv, &ahci_mvebu_port_info, in ahci_mvebu_probe()
130 ahci_platform_disable_resources(hpriv); in ahci_mvebu_probe()