Commit 44db3556 authored by Adam Wujek's avatar Adam Wujek

include/ppsi/ppsi.h: add callbacks for available t1t2 and t3t4

This is to be used by insitu calibration.
Signed-off-by: 's avatarAdam Wujek <dev_public@wujek.eu>
parent e90c5f1e
......@@ -84,7 +84,8 @@ int wrc_ptp_bmc_update(void);
int wrc_ptp_link_down(void);
int wrc_pps_force(wrpc_pps_force_t action);
int wrpc_get_GM_lock_state(struct pp_globals *ppg, pp_timing_mode_state_t *state);
void insitu_print_t1_t2(struct pp_instance *ppi);
void insitu_print_t3_t4(struct pp_instance *ppi);
......
......@@ -10,7 +10,7 @@
#define __WRH_H__
/* Please increment WRS_PPSI_SHMEM_VERSION if you change any exported data structure */
#define WRS_PPSI_SHMEM_VERSION 35
#define WRS_PPSI_SHMEM_VERSION 36
/* Don't include the Following when this file is included in assembler. */
#ifndef __ASSEMBLY__
......
......@@ -289,6 +289,8 @@ struct pp_time_operations {
unsigned long (*calc_timeout)(struct pp_instance *ppi, int millisec);
int (*get_GM_lock_state)(struct pp_globals *ppg, pp_timing_mode_state_t *state);
int (*enable_timing_output)(struct pp_globals *ppg,int enable);
void (*t1_t2_available)(struct pp_instance *ppi); /* Called when t1 and t2 are available */
void (*t3_t4_available)(struct pp_instance *ppi); /* Called when t3 and t4 are available */
};
#include "timeout_prot.h"
......
......@@ -102,4 +102,10 @@ struct pp_time_operations wrpc_time_ops = {
.calc_timeout = wrpc_calc_timeout,
.get_GM_lock_state = wrpc_get_GM_lock_state,
.enable_timing_output = wrpc_enable_timing_output,
#ifdef CONFIG_INSITU_CALIB
#ifdef CONFIG_WR_NODE
.t1_t2_available = insitu_print_t1_t2,
.t3_t4_available = insitu_print_t3_t4,
#endif
#endif
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment