• Home
  • Raw
  • Download

Lines Matching refs:pci

32 	struct dw_pcie *pci;  member
72 static int armada8k_pcie_link_up(struct dw_pcie *pci) in armada8k_pcie_link_up() argument
77 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_STATUS_REG); in armada8k_pcie_link_up()
82 dev_dbg(pci->dev, "No link detected (Global-Status: 0x%08x).\n", reg); in armada8k_pcie_link_up()
88 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_establish_link() local
91 if (!dw_pcie_link_up(pci)) { in armada8k_pcie_establish_link()
93 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_CONTROL_REG); in armada8k_pcie_establish_link()
95 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_CONTROL_REG, reg); in armada8k_pcie_establish_link()
99 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_CONTROL_REG); in armada8k_pcie_establish_link()
102 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_CONTROL_REG, reg); in armada8k_pcie_establish_link()
105 dw_pcie_writel_dbi(pci, PCIE_ARCACHE_TRC_REG, ARCACHE_DEFAULT_VALUE); in armada8k_pcie_establish_link()
106 dw_pcie_writel_dbi(pci, PCIE_AWCACHE_TRC_REG, AWCACHE_DEFAULT_VALUE); in armada8k_pcie_establish_link()
109 reg = dw_pcie_readl_dbi(pci, PCIE_ARUSER_REG); in armada8k_pcie_establish_link()
112 dw_pcie_writel_dbi(pci, PCIE_ARUSER_REG, reg); in armada8k_pcie_establish_link()
114 reg = dw_pcie_readl_dbi(pci, PCIE_AWUSER_REG); in armada8k_pcie_establish_link()
117 dw_pcie_writel_dbi(pci, PCIE_AWUSER_REG, reg); in armada8k_pcie_establish_link()
120 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_INT_MASK1_REG); in armada8k_pcie_establish_link()
123 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_INT_MASK1_REG, reg); in armada8k_pcie_establish_link()
125 if (!dw_pcie_link_up(pci)) { in armada8k_pcie_establish_link()
127 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_CONTROL_REG); in armada8k_pcie_establish_link()
129 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_CONTROL_REG, reg); in armada8k_pcie_establish_link()
133 if (dw_pcie_wait_for_link(pci)) in armada8k_pcie_establish_link()
134 dev_err(pci->dev, "Link not up after reconfiguration\n"); in armada8k_pcie_establish_link()
139 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in armada8k_pcie_host_init() local
140 struct armada8k_pcie *pcie = to_armada8k_pcie(pci); in armada8k_pcie_host_init()
151 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_irq_handler() local
159 val = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_INT_CAUSE1_REG); in armada8k_pcie_irq_handler()
160 dw_pcie_writel_dbi(pci, PCIE_GLOBAL_INT_CAUSE1_REG, val); in armada8k_pcie_irq_handler()
172 struct dw_pcie *pci = pcie->pci; in armada8k_add_pcie_port() local
173 struct pcie_port *pp = &pci->pp; in armada8k_add_pcie_port()
208 struct dw_pcie *pci; in armada8k_pcie_probe() local
218 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in armada8k_pcie_probe()
219 if (!pci) in armada8k_pcie_probe()
222 pci->dev = dev; in armada8k_pcie_probe()
223 pci->ops = &dw_pcie_ops; in armada8k_pcie_probe()
225 pcie->pci = pci; in armada8k_pcie_probe()
237 pci->dbi_base = devm_pci_remap_cfg_resource(dev, base); in armada8k_pcie_probe()
238 if (IS_ERR(pci->dbi_base)) { in armada8k_pcie_probe()
240 ret = PTR_ERR(pci->dbi_base); in armada8k_pcie_probe()