Lines Matching refs:node
87 #define nlm_xlpii_get_usb_pcibase(node, inst) \ argument
89 XLP9XX_IO_USB_OFFSET(node, inst) : \
90 XLP2XX_IO_USB_OFFSET(node, inst))
91 #define nlm_xlpii_get_usb_regbase(node, inst) \ argument
92 (nlm_xlpii_get_usb_pcibase(node, inst) + XLP_IO_PCI_HDRSZ)
118 int node, irq; in xlp9xx_usb_ack() local
122 node = data->irq / NLM_IRQS_PER_NODE; in xlp9xx_usb_ack()
126 port_addr = nlm_xlpii_get_usb_regbase(node, 1); in xlp9xx_usb_ack()
129 port_addr = nlm_xlpii_get_usb_regbase(node, 2); in xlp9xx_usb_ack()
132 pr_err("No matching USB irq %d node %d!\n", irq, node); in xlp9xx_usb_ack()
138 static void nlm_xlpii_usb_hw_reset(int node, int port) in nlm_xlpii_usb_hw_reset() argument
144 port_addr = nlm_xlpii_get_usb_regbase(node, port); in nlm_xlpii_usb_hw_reset()
177 pci_base = nlm_xlpii_get_usb_pcibase(node, port); in nlm_xlpii_usb_hw_reset()
207 int node; in nlm_platform_xlpii_usb_init() local
226 for (node = 0; node < NLM_NR_NODES; node++) { in nlm_platform_xlpii_usb_init()
227 if (!nlm_node_present(node)) in nlm_platform_xlpii_usb_init()
229 nlm_xlpii_usb_hw_reset(node, 1); in nlm_platform_xlpii_usb_init()
230 nlm_xlpii_usb_hw_reset(node, 2); in nlm_platform_xlpii_usb_init()
231 nlm_set_pic_extra_ack(node, PIC_9XX_XHCI_0_IRQ, xlp9xx_usb_ack); in nlm_platform_xlpii_usb_init()
232 nlm_set_pic_extra_ack(node, PIC_9XX_XHCI_1_IRQ, xlp9xx_usb_ack); in nlm_platform_xlpii_usb_init()
244 int node; in nlm_xlp9xx_usb_fixup_final() local
246 node = xlp_socdev_to_node(dev); in nlm_xlp9xx_usb_fixup_final()
251 dev->irq = nlm_irq_to_xirq(node, PIC_9XX_XHCI_0_IRQ); in nlm_xlp9xx_usb_fixup_final()
254 dev->irq = nlm_irq_to_xirq(node, PIC_9XX_XHCI_1_IRQ); in nlm_xlp9xx_usb_fixup_final()