blob: b84cdbae4a5a702bb6147d3afb12a2ef06a80b39 [file] [log] [blame]
Magnus Dammc793c1b2010-02-05 11:14:49 +00001#ifndef __ARCH_MACH_COMMON_H
2#define __ARCH_MACH_COMMON_H
3
4extern struct sys_timer shmobile_timer;
Magnus Damm4ae04ac2010-02-08 11:02:54 +00005extern void shmobile_setup_console(void);
Magnus Damm83ca5c82010-05-20 14:45:03 +00006struct clk;
Magnus Damme47bb512010-05-12 14:21:24 +00007extern int clk_init(void);
8
Magnus Dammc793c1b2010-02-05 11:14:49 +00009extern void sh7367_init_irq(void);
10extern void sh7367_add_early_devices(void);
11extern void sh7367_add_standard_devices(void);
12extern void sh7367_clock_init(void);
Magnus Damm7fdda672010-02-10 20:10:55 +090013extern void sh7367_pinmux_init(void);
Magnus Damm4f0836b2010-05-20 14:49:28 +000014extern struct clk sh7367_extalb1_clk;
15extern struct clk sh7367_extal2_clk;
Magnus Dammc793c1b2010-02-05 11:14:49 +000016
Magnus Dammf2aaf662010-02-05 11:15:07 +000017extern void sh7377_init_irq(void);
18extern void sh7377_add_early_devices(void);
19extern void sh7377_add_standard_devices(void);
NISHIMOTO Hiroki276b4f62010-02-12 08:10:06 +000020extern void sh7377_pinmux_init(void);
Magnus Dammf2aaf662010-02-05 11:15:07 +000021
Magnus Damm2b7eda62010-02-05 11:14:58 +000022extern void sh7372_init_irq(void);
23extern void sh7372_add_early_devices(void);
24extern void sh7372_add_standard_devices(void);
Magnus Damm495b3ce2010-05-12 14:21:34 +000025extern void sh7372_clock_init(void);
Kuninori Morimotob789b3f2010-02-17 09:39:10 +000026extern void sh7372_pinmux_init(void);
Magnus Damm83ca5c82010-05-20 14:45:03 +000027extern struct clk sh7372_extal1_clk;
28extern struct clk sh7372_extal2_clk;
Magnus Damm2b7eda62010-02-05 11:14:58 +000029
Magnus Dammc793c1b2010-02-05 11:14:49 +000030#endif /* __ARCH_MACH_COMMON_H */