Lines Matching +full:cpu +full:- +full:release +full:- +full:addr
1 // SPDX-License-Identifier: GPL-2.0-or-later
9 * Copyright 2002-2005 MontaVista Software Inc.
12 * Copyright (c) 2003-2005 Zultys Technologies
54 for_each_node_with_property(np, "interrupt-controller") { in iss4xx_init_irq()
66 } else if (of_device_is_compatible(np, "chrp,open-pic")) { in iss4xx_init_irq()
68 * device-tree, just pass 0 to all arguments in iss4xx_init_irq()
80 static void smp_iss4xx_setup_cpu(int cpu) in smp_iss4xx_setup_cpu() argument
85 static int smp_iss4xx_kick_cpu(int cpu) in smp_iss4xx_kick_cpu() argument
87 struct device_node *cpunode = of_get_cpu_node(cpu, NULL); in smp_iss4xx_kick_cpu()
94 /* Assume spin table. We could test for the enable-method in in smp_iss4xx_kick_cpu()
95 * the device-tree but currently there's little point as it's in smp_iss4xx_kick_cpu()
98 spin_table_addr_prop = of_get_property(cpunode, "cpu-release-addr", in smp_iss4xx_kick_cpu()
101 pr_err("CPU%d: Can't start, missing cpu-release-addr !\n", cpu); in smp_iss4xx_kick_cpu()
102 return -ENOENT; in smp_iss4xx_kick_cpu()
109 pr_debug("CPU%d: Spin table mapped at %p\n", cpu, spin_table); in smp_iss4xx_kick_cpu()
111 spin_table[3] = cpu; in smp_iss4xx_kick_cpu()
144 * Called very early, MMU is off, device-tree isn't unflattened
148 if (!of_machine_is_compatible("ibm,iss-4xx")) in iss4xx_probe()
155 .name = "ISS-4xx", in define_machine()