1 #ifndef __ASM_SH73A0_H__
2 #define __ASM_SH73A0_H__
43 * SH73A0 IRQ LOCATION TABLE
45 * 416 -----------------------------------------
47 * 431 -----------------------------------------
49 * 448 -----------------------------------------
51 * sh73a0-intca-irq-pins
52 * 680 -----------------------------------------
54 * 700 -----------------------------------------
56 * 731 -----------------------------------------
57 * 732 -----------------------------------------
59 * 739 -----------------------------------------
61 * 800 -----------------------------------------
63 * 815 -----------------------------------------
65 * 928 -----------------------------------------
66 * sh73a0-intca-irq-pins
67 * 943 -----------------------------------------
70 /* PINT interrupts are located at Linux IRQ 700 and up */
71 #define SH73A0_PINT0_IRQ(irq) ((irq) + 700)
72 #define SH73A0_PINT1_IRQ(irq) ((irq) + 732)
74 extern void sh73a0_init_delay(void);
75 extern void sh73a0_init_irq(void);
76 extern void sh73a0_init_irq_dt(void);
77 extern void sh73a0_map_io(void);
78 extern void sh73a0_earlytimer_init(void);
79 extern void sh73a0_add_early_devices(void);
80 extern void sh73a0_add_standard_devices(void);
81 extern void sh73a0_add_standard_devices_dt(void);
82 extern void sh73a0_clock_init(void);
83 extern void sh73a0_pinmux_init(void);
84 extern void sh73a0_pm_init(void);
85 extern struct clk sh73a0_extal1_clk;
86 extern struct clk sh73a0_extal2_clk;
87 extern struct clk sh73a0_extcki_clk;
88 extern struct clk sh73a0_extalr_clk;
89 extern struct smp_operations sh73a0_smp_ops;
91 #endif /* __ASM_SH73A0_H__ */