#include <linux/io.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/slab.h>
#include <linux/soc/brcmstb/brcmstb.h>
#include <linux/sys_soc.h>
static u32 family_id;
static u32 product_id;
u32 brcmstb_get_family_id(void)
{ … }
EXPORT_SYMBOL(…);
u32 brcmstb_get_product_id(void)
{ … }
EXPORT_SYMBOL(…);
static const struct of_device_id sun_top_ctrl_match[] = …;
static int __init brcmstb_soc_device_early_init(void)
{ … }
early_initcall(brcmstb_soc_device_early_init);
static int __init brcmstb_soc_device_init(void)
{ … }
arch_initcall(brcmstb_soc_device_init);