This patch introduces a new ts2phc source using a PHC device. There are multiple use cases for such a master. By connecting pins of two or more separate PHC devices together, one may act as the source, and the others may be synchronized to it in hardware. In this way, "just a bunch of devices" together forms a Transparent Clock. If the master clock is synchronized to a global time source (like a PPS from a GPS), then the system becomes a mutli-port Grand Master or a Boundary Clock with GM capability. Signed-off-by: Richard Cochran <richardcochran@gmail.com>
15 lines
351 B
C
15 lines
351 B
C
/**
|
|
* @file ts2phc_phc_master.h
|
|
* @note Copyright (C) 2019 Richard Cochran <richardcochran@gmail.com>
|
|
* @note SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
#ifndef HAVE_TS2PHC_PHC_MASTER_H
|
|
#define HAVE_TS2PHC_PHC_MASTER_H
|
|
|
|
#include "ts2phc_master.h"
|
|
|
|
struct ts2phc_master *ts2phc_phc_master_create(struct config *cfg,
|
|
const char *dev);
|
|
|
|
#endif
|