Lines Matching refs:node

113 	struct nlm_soc_info *node;  member
227 nlm_pic_ack(md->node->picbase, in xlp_msix_mask_ack()
293 static int xlp_setup_msi(uint64_t lnkbase, int node, int link, in xlp_setup_msi() argument
304 xirq = nlm_irq_to_xirq(node, nlm_link_msiirq(link, 0)); in xlp_setup_msi()
306 msiaddr = MSI_LINK_ADDR(node, link); in xlp_setup_msi()
316 nlm_setup_pic_irq(node, lirq, lirq, irt); in xlp_setup_msi()
317 nlm_pic_init_irt(nlm_get_node(node)->picbase, irt, lirq, in xlp_setup_msi()
318 node * nlm_threads_per_node(), 1 /*en */); in xlp_setup_msi()
400 static int xlp_setup_msix(uint64_t lnkbase, int node, int link, in xlp_setup_msix() argument
411 xirq = nlm_irq_to_xirq(node, nlm_link_msixirq(link, 0)); in xlp_setup_msix()
413 msixaddr = MSIX_LINK_ADDR(node, link); in xlp_setup_msix()
448 int node, link, slot; in arch_setup_msi_irq() local
457 node = slot / 8; in arch_setup_msi_irq()
458 lnkbase = nlm_get_pcie_base(node, link); in arch_setup_msi_irq()
461 return xlp_setup_msix(lnkbase, node, link, desc); in arch_setup_msi_irq()
463 return xlp_setup_msi(lnkbase, node, link, desc); in arch_setup_msi_irq()
466 void __init xlp_init_node_msi_irqs(int node, int link) in xlp_init_node_msi_irqs() argument
472 pr_info("[%d %d] Init node PCI IRT\n", node, link); in xlp_init_node_msi_irqs()
473 nodep = nlm_get_node(node); in xlp_init_node_msi_irqs()
481 md->node = nodep; in xlp_init_node_msi_irqs()
482 md->lnkbase = nlm_get_pcie_base(node, link); in xlp_init_node_msi_irqs()
485 irq = nlm_irq_to_xirq(node, nlm_link_msiirq(link, 0)); in xlp_init_node_msi_irqs()
493 val = ((node * nlm_threads_per_node()) << 7 | in xlp_init_node_msi_irqs()
505 node * nlm_threads_per_node(), 1); in xlp_init_node_msi_irqs()
509 irq = nlm_irq_to_xirq(node, nlm_link_msixirq(link, i)); in xlp_init_node_msi_irqs()
515 void nlm_dispatch_msi(int node, int lirq) in nlm_dispatch_msi() argument
522 irqbase = nlm_irq_to_xirq(node, nlm_link_msiirq(link, 0)); in nlm_dispatch_msi()
539 nlm_pic_ack(md->node->picbase, in nlm_dispatch_msi()
542 nlm_pic_ack(md->node->picbase, PIC_IRT_PCIE_LINK_INDEX(link)); in nlm_dispatch_msi()
545 void nlm_dispatch_msix(int node, int lirq) in nlm_dispatch_msix() argument
552 irqbase = nlm_irq_to_xirq(node, nlm_link_msixirq(link, 0)); in nlm_dispatch_msix()