dra7xx            124 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            125 drivers/pci/controller/dwc/pci-dra7xx.c 	u32 reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_PHY_CS);
dra7xx            132 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            135 drivers/pci/controller/dwc/pci-dra7xx.c 	reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD);
dra7xx            137 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD, reg);
dra7xx            142 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            152 drivers/pci/controller/dwc/pci-dra7xx.c 	if (dra7xx->link_gen == 1) {
dra7xx            172 drivers/pci/controller/dwc/pci-dra7xx.c 	reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD);
dra7xx            174 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD, reg);
dra7xx            179 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_enable_msi_interrupts(struct dra7xx_pcie *dra7xx)
dra7xx            181 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI,
dra7xx            184 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx,
dra7xx            189 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_enable_wrapper_interrupts(struct dra7xx_pcie *dra7xx)
dra7xx            191 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN,
dra7xx            193 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQENABLE_SET_MAIN,
dra7xx            197 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_enable_interrupts(struct dra7xx_pcie *dra7xx)
dra7xx            199 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_enable_wrapper_interrupts(dra7xx);
dra7xx            200 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_enable_msi_interrupts(dra7xx);
dra7xx            206 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            213 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_enable_interrupts(dra7xx);
dra7xx            240 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            249 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->irq_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
dra7xx            252 drivers/pci/controller/dwc/pci-dra7xx.c 	if (!dra7xx->irq_domain) {
dra7xx            262 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = arg;
dra7xx            263 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            268 drivers/pci/controller/dwc/pci-dra7xx.c 	reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI);
dra7xx            279 drivers/pci/controller/dwc/pci-dra7xx.c 			virq = irq_find_mapping(dra7xx->irq_domain, bit);
dra7xx            286 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, reg);
dra7xx            293 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = arg;
dra7xx            294 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            299 drivers/pci/controller/dwc/pci-dra7xx.c 	reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN);
dra7xx            334 drivers/pci/controller/dwc/pci-dra7xx.c 		if (dra7xx->mode == DW_PCIE_EP_TYPE)
dra7xx            345 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN, reg);
dra7xx            353 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            359 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_enable_wrapper_interrupts(dra7xx);
dra7xx            362 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_raise_legacy_irq(struct dra7xx_pcie *dra7xx)
dra7xx            364 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_TI_CONF_INTX_ASSERT, 0x1);
dra7xx            366 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_TI_CONF_INTX_DEASSERT, 0x1);
dra7xx            369 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_raise_msi_irq(struct dra7xx_pcie *dra7xx,
dra7xx            376 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_TI_CONF_MSI_XMT, reg);
dra7xx            383 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = to_dra7xx_pcie(pci);
dra7xx            387 drivers/pci/controller/dwc/pci-dra7xx.c 		dra7xx_pcie_raise_legacy_irq(dra7xx);
dra7xx            390 drivers/pci/controller/dwc/pci-dra7xx.c 		dra7xx_pcie_raise_msi_irq(dra7xx, interrupt_num);
dra7xx            417 drivers/pci/controller/dwc/pci-dra7xx.c static int __init dra7xx_add_pcie_ep(struct dra7xx_pcie *dra7xx,
dra7xx            424 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            455 drivers/pci/controller/dwc/pci-dra7xx.c static int __init dra7xx_add_pcie_port(struct dra7xx_pcie *dra7xx,
dra7xx            459 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            472 drivers/pci/controller/dwc/pci-dra7xx.c 			       "dra7-pcie-msi",	dra7xx);
dra7xx            505 drivers/pci/controller/dwc/pci-dra7xx.c static void dra7xx_pcie_disable_phy(struct dra7xx_pcie *dra7xx)
dra7xx            507 drivers/pci/controller/dwc/pci-dra7xx.c 	int phy_count = dra7xx->phy_count;
dra7xx            510 drivers/pci/controller/dwc/pci-dra7xx.c 		phy_power_off(dra7xx->phy[phy_count]);
dra7xx            511 drivers/pci/controller/dwc/pci-dra7xx.c 		phy_exit(dra7xx->phy[phy_count]);
dra7xx            515 drivers/pci/controller/dwc/pci-dra7xx.c static int dra7xx_pcie_enable_phy(struct dra7xx_pcie *dra7xx)
dra7xx            517 drivers/pci/controller/dwc/pci-dra7xx.c 	int phy_count = dra7xx->phy_count;
dra7xx            522 drivers/pci/controller/dwc/pci-dra7xx.c 		ret = phy_set_mode(dra7xx->phy[i], PHY_MODE_PCIE);
dra7xx            526 drivers/pci/controller/dwc/pci-dra7xx.c 		ret = phy_init(dra7xx->phy[i]);
dra7xx            530 drivers/pci/controller/dwc/pci-dra7xx.c 		ret = phy_power_on(dra7xx->phy[i]);
dra7xx            532 drivers/pci/controller/dwc/pci-dra7xx.c 			phy_exit(dra7xx->phy[i]);
dra7xx            541 drivers/pci/controller/dwc/pci-dra7xx.c 		phy_power_off(dra7xx->phy[i]);
dra7xx            542 drivers/pci/controller/dwc/pci-dra7xx.c 		phy_exit(dra7xx->phy[i]);
dra7xx            686 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx;
dra7xx            704 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx = devm_kzalloc(dev, sizeof(*dra7xx), GFP_KERNEL);
dra7xx            705 drivers/pci/controller/dwc/pci-dra7xx.c 	if (!dra7xx)
dra7xx            753 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->base = base;
dra7xx            754 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->phy = phy;
dra7xx            755 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->pci = pci;
dra7xx            756 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->phy_count = phy_count;
dra7xx            761 drivers/pci/controller/dwc/pci-dra7xx.c 			dra7xx->phy_count = 1; /* Fallback to x1 lane mode */
dra7xx            764 drivers/pci/controller/dwc/pci-dra7xx.c 	ret = dra7xx_pcie_enable_phy(dra7xx);
dra7xx            770 drivers/pci/controller/dwc/pci-dra7xx.c 	platform_set_drvdata(pdev, dra7xx);
dra7xx            786 drivers/pci/controller/dwc/pci-dra7xx.c 	reg = dra7xx_pcie_readl(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD);
dra7xx            788 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_DEVICE_CMD, reg);
dra7xx            790 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->link_gen = of_pci_get_max_link_speed(np);
dra7xx            791 drivers/pci/controller/dwc/pci-dra7xx.c 	if (dra7xx->link_gen < 0 || dra7xx->link_gen > 2)
dra7xx            792 drivers/pci/controller/dwc/pci-dra7xx.c 		dra7xx->link_gen = 2;
dra7xx            801 drivers/pci/controller/dwc/pci-dra7xx.c 		dra7xx_pcie_writel(dra7xx, PCIECTRL_TI_CONF_DEVICE_TYPE,
dra7xx            808 drivers/pci/controller/dwc/pci-dra7xx.c 		ret = dra7xx_add_pcie_port(dra7xx, pdev);
dra7xx            818 drivers/pci/controller/dwc/pci-dra7xx.c 		dra7xx_pcie_writel(dra7xx, PCIECTRL_TI_CONF_DEVICE_TYPE,
dra7xx            825 drivers/pci/controller/dwc/pci-dra7xx.c 		ret = dra7xx_add_pcie_ep(dra7xx, pdev);
dra7xx            832 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx->mode = mode;
dra7xx            835 drivers/pci/controller/dwc/pci-dra7xx.c 			       IRQF_SHARED, "dra7xx-pcie-main", dra7xx);
dra7xx            848 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_disable_phy(dra7xx);
dra7xx            860 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = dev_get_drvdata(dev);
dra7xx            861 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            864 drivers/pci/controller/dwc/pci-dra7xx.c 	if (dra7xx->mode != DW_PCIE_RC_TYPE)
dra7xx            877 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = dev_get_drvdata(dev);
dra7xx            878 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dw_pcie *pci = dra7xx->pci;
dra7xx            881 drivers/pci/controller/dwc/pci-dra7xx.c 	if (dra7xx->mode != DW_PCIE_RC_TYPE)
dra7xx            894 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = dev_get_drvdata(dev);
dra7xx            896 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_disable_phy(dra7xx);
dra7xx            903 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = dev_get_drvdata(dev);
dra7xx            906 drivers/pci/controller/dwc/pci-dra7xx.c 	ret = dra7xx_pcie_enable_phy(dra7xx);
dra7xx            919 drivers/pci/controller/dwc/pci-dra7xx.c 	struct dra7xx_pcie *dra7xx = dev_get_drvdata(dev);
dra7xx            922 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_stop_link(dra7xx->pci);
dra7xx            929 drivers/pci/controller/dwc/pci-dra7xx.c 	dra7xx_pcie_disable_phy(dra7xx);