xref: /openbmc/linux/arch/powerpc/include/asm/powernv.h (revision 0898782247ae533d1f4e47a06bc5d4870931b284)
1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
21d0761d2SAlistair Popple /*
31d0761d2SAlistair Popple  * Copyright 2017 IBM Corp.
41d0761d2SAlistair Popple  */
51d0761d2SAlistair Popple 
61d0761d2SAlistair Popple #ifndef _ASM_POWERNV_H
71d0761d2SAlistair Popple #define _ASM_POWERNV_H
81d0761d2SAlistair Popple 
91d0761d2SAlistair Popple #ifdef CONFIG_PPC_POWERNV
101d0761d2SAlistair Popple extern void powernv_set_nmmu_ptcr(unsigned long ptcr);
1154820530SMichael Ellerman 
1219f8a5b5SPaul Mackerras void pnv_program_cpu_hotplug_lpcr(unsigned int cpu, u64 lpcr_val);
1319f8a5b5SPaul Mackerras 
1454820530SMichael Ellerman void pnv_tm_init(void);
151d0761d2SAlistair Popple #else
powernv_set_nmmu_ptcr(unsigned long ptcr)161d0761d2SAlistair Popple static inline void powernv_set_nmmu_ptcr(unsigned long ptcr) { }
1754820530SMichael Ellerman 
pnv_tm_init(void)1854820530SMichael Ellerman static inline void pnv_tm_init(void) { }
191d0761d2SAlistair Popple #endif
201d0761d2SAlistair Popple 
211d0761d2SAlistair Popple #endif /* _ASM_POWERNV_H */
22