Andrew Boyson / clock

Dependents:   oldheating gps motorhome heating

clk/clkgov.h

Committer:
andrewboyson
Date:
2019-02-21
Revision:
54:a3c018ceca77
Parent:
53:2605da6cf1c7
Child:
57:4daf2e423b27

File content as of revision 54:a3c018ceca77:

#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 ClkGovSyncPpsZ(void);

extern void ClkGovSyncTime(int64_t time);