#include <linux/io.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/of_fdt.h>
#include <linux/sys_soc.h>
#include <linux/of_address.h>
#include <linux/platform_device.h>
#include <linux/fsl/guts.h>
struct fsl_soc_die_attr { … };
struct fsl_soc_data { … };
static const struct fsl_soc_die_attr fsl_soc_die[] = …;
static const struct fsl_soc_die_attr *fsl_soc_die_match(
u32 svr, const struct fsl_soc_die_attr *matches)
{ … }
static u64 fsl_guts_get_soc_uid(const char *compat, unsigned int offset)
{ … }
static const struct fsl_soc_data ls1028a_data = …;
static const struct of_device_id fsl_guts_of_match[] = …;
static int __init fsl_guts_init(void)
{ … }
core_initcall(fsl_guts_init);