| Joonyoung Shim | 02a0456 | 2010-07-19 14:16:36 +0900 | [diff] [blame] | 1 | /* | 
 | 2 |  * linux/arch/arm/plat-s5p/dev-pmu.c | 
 | 3 |  * | 
 | 4 |  * Copyright (C) 2010 Samsung Electronics Co.Ltd | 
 | 5 |  * Author: Joonyoung Shim <jy0922.shim@samsung.com> | 
 | 6 |  * | 
 | 7 |  *  This program is free software; you can redistribute  it and/or modify it | 
 | 8 |  *  under  the terms of  the GNU General  Public License as published by the | 
 | 9 |  *  Free Software Foundation;  either version 2 of the  License, or (at your | 
 | 10 |  *  option) any later version. | 
 | 11 |  * | 
 | 12 |  */ | 
 | 13 |  | 
 | 14 | #include <linux/platform_device.h> | 
 | 15 | #include <asm/pmu.h> | 
 | 16 | #include <mach/irqs.h> | 
 | 17 |  | 
 | 18 | static struct resource s5p_pmu_resource = { | 
 | 19 | 	.start	= IRQ_PMU, | 
 | 20 | 	.end	= IRQ_PMU, | 
 | 21 | 	.flags	= IORESOURCE_IRQ, | 
 | 22 | }; | 
 | 23 |  | 
 | 24 | struct platform_device s5p_device_pmu = { | 
 | 25 | 	.name		= "arm-pmu", | 
 | 26 | 	.id		= ARM_PMU_DEVICE_CPU, | 
 | 27 | 	.num_resources	= 1, | 
 | 28 | 	.resource	= &s5p_pmu_resource, | 
 | 29 | }; | 
 | 30 |  | 
 | 31 | static int __init s5p_pmu_init(void) | 
 | 32 | { | 
 | 33 | 	platform_device_register(&s5p_device_pmu); | 
 | 34 | 	return 0; | 
 | 35 | } | 
 | 36 | arch_initcall(s5p_pmu_init); |