Commit | Line | Data |
---|---|---|
85639910 JC |
1 | /* |
2 | * This program is free software; you can redistribute it and/or modify it | |
3 | * under the terms of the GNU General Public License version 2 as published | |
4 | * by the Free Software Foundation. | |
5 | * | |
97b92108 | 6 | * Copyright (C) 2013 John Crispin <john@phrozen.org> |
85639910 JC |
7 | */ |
8 | ||
9 | #ifndef _RALINK_COMMON_H__ | |
10 | #define _RALINK_COMMON_H__ | |
11 | ||
12 | #define RAMIPS_SYS_TYPE_LEN 32 | |
13 | ||
85639910 JC |
14 | struct ralink_soc_info { |
15 | unsigned char sys_type[RAMIPS_SYS_TYPE_LEN]; | |
16 | unsigned char *compatible; | |
629e39ee JC |
17 | |
18 | unsigned long mem_base; | |
19 | unsigned long mem_size; | |
20 | unsigned long mem_size_min; | |
21 | unsigned long mem_size_max; | |
85639910 JC |
22 | }; |
23 | extern struct ralink_soc_info soc_info; | |
24 | ||
25 | extern void ralink_of_remap(void); | |
26 | ||
27 | extern void ralink_clk_init(void); | |
28 | extern void ralink_clk_add(const char *dev, unsigned long rate); | |
29 | ||
2a153f1c JC |
30 | extern void ralink_rst_init(void); |
31 | ||
85639910 JC |
32 | extern void prom_soc_init(struct ralink_soc_info *soc_info); |
33 | ||
34 | __iomem void *plat_of_remap_node(const char *node); | |
35 | ||
36 | #endif /* _RALINK_COMMON_H__ */ |