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

Commit f23f5be0 authored by Tetsuyuki Kobayashi's avatar Tetsuyuki Kobayashi Committed by Simon Horman
Browse files

ARM: shmobile: sh73a0: enable PMU(Performance Monitoring Unit)



This patch enables PMU(Performance Monitoring Unit) for sh73a0.

Signed-off-by: default avatarTetsuyuki Kobayashi <koba@kmckk.co.jp>
Signed-off-by: default avatarSimon Horman <horms@verge.net.au>
parent 051f1b13
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ CONFIG_NAMESPACES=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_EMBEDDED=y
CONFIG_PERF_EVENTS=y
CONFIG_SLAB=y
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
+21 −0
Original line number Diff line number Diff line
@@ -734,6 +734,26 @@ static struct platform_device mpdma0_device = {
	},
};

static struct resource pmu_resources[] = {
	[0] = {
		.start	= gic_spi(55),
		.end	= gic_spi(55),
		.flags	= IORESOURCE_IRQ,
	},
	[1] = {
		.start	= gic_spi(56),
		.end	= gic_spi(56),
		.flags	= IORESOURCE_IRQ,
	},
};

static struct platform_device pmu_device = {
	.name		= "arm-pmu",
	.id		= -1,
	.num_resources	= ARRAY_SIZE(pmu_resources),
	.resource	= pmu_resources,
};

static struct platform_device *sh73a0_early_devices[] __initdata = {
	&scif0_device,
	&scif1_device,
@@ -757,6 +777,7 @@ static struct platform_device *sh73a0_late_devices[] __initdata = {
	&i2c4_device,
	&dma0_device,
	&mpdma0_device,
	&pmu_device,
};

#define SRCR2          0xe61580b0