Lines Matching refs:irqs
112 static int pcie_port_enable_irq_vec(struct pci_dev *dev, int *irqs, int mask) in pcie_port_enable_irq_vec() argument
154 irqs[PCIE_PORT_SERVICE_PME_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
155 irqs[PCIE_PORT_SERVICE_HP_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
156 irqs[PCIE_PORT_SERVICE_BWNOTIF_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
160 irqs[PCIE_PORT_SERVICE_AER_SHIFT] = pci_irq_vector(dev, aer); in pcie_port_enable_irq_vec()
163 irqs[PCIE_PORT_SERVICE_DPC_SHIFT] = pci_irq_vector(dev, dpc); in pcie_port_enable_irq_vec()
176 static int pcie_init_service_irqs(struct pci_dev *dev, int *irqs, int mask) in pcie_init_service_irqs() argument
181 irqs[i] = -1; in pcie_init_service_irqs()
192 if (pcie_port_enable_irq_vec(dev, irqs, mask) == 0) in pcie_init_service_irqs()
202 irqs[i] = pci_irq_vector(dev, 0); in pcie_init_service_irqs()
329 int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; in pcie_port_device_register() local
349 status = pcie_init_service_irqs(dev, irqs, capabilities); in pcie_port_device_register()
363 if (!pcie_device_init(dev, service, irqs[i])) in pcie_port_device_register()