1 #include "mach/mt_reg_base.h"
2 #include "mach/mt_reg_dump.h"
3 #include <linux/kernel.h>
4 #include <linux/module.h>
5 #include <linux/device.h>
6 #include <linux/platform_device.h>
7 #include <mach/sync_write.h>
8 #include <mach/dbg_dump.h>
9 #include <linux/kallsyms.h>
10 #include <linux/init.h>
12 static struct reg_dump_driver_data reg_dump_driver_data
=
14 .mcu_regs
= (MCUSYS_CFGREG_BASE
+ 0x300),
17 static struct platform_device reg_dump_device
=
19 .name
= "dbg_reg_dump",
22 .platform_data
= &(reg_dump_driver_data
),
27 * mt_reg_dump_init: initialize driver.
31 static int __init
mt_reg_dump_init(void)
35 err
= platform_device_register(&(reg_dump_device
));
37 pr_err("Fail to register reg_dump_device");
44 arch_initcall(mt_reg_dump_init
);