#include <zephyr/kernel.h>
#include <stdint.h>
#include <zephyr/device.h>
#include <zephyr/sys/util.h>
#include <zephyr/net/ptp_time.h>
#include <zephyr/syscalls/ptp_clock.h>
Go to the source code of this file.
◆ PTP_CLOCK_NAME
#define PTP_CLOCK_NAME "PTP_CLOCK" |
◆ ptp_clock_adjust()
static int ptp_clock_adjust |
( |
const struct device * | dev, |
|
|
int | increment ) |
|
inlinestatic |
Adjust the PTP clock time.
- Parameters
-
dev | PTP clock device |
increment | Increment of the clock in nanoseconds |
- Returns
- 0 if ok, <0 if error
◆ ptp_clock_get()
Get the time of the PTP clock.
- Parameters
-
dev | PTP clock device |
tm | Where to store the current time. |
- Returns
- 0 if ok, <0 if error
◆ ptp_clock_rate_adjust()
static int ptp_clock_rate_adjust |
( |
const struct device * | dev, |
|
|
double | rate ) |
|
inlinestatic |
Adjust the PTP clock time change rate when compared to its neighbor.
- Parameters
-
dev | PTP clock device |
rate | Rate of the clock time change |
- Returns
- 0 if ok, <0 if error
◆ ptp_clock_set()
Set the time of the PTP clock.
- Parameters
-
dev | PTP clock device |
tm | Time to set |
- Returns
- 0 if ok, <0 if error