0001
0002
0003
0004
0005
0006
0007 #ifndef _RALINK_COMMON_H__
0008 #define _RALINK_COMMON_H__
0009
0010 #define RAMIPS_SYS_TYPE_LEN 32
0011
0012 struct ralink_soc_info {
0013 unsigned char sys_type[RAMIPS_SYS_TYPE_LEN];
0014 unsigned char *compatible;
0015
0016 unsigned long mem_base;
0017 unsigned long mem_size;
0018 unsigned long mem_size_min;
0019 unsigned long mem_size_max;
0020 void (*mem_detect)(void);
0021 };
0022 extern struct ralink_soc_info soc_info;
0023
0024 extern void ralink_of_remap(void);
0025
0026 extern void ralink_clk_init(void);
0027 extern void ralink_clk_add(const char *dev, unsigned long rate);
0028
0029 extern void ralink_rst_init(void);
0030
0031 extern void __init prom_soc_init(struct ralink_soc_info *soc_info);
0032
0033 __iomem void *plat_of_remap_node(const char *node);
0034
0035 #endif