Merge remote-tracking branch 'remotes/tegra/android-tegra-2.6.36-honeycomb-mr1' into...
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-rk29 / devices.c
index 364079e73c17c6d31f4b2ce10c6d91ba1434c47c..6c0cdd64392abbe1806ed3004cf7bde1fa4e5f2d 100644 (file)
@@ -805,6 +805,19 @@ struct platform_device rk29_device_usb20_host = {
 };
 #endif
 
+static struct resource rk29_pmu_resource = {
+       .start          = IRQ_A8IRQ3,
+       .end            = IRQ_A8IRQ3,
+       .flags          = IORESOURCE_IRQ,
+};
+
+struct platform_device rk29_device_pmu = {
+       .name           = "arm-pmu",
+       .id             = ARM_PMU_DEVICE_CPU,
+       .num_resources  = 1,
+       .resource       = &rk29_pmu_resource,
+};
+
 static int boot_mode;
 static int __init boot_mode_init(char *s)
 {
@@ -831,3 +844,9 @@ int board_boot_mode(void)
 }
 EXPORT_SYMBOL(board_boot_mode);
 
+static int __init rk29_init_devices(void)
+{
+       platform_device_register(&rk29_pmu_device);
+        return 0;
+}
+arch_initcall(rk29_init_devices);