blob: de6819be1f95ea11911bbadd5080fb05db66e884 [file] [log] [blame]
Benjamin Herrenschmidt55190f82011-09-19 17:44:52 +00001#ifndef _POWERNV_H
2#define _POWERNV_H
3
4#ifdef CONFIG_SMP
5extern void pnv_smp_init(void);
6#else
7static inline void pnv_smp_init(void) { }
8#endif
9
Benjamin Herrenschmidt61305a92011-09-19 17:45:05 +000010#ifdef CONFIG_PCI
11extern void pnv_pci_init(void);
Benjamin Herrenschmidt73ed1482013-05-10 16:59:18 +100012extern void pnv_pci_shutdown(void);
Benjamin Herrenschmidt61305a92011-09-19 17:45:05 +000013#else
14static inline void pnv_pci_init(void) { }
Benjamin Herrenschmidt73ed1482013-05-10 16:59:18 +100015static inline void pnv_pci_shutdown(void) { }
Benjamin Herrenschmidt61305a92011-09-19 17:45:05 +000016#endif
17
Benjamin Herrenschmidt3fafe9c2013-07-15 13:03:11 +100018extern void pnv_lpc_init(void);
19
Benjamin Herrenschmidt55190f82011-09-19 17:44:52 +000020#endif /* _POWERNV_H */