22 lines
694 B
C
22 lines
694 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Renesas R-Car Gen4 gPTP device driver
|
|
*
|
|
* Copyright (C) 2022 Renesas Electronics Corporation
|
|
*/
|
|
|
|
#ifndef __RCAR_GEN4_PTP_H__
|
|
#define __RCAR_GEN4_PTP_H__
|
|
|
|
struct rcar_gen4_ptp_private;
|
|
|
|
int rcar_gen4_ptp_register(struct rcar_gen4_ptp_private *ptp_priv, u32 rate);
|
|
int rcar_gen4_ptp_unregister(struct rcar_gen4_ptp_private *ptp_priv);
|
|
struct rcar_gen4_ptp_private *rcar_gen4_ptp_alloc(struct platform_device *pdev,
|
|
void __iomem *addr);
|
|
|
|
int rcar_gen4_ptp_clock_index(struct rcar_gen4_ptp_private *priv);
|
|
void rcar_gen4_ptp_gettime64(struct rcar_gen4_ptp_private *priv,
|
|
struct timespec64 *ts);
|
|
|
|
#endif /* #ifndef __RCAR_GEN4_PTP_H__ */
|