drivers/net/ethernet/renesas/rcar_gen4_ptp.h

Source file repositories/reference/linux-study-clean/drivers/net/ethernet/renesas/rcar_gen4_ptp.h

File Facts

System
Linux kernel
Corpus path
drivers/net/ethernet/renesas/rcar_gen4_ptp.h
Extension
.h
Size
694 bytes
Lines
22
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#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__ */

Annotation

Implementation Notes