Lines Matching refs:pp
46 struct dw_pcie_rp *pp = irq_desc_get_handler_data(desc);
48 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
65 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
66 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
71 raw_spin_lock_irqsave(&pp->lock, flags);
77 raw_spin_unlock_irqrestore(&pp->lock, flags);
82 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
83 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
88 raw_spin_lock_irqsave(&pp->lock, flags);
94 raw_spin_unlock_irqrestore(&pp->lock, flags);
116 static int sophgo_pcie_init_irq_domain(struct dw_pcie_rp *pp)
118 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
138 &intx_domain_ops, pp);
148 static void sophgo_pcie_msi_enable(struct dw_pcie_rp *pp)
150 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
155 raw_spin_lock_irqsave(&pp->lock, flags);
161 raw_spin_unlock_irqrestore(&pp->lock, flags);
164 static int sophgo_pcie_host_init(struct dw_pcie_rp *pp)
168 irq = sophgo_pcie_init_irq_domain(pp);
172 irq_set_chained_handler_and_data(irq, sophgo_pcie_intx_handler, pp);
174 sophgo_pcie_msi_enable(pp);
210 struct dw_pcie_rp *pp;
212 pp = &sophgo->pci.pp;
213 pp->ops = &sophgo_pcie_host_ops;
215 return dw_pcie_host_init(pp);