diff options
author | Colin Cross <ccross@google.com> | 2010-08-21 18:21:23 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2010-10-06 16:27:42 -0700 |
commit | 68cfa7c453600b466ca93f47a03c5e6e33a7a135 (patch) | |
tree | 7c1422bbbcf4d06dc4e9544b380430067e186e00 /arch/arm/mach-tegra/devices.c | |
parent | 0b4ec41425b95f7c629a45266e0624328386ce28 (diff) |
[ARM] tegra: Add pmu to common devices
Originally fixed by Will Deacon.
Change-Id: I504f8109bedd1eea4bf637395913726a98eb6bb8
Signed-off-by: Colin Cross <ccross@google.com>
Diffstat (limited to 'arch/arm/mach-tegra/devices.c')
-rw-r--r-- | arch/arm/mach-tegra/devices.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/devices.c b/arch/arm/mach-tegra/devices.c index 36a9a4864c0a..4e84e7dcea5d 100644 --- a/arch/arm/mach-tegra/devices.c +++ b/arch/arm/mach-tegra/devices.c @@ -1,4 +1,4 @@ -/* + /* * arch/arm/mach-tegra/devices.c * * Copyright (C) 2010 Google, Inc. @@ -23,6 +23,7 @@ #include <linux/platform_device.h> #include <linux/dma-mapping.h> #include <linux/fsl_devices.h> +#include <asm/pmu.h> #include <mach/irqs.h> #include <mach/iomap.h> #include <mach/dma.h> @@ -492,3 +493,23 @@ struct platform_device tegra_gart_device = { .num_resources = ARRAY_SIZE(tegra_gart_resources), .resource = tegra_gart_resources }; + +static struct resource pmu_resources[] = { + [0] = { + .start = INT_CPU0_PMU_INTR, + .end = INT_CPU0_PMU_INTR, + .flags = IORESOURCE_IRQ, + }, + [1] = { + .start = INT_CPU1_PMU_INTR, + .end = INT_CPU1_PMU_INTR, + .flags = IORESOURCE_IRQ, + }, +}; + +struct platform_device pmu_device = { + .name = "arm-pmu", + .id = ARM_PMU_DEVICE_CPU, + .num_resources = ARRAY_SIZE(pmu_resources), + .resource = pmu_resources, +}; |