r8a7779.h 999 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef __ASM_R8A7779_H__
  2. #define __ASM_R8A7779_H__
  3. #include <linux/sh_clk.h>
  4. /* HPB-DMA slave IDs */
  5. enum {
  6. HPBDMA_SLAVE_DUMMY,
  7. HPBDMA_SLAVE_SDHI0_TX,
  8. HPBDMA_SLAVE_SDHI0_RX,
  9. };
  10. extern void r8a7779_init_irq_extpin(int irlm);
  11. extern void r8a7779_init_irq_extpin_dt(int irlm);
  12. extern void r8a7779_init_irq_dt(void);
  13. extern void r8a7779_map_io(void);
  14. extern void r8a7779_earlytimer_init(void);
  15. extern void r8a7779_add_early_devices(void);
  16. extern void r8a7779_add_standard_devices(void);
  17. extern void r8a7779_add_standard_devices_dt(void);
  18. extern void r8a7779_init_late(void);
  19. extern u32 r8a7779_read_mode_pins(void);
  20. extern void r8a7779_clock_init(void);
  21. extern void r8a7779_pinmux_init(void);
  22. extern void r8a7779_pm_init(void);
  23. extern void r8a7779_register_twd(void);
  24. #ifdef CONFIG_PM
  25. extern void __init r8a7779_init_pm_domains(void);
  26. #else
  27. static inline void r8a7779_init_pm_domains(void) {}
  28. #endif /* CONFIG_PM */
  29. extern struct smp_operations r8a7779_smp_ops;
  30. #endif /* __ASM_R8A7779_H__ */