#ifndef _HELLCREEK_HWTSTAMP_H_
#define _HELLCREEK_HWTSTAMP_H_
#include <net/dsa.h>
#include "hellcreek.h"
#define PR_TS_RX_P1_STATUS_C …
#define PR_TS_RX_P1_DATA_C …
#define PR_TS_TX_P1_STATUS_C …
#define PR_TS_TX_P1_DATA_C …
#define PR_TS_RX_P2_STATUS_C …
#define PR_TS_RX_P2_DATA_C …
#define PR_TS_TX_P2_STATUS_C …
#define PR_TS_TX_P2_DATA_C …
#define PR_TS_STATUS_TS_AVAIL …
#define PR_TS_STATUS_TS_LOST …
#define SKB_PTP_TYPE(__skb) …
#define TX_TSTAMP_TIMEOUT …
int hellcreek_port_hwtstamp_set(struct dsa_switch *ds, int port,
struct ifreq *ifr);
int hellcreek_port_hwtstamp_get(struct dsa_switch *ds, int port,
struct ifreq *ifr);
bool hellcreek_port_rxtstamp(struct dsa_switch *ds, int port,
struct sk_buff *clone, unsigned int type);
void hellcreek_port_txtstamp(struct dsa_switch *ds, int port,
struct sk_buff *skb);
int hellcreek_get_ts_info(struct dsa_switch *ds, int port,
struct kernel_ethtool_ts_info *info);
long hellcreek_hwtstamp_work(struct ptp_clock_info *ptp);
int hellcreek_hwtstamp_setup(struct hellcreek *chip);
void hellcreek_hwtstamp_free(struct hellcreek *chip);
#endif