Lines Matching +full:smp +full:- +full:offset
6 * Copyright (C) 2004-2008, 2009, 2010 Cavium Networks
10 #include <linux/smp.h>
103 pr_info("SMP: Mailbox send cpu=%d, coreid=%d, action=%u\n", cpu, in octeon_send_ipi_single()
130 if (labi->labi_signature != LABI_SIGNATURE) { in octeon_smp_hotplug_setup()
135 octeon_bootloader_entry_addr = labi->InitTLBStart_addr; in octeon_smp_hotplug_setup()
163 if ((id != coreid) && cvmx_coremask_is_core_set(&sysinfo->core_mask, id)) { in octeon_smp_setup()
194 int plat_post_relocation(long offset) in plat_post_relocation() argument
199 octeon_processor_relocated_kernel_entry = entry + offset; in plat_post_relocation()
213 pr_info("SMP: Booting CPU%02d (CoreId %2d)...\n", cpu, in octeon_boot_secondary()
225 count--; in octeon_boot_secondary()
229 return -ETIMEDOUT; in octeon_boot_secondary()
265 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-IPI", in octeon_prepare_cpus()
272 * Last chance for the board code to finish SMP initialization before
294 return -EBUSY; in octeon_cpu_disable()
297 return -ENOTSUPP; in octeon_cpu_disable()
332 labi->avail_coremask |= mask; in octeon_cpu_die()
333 new_mask = labi->avail_coremask; in octeon_cpu_die()
335 uint32_t *p = (uint32_t *)PHYS_TO_XKSEG_CACHED(block_desc->base_addr + in octeon_cpu_die()
382 avail_coremask = labi->avail_coremask; in octeon_update_boot_vector()
383 labi->avail_coremask &= ~(1 << coreid); in octeon_update_boot_vector()
386 block_desc->base_addr + AVAIL_COREMASK_OFFSET_IN_LINUX_APP_BOOT_BLOCK); in octeon_update_boot_vector()
390 /* core not available, assume, that caught by simple-executive */ in octeon_update_boot_vector()
464 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-Call", in octeon_78xx_prepare_cpus()
466 panic("Cannot request_irq for SMP-Call"); in octeon_78xx_prepare_cpus()
470 IRQF_PERCPU | IRQF_NO_THREAD, "ICache-Flush", in octeon_78xx_prepare_cpus()
472 panic("Cannot request_irq for ICache-Flush"); in octeon_78xx_prepare_cpus()