Lines Matching refs:rp
54 struct mobiveil_root_port *rp = &pcie->rp;
76 return rp->config_axi_slave_base + where;
90 struct mobiveil_root_port *rp = &pcie->rp;
91 struct mobiveil_msi *msi = &rp->msi;
117 virq = irq_find_mapping(rp->intx_domain,
176 struct mobiveil_root_port *rp = &pcie->rp;
182 rp->config_axi_slave_base = devm_pci_remap_cfg_resource(dev, res);
183 if (IS_ERR(rp->config_axi_slave_base))
184 return PTR_ERR(rp->config_axi_slave_base);
185 rp->ob_io_res = res;
208 struct mobiveil_msi *msi = &pcie->rp.msi;
223 struct mobiveil_root_port *rp = &pcie->rp;
224 struct pci_host_bridge *bridge = rp->bridge;
276 program_ob_windows(pcie, WIN_NUM_0, rp->ob_io_res->start, 0,
277 CFG_WINDOW_TYPE, resource_size(rp->ob_io_res));
311 struct mobiveil_root_port *rp;
316 rp = &pcie->rp;
318 raw_spin_lock_irqsave(&rp->intx_mask_lock, flags);
322 raw_spin_unlock_irqrestore(&rp->intx_mask_lock, flags);
329 struct mobiveil_root_port *rp;
334 rp = &pcie->rp;
336 raw_spin_lock_irqsave(&rp->intx_mask_lock, flags);
340 raw_spin_unlock_irqrestore(&rp->intx_mask_lock, flags);
408 struct mobiveil_msi *msi = &pcie->rp.msi;
435 struct mobiveil_msi *msi = &pcie->rp.msi;
456 struct mobiveil_msi *msi = &pcie->rp.msi;
482 struct mobiveil_root_port *rp = &pcie->rp;
485 rp->intx_domain = irq_domain_add_linear(node, PCI_NUM_INTX,
488 if (!rp->intx_domain) {
493 raw_spin_lock_init(&rp->intx_mask_lock);
503 struct mobiveil_root_port *rp = &pcie->rp;
516 rp->irq = platform_get_irq(pdev, 0);
517 if (rp->irq < 0)
518 return rp->irq;
527 irq_set_chained_handler_and_data(rp->irq, mobiveil_pcie_isr, pcie);
539 struct mobiveil_root_port *rp = &pcie->rp;
541 if (rp->ops->interrupt_init)
542 return rp->ops->interrupt_init(pcie);
559 struct mobiveil_root_port *rp = &pcie->rp;
560 struct pci_host_bridge *bridge = rp->bridge;