• Home
  • Raw
  • Download

Lines Matching refs:node

81 	struct	nlm_soc_info *node;  member
93 spin_lock_irqsave(&pd->node->piclock, flags); in xlp_pic_enable()
94 nlm_pic_enable_irt(pd->node->picbase, pd->irt); in xlp_pic_enable()
95 spin_unlock_irqrestore(&pd->node->piclock, flags); in xlp_pic_enable()
104 spin_lock_irqsave(&pd->node->piclock, flags); in xlp_pic_disable()
105 nlm_pic_disable_irt(pd->node->picbase, pd->irt); in xlp_pic_disable()
106 spin_unlock_irqrestore(&pd->node->piclock, flags); in xlp_pic_disable()
130 nlm_pic_ack(pd->node->picbase, pd->irt); in xlp_pic_unmask()
184 void nlm_setup_pic_irq(int node, int picirq, int irq, int irt) in nlm_setup_pic_irq() argument
189 xirq = nlm_irq_to_xirq(node, irq); in nlm_setup_pic_irq()
194 pic_data->node = nlm_get_node(node); in nlm_setup_pic_irq()
199 void nlm_set_pic_extra_ack(int node, int irq, void (*xack)(struct irq_data *)) in nlm_set_pic_extra_ack() argument
204 xirq = nlm_irq_to_xirq(node, irq); in nlm_set_pic_extra_ack()
211 static void nlm_init_node_irqs(int node) in nlm_init_node_irqs() argument
216 pr_info("Init IRQ for node %d\n", node); in nlm_init_node_irqs()
217 nodep = nlm_get_node(node); in nlm_init_node_irqs()
228 node * nlm_threads_per_node(), 0); in nlm_init_node_irqs()
229 nlm_setup_pic_irq(node, i, i, irt); in nlm_init_node_irqs()
235 int node, cpu; in nlm_smp_irq_init() local
237 node = nlm_cpuid_to_node(hwcpuid); in nlm_smp_irq_init()
240 if (cpu == 0 && node != 0) in nlm_smp_irq_init()
241 nlm_init_node_irqs(node); in nlm_smp_irq_init()
248 int i, node; in plat_irq_dispatch() local
250 node = nlm_nodeid(); in plat_irq_dispatch()
265 nlm_dispatch_msi(node, i); in plat_irq_dispatch()
269 nlm_dispatch_msix(node, i); in plat_irq_dispatch()
275 do_IRQ(nlm_irq_to_xirq(node, i)); in plat_irq_dispatch()
283 static int __init xlp_of_pic_init(struct device_node *node, in xlp_of_pic_init() argument
292 ret = of_address_to_resource(node, 0, &res); in xlp_of_pic_init()
294 pr_err("PIC %s: reg property not found!\n", node->name); in xlp_of_pic_init()
308 node->name, bus); in xlp_of_pic_init()
315 node->name, socid); in xlp_of_pic_init()
321 pr_err("PIC %s: node %d does not exist!\n", node->name, socid); in xlp_of_pic_init()
325 xlp_pic_domain = irq_domain_add_legacy(node, n_picirqs, in xlp_of_pic_init()
329 pr_err("PIC %s: Creating legacy domain failed!\n", node->name); in xlp_of_pic_init()