generic.h 1014 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * linux/arch/arm/mach-at91/generic.h
  3. *
  4. * Copyright (C) 2005 David Brownell
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. #ifndef _AT91_GENERIC_H
  11. #define _AT91_GENERIC_H
  12. #include <linux/of.h>
  13. #include <linux/reboot.h>
  14. /* Map io */
  15. extern void __init at91_map_io(void);
  16. extern void __init at91_alt_map_io(void);
  17. /* idle */
  18. extern void at91rm9200_idle(void);
  19. extern void at91sam9_idle(void);
  20. #ifdef CONFIG_PM
  21. extern void __init at91rm9200_pm_init(void);
  22. extern void __init at91sam9260_pm_init(void);
  23. extern void __init at91sam9g45_pm_init(void);
  24. extern void __init at91sam9x5_pm_init(void);
  25. #else
  26. static inline void __init at91rm9200_pm_init(void) { }
  27. static inline void __init at91sam9260_pm_init(void) { }
  28. static inline void __init at91sam9g45_pm_init(void) { }
  29. static inline void __init at91sam9x5_pm_init(void) { }
  30. #endif
  31. #endif /* _AT91_GENERIC_H */