Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e9cc705 authored by Will Deacon's avatar Will Deacon Committed by Russell King
Browse files

ARM: 6049/1: ARM: pxa: register PMU IRQs during board initialisation



This patch adds an initcall for the pxa platforms so that they
register their PMU IRQs with the PMU framework in the Kernel.

Cc: Eric Miao <eric.y.miao@gmail.com>
Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 28d7f4ec
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -2,7 +2,7 @@
# Makefile for code common across different PXA processor families
# Makefile for code common across different PXA processor families
#
#


obj-y	:= dma.o
obj-y	:= dma.o pmu.o


obj-$(CONFIG_GENERIC_GPIO)	+= gpio.o
obj-$(CONFIG_GENERIC_GPIO)	+= gpio.o
obj-$(CONFIG_PXA3xx)		+= mfp.o
obj-$(CONFIG_PXA3xx)		+= mfp.o
+33 −0
Original line number Original line Diff line number Diff line
/*
 * PMU IRQ registration for the PXA xscale PMU families.
 * Copyright (C) 2010 Will Deacon, ARM Ltd.
 *
 * 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/platform_device.h>
#include <asm/pmu.h>
#include <mach/irqs.h>

static struct resource pmu_resource = {
	.start	= IRQ_PMU,
	.end	= IRQ_PMU,
	.flags	= IORESOURCE_IRQ,
};

static struct platform_device pmu_device = {
	.name		= "arm-pmu",
	.id		= ARM_PMU_DEVICE_CPU,
	.resource	= &pmu_resource,
	.num_resources	= 1,
};

static int __init pxa_pmu_init(void)
{
	platform_device_register(&pmu_device);
	return 0;
}
arch_initcall(pxa_pmu_init);