summaryrefslogtreecommitdiffstats
path: root/pk/ppe/ppe_timebase.h
blob: f3d2c91d9e76ae36d311d97b37769cbd218e3bdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef __PPE_TIMEBASE_H__
#define __PPE_TIMEBASE_H__

//-----------------------------------------------------------------------------
// *! (C) Copyright International Business Machines Corp. 2015
// *! All Rights Reserved -- Property of IBM
// *! *** IBM Confidential ***
//-----------------------------------------------------------------------------

/// \file gpe_timebase.h
/// \brief support for using the OCB 32 bit timebase register
///
/// The OCB timebase register is a 32 bit count-up register that is shared
/// by all GPE's in the OCC complex.

#include "pk.h"

//The timebase register will never be supported in the base ppe model
#define APPCFG_USE_DEC_FOR_TIMEBASE

#ifndef __ASSEMBLER__

//assembly function is defined in ppe42_timebase.S
uint32_t pk_timebase32_get(void);

#endif  /* __ASSEMBLER__ */

#endif /* __PPE_TIMEBASE_H__ */
OpenPOWER on IntegriCloud