Andrew Boyson / clock

Dependents:   oldheating gps motorhome heating

clk/clkgov.h

Committer:
andrewboyson
Date:
2019-02-12
Revision:
52:333a0822a06d
Parent:
47:fd2af868c10a
Child:
53:2605da6cf1c7

File content as of revision 52:333a0822a06d:

#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 ClkGovPpbDivisor            ;
extern int ClkGovPpbChangeMax          ;
extern int ClkGovPpbSyncedLimit        ;
extern int ClkGovPpbSyncedHysteresis   ;
extern int ClkGovSlewDivisor           ;
extern int ClkGovSlewChangeMaxMs       ;
extern int ClkGovSlewSyncedLimitNs     ;
extern int ClkGovSlewSyncedHysteresisNs;
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);