Lines Matching refs:dra7xx
88 struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pp); in dra7xx_pcie_link_up() local
89 u32 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_PHY_CS); in dra7xx_pcie_link_up()
98 struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pp); in dra7xx_pcie_establish_link() local
105 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD); in dra7xx_pcie_establish_link()
107 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD, reg); in dra7xx_pcie_establish_link()
110 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_PHY_CS); in dra7xx_pcie_establish_link()
126 struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pp); in dra7xx_pcie_enable_interrupts() local
128 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN, in dra7xx_pcie_enable_interrupts()
130 dra7xx_pcie_writel(dra7xx, in dra7xx_pcie_enable_interrupts()
132 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, in dra7xx_pcie_enable_interrupts()
136 dra7xx_pcie_writel(dra7xx, in dra7xx_pcie_enable_interrupts()
139 dra7xx_pcie_writel(dra7xx, in dra7xx_pcie_enable_interrupts()
196 struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pp); in dra7xx_pcie_msi_irq_handler() local
199 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI); in dra7xx_pcie_msi_irq_handler()
213 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, reg); in dra7xx_pcie_msi_irq_handler()
221 struct dra7xx_pcie *dra7xx = arg; in dra7xx_pcie_irq_handler() local
224 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN); in dra7xx_pcie_irq_handler()
227 dev_dbg(dra7xx->dev, "System Error\n"); in dra7xx_pcie_irq_handler()
230 dev_dbg(dra7xx->dev, "Fatal Error\n"); in dra7xx_pcie_irq_handler()
233 dev_dbg(dra7xx->dev, "Non Fatal Error\n"); in dra7xx_pcie_irq_handler()
236 dev_dbg(dra7xx->dev, "Correctable Error\n"); in dra7xx_pcie_irq_handler()
239 dev_dbg(dra7xx->dev, "AXI tag lookup fatal Error\n"); in dra7xx_pcie_irq_handler()
242 dev_dbg(dra7xx->dev, "ECRC Error\n"); in dra7xx_pcie_irq_handler()
245 dev_dbg(dra7xx->dev, in dra7xx_pcie_irq_handler()
249 dev_dbg(dra7xx->dev, in dra7xx_pcie_irq_handler()
253 dev_dbg(dra7xx->dev, in dra7xx_pcie_irq_handler()
257 dev_dbg(dra7xx->dev, "Link Request Reset\n"); in dra7xx_pcie_irq_handler()
260 dev_dbg(dra7xx->dev, "Link-up state change\n"); in dra7xx_pcie_irq_handler()
263 dev_dbg(dra7xx->dev, "CFG 'Bus Master Enable' change\n"); in dra7xx_pcie_irq_handler()
266 dev_dbg(dra7xx->dev, "CFG 'Memory Space Enable' change\n"); in dra7xx_pcie_irq_handler()
268 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN, reg); in dra7xx_pcie_irq_handler()
273 static int __init dra7xx_add_pcie_port(struct dra7xx_pcie *dra7xx, in dra7xx_add_pcie_port() argument
281 pp = &dra7xx->pp; in dra7xx_add_pcie_port()
313 dev_err(dra7xx->dev, "failed to initialize host\n"); in dra7xx_add_pcie_port()
330 struct dra7xx_pcie *dra7xx; in dra7xx_pcie_probe() local
335 dra7xx = devm_kzalloc(dev, sizeof(*dra7xx), GFP_KERNEL); in dra7xx_pcie_probe()
336 if (!dra7xx) in dra7xx_pcie_probe()
346 IRQF_SHARED, "dra7xx-pcie-main", dra7xx); in dra7xx_pcie_probe()
384 dra7xx->base = base; in dra7xx_pcie_probe()
385 dra7xx->phy = phy; in dra7xx_pcie_probe()
386 dra7xx->dev = dev; in dra7xx_pcie_probe()
387 dra7xx->phy_count = phy_count; in dra7xx_pcie_probe()
396 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD); in dra7xx_pcie_probe()
398 dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD, reg); in dra7xx_pcie_probe()
400 platform_set_drvdata(pdev, dra7xx); in dra7xx_pcie_probe()
402 ret = dra7xx_add_pcie_port(dra7xx, pdev); in dra7xx_pcie_probe()
423 struct dra7xx_pcie *dra7xx = platform_get_drvdata(pdev); in dra7xx_pcie_remove() local
424 struct pcie_port *pp = &dra7xx->pp; in dra7xx_pcie_remove()
426 int count = dra7xx->phy_count; in dra7xx_pcie_remove()
433 phy_power_off(dra7xx->phy[count]); in dra7xx_pcie_remove()
434 phy_exit(dra7xx->phy[count]); in dra7xx_pcie_remove()