Lines Matching +full:smp +full:- +full:offset

6  * Copyright (C) 2004-2008, 2009, 2010 Cavium Networks
10 #include <linux/smp.h>
23 #include <asm/smp.h>
104 pr_info("SMP: Mailbox send cpu=%d, coreid=%d, action=%u\n", cpu, in octeon_send_ipi_single()
131 if (labi->labi_signature != LABI_SIGNATURE) { in octeon_smp_hotplug_setup()
136 octeon_bootloader_entry_addr = labi->InitTLBStart_addr; in octeon_smp_hotplug_setup()
164 if ((id != coreid) && cvmx_coremask_is_core_set(&sysinfo->core_mask, id)) { in octeon_smp_setup()
195 int plat_post_relocation(long offset) in plat_post_relocation() argument
200 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()
264 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-IPI", in octeon_prepare_cpus()
271 * Last chance for the board code to finish SMP initialization before
293 return -ENOTSUPP; in octeon_cpu_disable()
328 labi->avail_coremask |= mask; in octeon_cpu_die()
329 new_mask = labi->avail_coremask; in octeon_cpu_die()
331 uint32_t *p = (uint32_t *)PHYS_TO_XKSEG_CACHED(block_desc->base_addr + in octeon_cpu_die()
379 avail_coremask = labi->avail_coremask; in octeon_update_boot_vector()
380 labi->avail_coremask &= ~(1 << coreid); in octeon_update_boot_vector()
383 block_desc->base_addr + AVAIL_COREMASK_OFFSET_IN_LINUX_APP_BOOT_BLOCK); in octeon_update_boot_vector()
387 /* core not available, assume, that caught by simple-executive */ in octeon_update_boot_vector()
461 IRQF_PERCPU | IRQF_NO_THREAD, "SMP-Call", in octeon_78xx_prepare_cpus()
463 panic("Cannot request_irq for SMP-Call"); in octeon_78xx_prepare_cpus()
467 IRQF_PERCPU | IRQF_NO_THREAD, "ICache-Flush", in octeon_78xx_prepare_cpus()
469 panic("Cannot request_irq for ICache-Flush"); in octeon_78xx_prepare_cpus()