Release 4.14 arch/sh/include/asm/smp-ops.h
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_SH_SMP_OPS_H
#define __ASM_SH_SMP_OPS_H
struct plat_smp_ops {
void (*smp_setup)(void);
unsigned int (*smp_processor_id)(void);
void (*prepare_cpus)(unsigned int max_cpus);
void (*start_cpu)(unsigned int cpu, unsigned long entry_point);
void (*send_ipi)(unsigned int cpu, unsigned int message);
int (*cpu_disable)(unsigned int cpu);
void (*cpu_die)(unsigned int cpu);
void (*play_dead)(void);
};
extern struct plat_smp_ops *mp_ops;
extern struct plat_smp_ops shx3_smp_ops;
#ifdef CONFIG_SMP
static inline void plat_smp_setup(void)
{
BUG_ON(!mp_ops);
mp_ops->smp_setup();
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
static inline void play_dead(void)
{
mp_ops->play_dead();
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 14 | 100.00% | 1 | 100.00% |
Total | 14 | 100.00% | 1 | 100.00% |
extern void register_smp_ops(struct plat_smp_ops *ops);
#else
static inline void plat_smp_setup(void)
{
/* UP, nothing to do ... */
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 10 | 100.00% | 1 | 100.00% |
Total | 10 | 100.00% | 1 | 100.00% |
static inline void register_smp_ops(struct plat_smp_ops *ops)
{
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 11 | 100.00% | 1 | 100.00% |
Total | 11 | 100.00% | 1 | 100.00% |
static inline void play_dead(void)
{
BUG();
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 12 | 100.00% | 1 | 100.00% |
Total | 12 | 100.00% | 1 | 100.00% |
#endif /* CONFIG_SMP */
#endif /* __ASM_SH_SMP_OPS_H */
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 201 | 99.50% | 2 | 66.67% |
Greg Kroah-Hartman | 1 | 0.50% | 1 | 33.33% |
Total | 202 | 100.00% | 3 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.