/* linux/arch/arm/plat-s3c24xx/pm-simtec.c * * Copyright 2004 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> * * http://armlinux.simtec.co.uk/ * * Power Management helpers for Simtec S3C24XX implementations * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #include <linux/kernel.h> #include <linux/types.h> #include <linux/interrupt.h> #include <linux/list.h> #include <linux/timer.h> #include <linux/init.h> #include <linux/device.h> #include <linux/io.h> #include <asm/mach/arch.h> #include <asm/mach/map.h> #include <mach/hardware.h> #include <mach/map.h> #include <mach/regs-gpio.h> #include <asm/mach-types.h> #include <plat/pm.h> #include "regs-mem.h" #define COPYRIGHT ", Copyright 2005 Simtec Electronics" /* pm_simtec_init * * enable the power management functions */
static __init int pm_simtec_init(void) { unsigned long gstatus4; /* check which machine we are running on */ if (!machine_is_bast() && !machine_is_vr1000() && !machine_is_anubis() && !machine_is_osiris() && !machine_is_aml_m5900()) return 0; printk(KERN_INFO "Simtec Board Power Management" COPYRIGHT "\n"); gstatus4 = (__raw_readl(S3C2410_BANKCON7) & 0x3) << 30; gstatus4 |= (__raw_readl(S3C2410_BANKCON6) & 0x3) << 28; gstatus4 |= (__raw_readl(S3C2410_BANKSIZE) & S3C2410_BANKSIZE_MASK); __raw_writel(gstatus4, S3C2410_GSTATUS4); return s3c_pm_init(); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ben Dooks | 90 | 94.74% | 4 | 66.67% |
David Anders | 4 | 4.21% | 1 | 16.67% |
Masanari Iida | 1 | 1.05% | 1 | 16.67% |
Total | 95 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ben Dooks | 140 | 90.91% | 5 | 50.00% |
Russell King | 6 | 3.90% | 2 | 20.00% |
David Anders | 4 | 2.60% | 1 | 10.00% |
Kukjin Kim | 3 | 1.95% | 1 | 10.00% |
Masanari Iida | 1 | 0.65% | 1 | 10.00% |
Total | 154 | 100.00% | 10 | 100.00% |