Lines Matching refs:cpu

64 static inline int alloc_level(int cpu, int irq)  in alloc_level()  argument
66 struct hub_data *hub = hub_data(cpu_to_node(cpu)); in alloc_level()
67 struct slice_data *si = cpu_data[cpu].data; in alloc_level()
72 panic("Cpu %d flooded with devices", cpu); in alloc_level()
82 int cpu, i; in find_level() local
84 for_each_online_cpu(cpu) { in find_level()
85 struct slice_data *si = cpu_data[cpu].data; in find_level()
89 *cpunum = cpu; in find_level()
98 static int intr_connect_level(int cpu, int bit) in intr_connect_level() argument
100 nasid_t nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); in intr_connect_level()
101 struct slice_data *si = cpu_data[cpu].data; in intr_connect_level()
105 if (!cputoslice(cpu)) { in intr_connect_level()
116 static int intr_disconnect_level(int cpu, int bit) in intr_disconnect_level() argument
118 nasid_t nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); in intr_disconnect_level()
119 struct slice_data *si = cpu_data[cpu].data; in intr_disconnect_level()
123 if (!cputoslice(cpu)) { in intr_disconnect_level()
141 cpuid_t cpu; in startup_bridge_irq() local
152 swlevel = find_level(&cpu, d->irq); in startup_bridge_irq()
177 intr_connect_level(cpu, swlevel); in startup_bridge_irq()
188 cpuid_t cpu; in shutdown_bridge_irq() local
197 swlevel = find_level(&cpu, d->irq); in shutdown_bridge_irq()
198 intr_disconnect_level(cpu, swlevel); in shutdown_bridge_irq()
206 cpuid_t cpu; in enable_bridge_irq() local
209 swlevel = find_level(&cpu, d->irq); /* Criminal offence */ in enable_bridge_irq()
210 intr_connect_level(cpu, swlevel); in enable_bridge_irq()
215 cpuid_t cpu; in disable_bridge_irq() local
218 swlevel = find_level(&cpu, d->irq); /* Criminal offence */ in disable_bridge_irq()
219 intr_disconnect_level(cpu, swlevel); in disable_bridge_irq()
238 int swlevel, cpu; in request_bridge_irq() local
248 cpu = bc->irq_cpu; in request_bridge_irq()
249 swlevel = alloc_level(cpu, irq); in request_bridge_irq()
257 nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); in request_bridge_irq()
260 intr_connect_level(cpu, swlevel); in request_bridge_irq()