diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/include/asm/pmu.h | 10 | ||||
-rw-r--r-- | arch/arm/mach-bcmring/arch.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-omap2/devices.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-pxa/devices.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_eb.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_pb1176.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_pb11mp.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_pba8.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_pbx.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-tegra/devices.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-ux500/cpu-db8500.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-vexpress/ct-ca9x4.c | 3 | ||||
-rw-r--r-- | arch/arm/plat-iop/pmu.c | 3 | ||||
-rw-r--r-- | arch/arm/plat-samsung/devs.c | 3 |
14 files changed, 13 insertions, 36 deletions
diff --git a/arch/arm/include/asm/pmu.h b/arch/arm/include/asm/pmu.h index 05e0401d7697..fbec73a0ee76 100644 --- a/arch/arm/include/asm/pmu.h +++ b/arch/arm/include/asm/pmu.h | |||
@@ -16,15 +16,6 @@ | |||
16 | #include <linux/perf_event.h> | 16 | #include <linux/perf_event.h> |
17 | 17 | ||
18 | /* | 18 | /* |
19 | * Types of PMUs that can be accessed directly and require mutual | ||
20 | * exclusion between profiling tools. | ||
21 | */ | ||
22 | enum arm_pmu_type { | ||
23 | ARM_PMU_DEVICE_CPU = 0, | ||
24 | ARM_NUM_PMU_DEVICES, | ||
25 | }; | ||
26 | |||
27 | /* | ||
28 | * struct arm_pmu_platdata - ARM PMU platform data | 19 | * struct arm_pmu_platdata - ARM PMU platform data |
29 | * | 20 | * |
30 | * @handle_irq: an optional handler which will be called from the | 21 | * @handle_irq: an optional handler which will be called from the |
@@ -73,7 +64,6 @@ struct pmu_hw_events { | |||
73 | 64 | ||
74 | struct arm_pmu { | 65 | struct arm_pmu { |
75 | struct pmu pmu; | 66 | struct pmu pmu; |
76 | enum arm_pmu_type type; | ||
77 | cpumask_t active_irqs; | 67 | cpumask_t active_irqs; |
78 | char *name; | 68 | char *name; |
79 | irqreturn_t (*handle_irq)(int irq_num, void *dev); | 69 | irqreturn_t (*handle_irq)(int irq_num, void *dev); |
diff --git a/arch/arm/mach-bcmring/arch.c b/arch/arm/mach-bcmring/arch.c index 45c97b1ee9b1..76e795323569 100644 --- a/arch/arm/mach-bcmring/arch.c +++ b/arch/arm/mach-bcmring/arch.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <asm/setup.h> | 29 | #include <asm/setup.h> |
30 | #include <asm/mach-types.h> | 30 | #include <asm/mach-types.h> |
31 | #include <asm/mach/time.h> | 31 | #include <asm/mach/time.h> |
32 | #include <asm/pmu.h> | ||
33 | 32 | ||
34 | #include <asm/mach/arch.h> | 33 | #include <asm/mach/arch.h> |
35 | #include <mach/dma.h> | 34 | #include <mach/dma.h> |
@@ -116,7 +115,7 @@ static struct resource pmu_resource = { | |||
116 | 115 | ||
117 | static struct platform_device pmu_device = { | 116 | static struct platform_device pmu_device = { |
118 | .name = "arm-pmu", | 117 | .name = "arm-pmu", |
119 | .id = ARM_PMU_DEVICE_CPU, | 118 | .id = -1, |
120 | .resource = &pmu_resource, | 119 | .resource = &pmu_resource, |
121 | .num_resources = 1, | 120 | .num_resources = 1, |
122 | }; | 121 | }; |
diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c index c00c68961bb8..02b9478b786f 100644 --- a/arch/arm/mach-omap2/devices.c +++ b/arch/arm/mach-omap2/devices.c | |||
@@ -23,7 +23,6 @@ | |||
23 | #include <mach/irqs.h> | 23 | #include <mach/irqs.h> |
24 | #include <asm/mach-types.h> | 24 | #include <asm/mach-types.h> |
25 | #include <asm/mach/map.h> | 25 | #include <asm/mach/map.h> |
26 | #include <asm/pmu.h> | ||
27 | 26 | ||
28 | #include "iomap.h" | 27 | #include "iomap.h" |
29 | #include <plat/board.h> | 28 | #include <plat/board.h> |
@@ -448,7 +447,7 @@ static struct resource omap3_pmu_resource = { | |||
448 | 447 | ||
449 | static struct platform_device omap_pmu_device = { | 448 | static struct platform_device omap_pmu_device = { |
450 | .name = "arm-pmu", | 449 | .name = "arm-pmu", |
451 | .id = ARM_PMU_DEVICE_CPU, | 450 | .id = -1, |
452 | .num_resources = 1, | 451 | .num_resources = 1, |
453 | }; | 452 | }; |
454 | 453 | ||
diff --git a/arch/arm/mach-pxa/devices.c b/arch/arm/mach-pxa/devices.c index 166eee5b8a70..c1f3b1279d97 100644 --- a/arch/arm/mach-pxa/devices.c +++ b/arch/arm/mach-pxa/devices.c | |||
@@ -6,7 +6,6 @@ | |||
6 | #include <linux/spi/pxa2xx_spi.h> | 6 | #include <linux/spi/pxa2xx_spi.h> |
7 | #include <linux/i2c/pxa-i2c.h> | 7 | #include <linux/i2c/pxa-i2c.h> |
8 | 8 | ||
9 | #include <asm/pmu.h> | ||
10 | #include <mach/udc.h> | 9 | #include <mach/udc.h> |
11 | #include <mach/pxa3xx-u2d.h> | 10 | #include <mach/pxa3xx-u2d.h> |
12 | #include <mach/pxafb.h> | 11 | #include <mach/pxafb.h> |
@@ -42,7 +41,7 @@ static struct resource pxa_resource_pmu = { | |||
42 | 41 | ||
43 | struct platform_device pxa_device_pmu = { | 42 | struct platform_device pxa_device_pmu = { |
44 | .name = "arm-pmu", | 43 | .name = "arm-pmu", |
45 | .id = ARM_PMU_DEVICE_CPU, | 44 | .id = -1, |
46 | .resource = &pxa_resource_pmu, | 45 | .resource = &pxa_resource_pmu, |
47 | .num_resources = 1, | 46 | .num_resources = 1, |
48 | }; | 47 | }; |
diff --git a/arch/arm/mach-realview/realview_eb.c b/arch/arm/mach-realview/realview_eb.c index baf382c5e776..d7a6e9cebba4 100644 --- a/arch/arm/mach-realview/realview_eb.c +++ b/arch/arm/mach-realview/realview_eb.c | |||
@@ -32,7 +32,6 @@ | |||
32 | #include <asm/irq.h> | 32 | #include <asm/irq.h> |
33 | #include <asm/leds.h> | 33 | #include <asm/leds.h> |
34 | #include <asm/mach-types.h> | 34 | #include <asm/mach-types.h> |
35 | #include <asm/pmu.h> | ||
36 | #include <asm/pgtable.h> | 35 | #include <asm/pgtable.h> |
37 | #include <asm/hardware/gic.h> | 36 | #include <asm/hardware/gic.h> |
38 | #include <asm/hardware/cache-l2x0.h> | 37 | #include <asm/hardware/cache-l2x0.h> |
@@ -297,7 +296,7 @@ static struct resource pmu_resources[] = { | |||
297 | 296 | ||
298 | static struct platform_device pmu_device = { | 297 | static struct platform_device pmu_device = { |
299 | .name = "arm-pmu", | 298 | .name = "arm-pmu", |
300 | .id = ARM_PMU_DEVICE_CPU, | 299 | .id = -1, |
301 | .num_resources = ARRAY_SIZE(pmu_resources), | 300 | .num_resources = ARRAY_SIZE(pmu_resources), |
302 | .resource = pmu_resources, | 301 | .resource = pmu_resources, |
303 | }; | 302 | }; |
diff --git a/arch/arm/mach-realview/realview_pb1176.c b/arch/arm/mach-realview/realview_pb1176.c index b1d7cafa1a6d..361f898884c8 100644 --- a/arch/arm/mach-realview/realview_pb1176.c +++ b/arch/arm/mach-realview/realview_pb1176.c | |||
@@ -34,7 +34,6 @@ | |||
34 | #include <asm/irq.h> | 34 | #include <asm/irq.h> |
35 | #include <asm/leds.h> | 35 | #include <asm/leds.h> |
36 | #include <asm/mach-types.h> | 36 | #include <asm/mach-types.h> |
37 | #include <asm/pmu.h> | ||
38 | #include <asm/pgtable.h> | 37 | #include <asm/pgtable.h> |
39 | #include <asm/hardware/gic.h> | 38 | #include <asm/hardware/gic.h> |
40 | #include <asm/hardware/cache-l2x0.h> | 39 | #include <asm/hardware/cache-l2x0.h> |
@@ -280,7 +279,7 @@ static struct resource pmu_resource = { | |||
280 | 279 | ||
281 | static struct platform_device pmu_device = { | 280 | static struct platform_device pmu_device = { |
282 | .name = "arm-pmu", | 281 | .name = "arm-pmu", |
283 | .id = ARM_PMU_DEVICE_CPU, | 282 | .id = -1, |
284 | .num_resources = 1, | 283 | .num_resources = 1, |
285 | .resource = &pmu_resource, | 284 | .resource = &pmu_resource, |
286 | }; | 285 | }; |
diff --git a/arch/arm/mach-realview/realview_pb11mp.c b/arch/arm/mach-realview/realview_pb11mp.c index a98c536e3327..c56bc8d4d11b 100644 --- a/arch/arm/mach-realview/realview_pb11mp.c +++ b/arch/arm/mach-realview/realview_pb11mp.c | |||
@@ -32,7 +32,6 @@ | |||
32 | #include <asm/irq.h> | 32 | #include <asm/irq.h> |
33 | #include <asm/leds.h> | 33 | #include <asm/leds.h> |
34 | #include <asm/mach-types.h> | 34 | #include <asm/mach-types.h> |
35 | #include <asm/pmu.h> | ||
36 | #include <asm/pgtable.h> | 35 | #include <asm/pgtable.h> |
37 | #include <asm/hardware/gic.h> | 36 | #include <asm/hardware/gic.h> |
38 | #include <asm/hardware/cache-l2x0.h> | 37 | #include <asm/hardware/cache-l2x0.h> |
@@ -263,7 +262,7 @@ static struct resource pmu_resources[] = { | |||
263 | 262 | ||
264 | static struct platform_device pmu_device = { | 263 | static struct platform_device pmu_device = { |
265 | .name = "arm-pmu", | 264 | .name = "arm-pmu", |
266 | .id = ARM_PMU_DEVICE_CPU, | 265 | .id = -1, |
267 | .num_resources = ARRAY_SIZE(pmu_resources), | 266 | .num_resources = ARRAY_SIZE(pmu_resources), |
268 | .resource = pmu_resources, | 267 | .resource = pmu_resources, |
269 | }; | 268 | }; |
diff --git a/arch/arm/mach-realview/realview_pba8.c b/arch/arm/mach-realview/realview_pba8.c index 59650174e6ed..040937582453 100644 --- a/arch/arm/mach-realview/realview_pba8.c +++ b/arch/arm/mach-realview/realview_pba8.c | |||
@@ -31,7 +31,6 @@ | |||
31 | #include <asm/irq.h> | 31 | #include <asm/irq.h> |
32 | #include <asm/leds.h> | 32 | #include <asm/leds.h> |
33 | #include <asm/mach-types.h> | 33 | #include <asm/mach-types.h> |
34 | #include <asm/pmu.h> | ||
35 | #include <asm/pgtable.h> | 34 | #include <asm/pgtable.h> |
36 | #include <asm/hardware/gic.h> | 35 | #include <asm/hardware/gic.h> |
37 | 36 | ||
@@ -241,7 +240,7 @@ static struct resource pmu_resource = { | |||
241 | 240 | ||
242 | static struct platform_device pmu_device = { | 241 | static struct platform_device pmu_device = { |
243 | .name = "arm-pmu", | 242 | .name = "arm-pmu", |
244 | .id = ARM_PMU_DEVICE_CPU, | 243 | .id = -1, |
245 | .num_resources = 1, | 244 | .num_resources = 1, |
246 | .resource = &pmu_resource, | 245 | .resource = &pmu_resource, |
247 | }; | 246 | }; |
diff --git a/arch/arm/mach-realview/realview_pbx.c b/arch/arm/mach-realview/realview_pbx.c index 3f2f605624e9..97885dc11e8c 100644 --- a/arch/arm/mach-realview/realview_pbx.c +++ b/arch/arm/mach-realview/realview_pbx.c | |||
@@ -30,7 +30,6 @@ | |||
30 | #include <asm/irq.h> | 30 | #include <asm/irq.h> |
31 | #include <asm/leds.h> | 31 | #include <asm/leds.h> |
32 | #include <asm/mach-types.h> | 32 | #include <asm/mach-types.h> |
33 | #include <asm/pmu.h> | ||
34 | #include <asm/smp_twd.h> | 33 | #include <asm/smp_twd.h> |
35 | #include <asm/pgtable.h> | 34 | #include <asm/pgtable.h> |
36 | #include <asm/hardware/gic.h> | 35 | #include <asm/hardware/gic.h> |
@@ -280,7 +279,7 @@ static struct resource pmu_resources[] = { | |||
280 | 279 | ||
281 | static struct platform_device pmu_device = { | 280 | static struct platform_device pmu_device = { |
282 | .name = "arm-pmu", | 281 | .name = "arm-pmu", |
283 | .id = ARM_PMU_DEVICE_CPU, | 282 | .id = -1, |
284 | .num_resources = ARRAY_SIZE(pmu_resources), | 283 | .num_resources = ARRAY_SIZE(pmu_resources), |
285 | .resource = pmu_resources, | 284 | .resource = pmu_resources, |
286 | }; | 285 | }; |
diff --git a/arch/arm/mach-tegra/devices.c b/arch/arm/mach-tegra/devices.c index c70e65ffa36b..61e9603744a7 100644 --- a/arch/arm/mach-tegra/devices.c +++ b/arch/arm/mach-tegra/devices.c | |||
@@ -23,7 +23,6 @@ | |||
23 | #include <linux/fsl_devices.h> | 23 | #include <linux/fsl_devices.h> |
24 | #include <linux/serial_8250.h> | 24 | #include <linux/serial_8250.h> |
25 | #include <linux/i2c-tegra.h> | 25 | #include <linux/i2c-tegra.h> |
26 | #include <asm/pmu.h> | ||
27 | #include <mach/irqs.h> | 26 | #include <mach/irqs.h> |
28 | #include <mach/iomap.h> | 27 | #include <mach/iomap.h> |
29 | #include <mach/dma.h> | 28 | #include <mach/dma.h> |
@@ -516,7 +515,7 @@ static struct resource tegra_pmu_resources[] = { | |||
516 | 515 | ||
517 | struct platform_device tegra_pmu_device = { | 516 | struct platform_device tegra_pmu_device = { |
518 | .name = "arm-pmu", | 517 | .name = "arm-pmu", |
519 | .id = ARM_PMU_DEVICE_CPU, | 518 | .id = -1, |
520 | .num_resources = ARRAY_SIZE(tegra_pmu_resources), | 519 | .num_resources = ARRAY_SIZE(tegra_pmu_resources), |
521 | .resource = tegra_pmu_resources, | 520 | .resource = tegra_pmu_resources, |
522 | }; | 521 | }; |
diff --git a/arch/arm/mach-ux500/cpu-db8500.c b/arch/arm/mach-ux500/cpu-db8500.c index db3c52d56ca4..3ee761d3a86f 100644 --- a/arch/arm/mach-ux500/cpu-db8500.c +++ b/arch/arm/mach-ux500/cpu-db8500.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/mfd/abx500/ab8500.h> | 19 | #include <linux/mfd/abx500/ab8500.h> |
20 | 20 | ||
21 | #include <asm/mach/map.h> | 21 | #include <asm/mach/map.h> |
22 | #include <asm/pmu.h> | ||
23 | #include <plat/gpio-nomadik.h> | 22 | #include <plat/gpio-nomadik.h> |
24 | #include <mach/hardware.h> | 23 | #include <mach/hardware.h> |
25 | #include <mach/setup.h> | 24 | #include <mach/setup.h> |
@@ -122,7 +121,7 @@ struct arm_pmu_platdata db8500_pmu_platdata = { | |||
122 | 121 | ||
123 | static struct platform_device db8500_pmu_device = { | 122 | static struct platform_device db8500_pmu_device = { |
124 | .name = "arm-pmu", | 123 | .name = "arm-pmu", |
125 | .id = ARM_PMU_DEVICE_CPU, | 124 | .id = -1, |
126 | .num_resources = ARRAY_SIZE(db8500_pmu_resources), | 125 | .num_resources = ARRAY_SIZE(db8500_pmu_resources), |
127 | .resource = db8500_pmu_resources, | 126 | .resource = db8500_pmu_resources, |
128 | .dev.platform_data = &db8500_pmu_platdata, | 127 | .dev.platform_data = &db8500_pmu_platdata, |
diff --git a/arch/arm/mach-vexpress/ct-ca9x4.c b/arch/arm/mach-vexpress/ct-ca9x4.c index 61c492403b05..e4073a60a864 100644 --- a/arch/arm/mach-vexpress/ct-ca9x4.c +++ b/arch/arm/mach-vexpress/ct-ca9x4.c | |||
@@ -13,7 +13,6 @@ | |||
13 | #include <asm/hardware/arm_timer.h> | 13 | #include <asm/hardware/arm_timer.h> |
14 | #include <asm/hardware/cache-l2x0.h> | 14 | #include <asm/hardware/cache-l2x0.h> |
15 | #include <asm/hardware/gic.h> | 15 | #include <asm/hardware/gic.h> |
16 | #include <asm/pmu.h> | ||
17 | #include <asm/smp_scu.h> | 16 | #include <asm/smp_scu.h> |
18 | #include <asm/smp_twd.h> | 17 | #include <asm/smp_twd.h> |
19 | 18 | ||
@@ -144,7 +143,7 @@ static struct resource pmu_resources[] = { | |||
144 | 143 | ||
145 | static struct platform_device pmu_device = { | 144 | static struct platform_device pmu_device = { |
146 | .name = "arm-pmu", | 145 | .name = "arm-pmu", |
147 | .id = ARM_PMU_DEVICE_CPU, | 146 | .id = -1, |
148 | .num_resources = ARRAY_SIZE(pmu_resources), | 147 | .num_resources = ARRAY_SIZE(pmu_resources), |
149 | .resource = pmu_resources, | 148 | .resource = pmu_resources, |
150 | }; | 149 | }; |
diff --git a/arch/arm/plat-iop/pmu.c b/arch/arm/plat-iop/pmu.c index a2024b8685a1..ad9f9744a82d 100644 --- a/arch/arm/plat-iop/pmu.c +++ b/arch/arm/plat-iop/pmu.c | |||
@@ -9,7 +9,6 @@ | |||
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/platform_device.h> | 11 | #include <linux/platform_device.h> |
12 | #include <asm/pmu.h> | ||
13 | #include <mach/irqs.h> | 12 | #include <mach/irqs.h> |
14 | 13 | ||
15 | static struct resource pmu_resource = { | 14 | static struct resource pmu_resource = { |
@@ -26,7 +25,7 @@ static struct resource pmu_resource = { | |||
26 | 25 | ||
27 | static struct platform_device pmu_device = { | 26 | static struct platform_device pmu_device = { |
28 | .name = "arm-pmu", | 27 | .name = "arm-pmu", |
29 | .id = ARM_PMU_DEVICE_CPU, | 28 | .id = -1, |
30 | .resource = &pmu_resource, | 29 | .resource = &pmu_resource, |
31 | .num_resources = 1, | 30 | .num_resources = 1, |
32 | }; | 31 | }; |
diff --git a/arch/arm/plat-samsung/devs.c b/arch/arm/plat-samsung/devs.c index 74e31ce35538..8154fab70de8 100644 --- a/arch/arm/plat-samsung/devs.c +++ b/arch/arm/plat-samsung/devs.c | |||
@@ -33,7 +33,6 @@ | |||
33 | #include <linux/platform_data/s3c-hsotg.h> | 33 | #include <linux/platform_data/s3c-hsotg.h> |
34 | 34 | ||
35 | #include <asm/irq.h> | 35 | #include <asm/irq.h> |
36 | #include <asm/pmu.h> | ||
37 | #include <asm/mach/arch.h> | 36 | #include <asm/mach/arch.h> |
38 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
39 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
@@ -1105,7 +1104,7 @@ static struct resource s5p_pmu_resource[] = { | |||
1105 | 1104 | ||
1106 | static struct platform_device s5p_device_pmu = { | 1105 | static struct platform_device s5p_device_pmu = { |
1107 | .name = "arm-pmu", | 1106 | .name = "arm-pmu", |
1108 | .id = ARM_PMU_DEVICE_CPU, | 1107 | .id = -1, |
1109 | .num_resources = ARRAY_SIZE(s5p_pmu_resource), | 1108 | .num_resources = ARRAY_SIZE(s5p_pmu_resource), |
1110 | .resource = s5p_pmu_resource, | 1109 | .resource = s5p_pmu_resource, |
1111 | }; | 1110 | }; |