Linux Audio

Check our new training course

Loading...
Note: File does not exist in v5.9.
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2/*
 3 * Mock-up PTP Hardware Clock driver for virtual network devices
 4 *
 5 * Copyright 2023 NXP
 6 */
 7
 8#ifndef _PTP_MOCK_H_
 9#define _PTP_MOCK_H_
10
11struct device;
12struct mock_phc;
13
14#if IS_ENABLED(CONFIG_PTP_1588_CLOCK_MOCK)
15
16struct mock_phc *mock_phc_create(struct device *dev);
17void mock_phc_destroy(struct mock_phc *phc);
18int mock_phc_index(struct mock_phc *phc);
19
20#else
21
22static inline struct mock_phc *mock_phc_create(struct device *dev)
23{
24	return NULL;
25}
26
27static inline void mock_phc_destroy(struct mock_phc *phc)
28{
29}
30
31static inline int mock_phc_index(struct mock_phc *phc)
32{
33	return -1;
34}
35
36#endif
37
38#endif /* _PTP_MOCK_H_ */