Andrew Boyson / clock

Dependents:   oldheating gps motorhome heating

clk/clkgov.h

Committer:
andrewboyson
Date:
2019-02-13
Revision:
53:2605da6cf1c7
Parent:
52:333a0822a06d
Child:
54:a3c018ceca77

File content as of revision 53:2605da6cf1c7:

#include <time.h>
#include <stdint.h>
#include <stdbool.h>

extern bool ClkGovTrace;

extern int32_t ClkGovGetSlew(void); extern void    ClkGovSetSlew(int32_t value);
extern int32_t ClkGovGetPpb (void); extern void    ClkGovSetPpb (int32_t value);

extern void ClkGovInit      (void);

extern int ClkGovFreqDivisor      ;
extern int ClkGovFreqChangeMaxPpb ;
extern int ClkGovFreqSyncedLimPpb ;
extern int ClkGovFreqSyncedHysPpb ;
extern int ClkGovSlewDivisor      ;
extern int ClkGovSlewChangeMaxMs  ;
extern int ClkGovSlewSyncedLimNs  ;
extern int ClkGovSlewSyncedHysNs  ;
extern int ClkGovSlewOffsetMaxSecs;

extern bool ClkGovIsReceivingTime;
extern bool ClkGovTimeIsSynced;
extern bool ClkGovRateIsSynced;
extern int  ClkGovIsSynced(void);

extern void ClkGovSyncPpsI(void);
extern void ClkGovSyncPpsN(time_t t);

extern void ClkGovSyncTime(int64_t time);