Commit | Line | Data |
---|---|---|
f411fade MD |
1 | #ifndef __ASM_R8A7779_H__ |
2 | #define __ASM_R8A7779_H__ | |
3 | ||
a662c082 | 4 | #include <linux/sh_clk.h> |
a662c082 | 5 | |
441f7502 MF |
6 | /* HPB-DMA slave IDs */ |
7 | enum { | |
8 | HPBDMA_SLAVE_DUMMY, | |
9 | HPBDMA_SLAVE_SDHI0_TX, | |
10 | HPBDMA_SLAVE_SDHI0_RX, | |
11 | }; | |
12 | ||
60e3a566 | 13 | extern void r8a7779_init_irq_extpin(int irlm); |
31e4e292 | 14 | extern void r8a7779_init_irq_extpin_dt(int irlm); |
60e3a566 KM |
15 | extern void r8a7779_init_irq_dt(void); |
16 | extern void r8a7779_map_io(void); | |
17 | extern void r8a7779_earlytimer_init(void); | |
18 | extern void r8a7779_add_early_devices(void); | |
19 | extern void r8a7779_add_standard_devices(void); | |
2c8788bf | 20 | extern void r8a7779_init_late(void); |
3e05f24a | 21 | extern u32 r8a7779_read_mode_pins(void); |
60e3a566 KM |
22 | extern void r8a7779_clock_init(void); |
23 | extern void r8a7779_pinmux_init(void); | |
24 | extern void r8a7779_pm_init(void); | |
25 | extern void r8a7779_register_twd(void); | |
f40aaf6d | 26 | |
a662c082 | 27 | #ifdef CONFIG_PM |
45e5ca57 | 28 | extern void __init r8a7779_init_pm_domains(void); |
a662c082 | 29 | #else |
45e5ca57 | 30 | static inline void r8a7779_init_pm_domains(void) {} |
a662c082 MD |
31 | #endif /* CONFIG_PM */ |
32 | ||
a62580e5 MZ |
33 | extern struct smp_operations r8a7779_smp_ops; |
34 | ||
f411fade | 35 | #endif /* __ASM_R8A7779_H__ */ |