Lines Matching refs:rp

51 	struct mobiveil_root_port *rp = &pcie->rp;
73 return rp->config_axi_slave_base + where;
87 struct mobiveil_root_port *rp = &pcie->rp;
88 struct mobiveil_msi *msi = &rp->msi;
115 ret = generic_handle_domain_irq(rp->intx_domain,
170 struct mobiveil_root_port *rp = &pcie->rp;
176 rp->config_axi_slave_base = devm_pci_remap_cfg_resource(dev, res);
177 if (IS_ERR(rp->config_axi_slave_base))
178 return PTR_ERR(rp->config_axi_slave_base);
179 rp->ob_io_res = res;
202 struct mobiveil_msi *msi = &pcie->rp.msi;
217 struct mobiveil_root_port *rp = &pcie->rp;
218 struct pci_host_bridge *bridge = rp->bridge;
270 program_ob_windows(pcie, WIN_NUM_0, rp->ob_io_res->start, 0,
271 CFG_WINDOW_TYPE, resource_size(rp->ob_io_res));
304 struct mobiveil_root_port *rp;
308 rp = &pcie->rp;
310 raw_spin_lock_irqsave(&rp->intx_mask_lock, flags);
314 raw_spin_unlock_irqrestore(&rp->intx_mask_lock, flags);
320 struct mobiveil_root_port *rp;
324 rp = &pcie->rp;
326 raw_spin_lock_irqsave(&rp->intx_mask_lock, flags);
330 raw_spin_unlock_irqrestore(&rp->intx_mask_lock, flags);
398 struct mobiveil_msi *msi = &pcie->rp.msi;
425 struct mobiveil_msi *msi = &pcie->rp.msi;
446 struct mobiveil_msi *msi = &pcie->rp.msi;
472 struct mobiveil_root_port *rp = &pcie->rp;
475 rp->intx_domain = irq_domain_add_linear(node, PCI_NUM_INTX,
478 if (!rp->intx_domain) {
483 raw_spin_lock_init(&rp->intx_mask_lock);
493 struct mobiveil_root_port *rp = &pcie->rp;
506 rp->irq = platform_get_irq(pdev, 0);
507 if (rp->irq < 0)
508 return rp->irq;
517 irq_set_chained_handler_and_data(rp->irq, mobiveil_pcie_isr, pcie);
529 struct mobiveil_root_port *rp = &pcie->rp;
531 if (rp->ops->interrupt_init)
532 return rp->ops->interrupt_init(pcie);
549 struct mobiveil_root_port *rp = &pcie->rp;
550 struct pci_host_bridge *bridge = rp->bridge;