1de6cc651SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2c902be71SArnd Bergmann /* 3c902be71SArnd Bergmann * Cell Pervasive Monitor and Debug interface and HW structures 4c902be71SArnd Bergmann * 5c902be71SArnd Bergmann * (C) Copyright IBM Corporation 2005 6c902be71SArnd Bergmann * 7c902be71SArnd Bergmann * Authors: Maximino Aguilar (maguilar@us.ibm.com) 8c902be71SArnd Bergmann * David J. Erb (djerb@us.ibm.com) 9c902be71SArnd Bergmann */ 10c902be71SArnd Bergmann 11c902be71SArnd Bergmann 12c902be71SArnd Bergmann #ifndef PERVASIVE_H 13c902be71SArnd Bergmann #define PERVASIVE_H 14c902be71SArnd Bergmann 15acf7d768SBenjamin Herrenschmidt extern void cbe_pervasive_init(void); 16c902be71SArnd Bergmann 1770694a8bSChristian Krafft #ifdef CONFIG_PPC_IBM_CELL_RESETBUTTON 1870694a8bSChristian Krafft extern int cbe_sysreset_hack(void); 1970694a8bSChristian Krafft #else cbe_sysreset_hack(void)2070694a8bSChristian Krafftstatic inline int cbe_sysreset_hack(void) 2170694a8bSChristian Krafft { 2270694a8bSChristian Krafft return 1; 2370694a8bSChristian Krafft } 2470694a8bSChristian Krafft #endif /* CONFIG_PPC_IBM_CELL_RESETBUTTON */ 2570694a8bSChristian Krafft 26c902be71SArnd Bergmann #endif 27