cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-shmobile/smp-r8a7791.c

/*
 * SMP support for r8a7791
 *
 * Copyright (C) 2013 Renesas Solutions Corp.
 * Copyright (C) 2013 Magnus Damm
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; version 2 of the License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/smp.h>
#include <linux/io.h>

#include <asm/smp_plat.h>

#include "common.h"
#include "platsmp-apmu.h"
#include "r8a7791.h"
#include "rcar-gen2.h"


static struct rcar_apmu_config r8a7791_apmu_config[] = {
	{
		.iomem = DEFINE_RES_MEM(0xe6152000, 0x188),
		.cpus = { 0, 1 },
        }
};


static void __init r8a7791_smp_prepare_cpus(unsigned int max_cpus) { /* let APMU code install data related to shmobile_boot_vector */ shmobile_smp_apmu_prepare_cpus(max_cpus, r8a7791_apmu_config, ARRAY_SIZE(r8a7791_apmu_config)); rcar_gen2_pm_init(); }

Contributors

PersonTokensPropCommitsCommitProp
Magnus Damm1762.96%125.00%
Hisashi Nakamura725.93%125.00%
Keita Kobayashi27.41%125.00%
Gaku Inami13.70%125.00%
Total27100.00%4100.00%

const struct smp_operations r8a7791_smp_ops __initconst = { .smp_prepare_cpus = r8a7791_smp_prepare_cpus, .smp_boot_secondary = shmobile_smp_apmu_boot_secondary, #ifdef CONFIG_HOTPLUG_CPU .cpu_can_disable = shmobile_smp_cpu_can_disable, .cpu_die = shmobile_smp_apmu_cpu_die, .cpu_kill = shmobile_smp_apmu_cpu_kill, #endif };

Overall Contributors

PersonTokensPropCommitsCommitProp
Magnus Damm7460.16%327.27%
Hisashi Nakamura3830.89%19.09%
Geert Uytterhoeven32.44%218.18%
Keita Kobayashi21.63%19.09%
Stephen Boyd21.63%19.09%
Masahiro Yamada21.63%19.09%
Wolfram Sang10.81%19.09%
Gaku Inami10.81%19.09%
Total123100.00%11100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.