cregit-Linux how code gets into the kernel

Release 4.7 arch/arm/mach-shmobile/pm-r8a7779.c

/*
 * r8a7779 Power management support
 *
 * Copyright (C) 2011  Renesas Solutions Corp.
 * Copyright (C) 2011  Magnus Damm
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 */

#include <linux/soc/renesas/rcar-sysc.h>

#include <asm/io.h>

#include "r8a7779.h"

/* SYSC */

#define SYSCIER 0x0c

#define SYSCIMR 0x10

#if defined(CONFIG_PM) || defined(CONFIG_SMP)


static void __init r8a7779_sysc_init(void) { void __iomem *base = rcar_sysc_init(0xffd85000); /* enable all interrupt sources, but do not use interrupt handler */ iowrite32(0x0131000e, base + SYSCIER); iowrite32(0, base + SYSCIMR); }

Contributors

PersonTokensPropCommitsCommitProp
magnus dammmagnus damm38100.00%2100.00%
Total38100.00%2100.00%

#else /* CONFIG_PM || CONFIG_SMP */
static inline void r8a7779_sysc_init(void) {}

Contributors

PersonTokensPropCommitsCommitProp
magnus dammmagnus damm8100.00%1100.00%
Total8100.00%1100.00%

#endif /* CONFIG_PM || CONFIG_SMP */
void __init r8a7779_pm_init(void) { static int once; if (!once++) r8a7779_sysc_init(); }

Contributors

PersonTokensPropCommitsCommitProp
magnus dammmagnus damm21100.00%2100.00%
Total21100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
magnus dammmagnus damm10097.09%360.00%
geert uytterhoevengeert uytterhoeven32.91%240.00%
Total103100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}