mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-28 16:52:18 +00:00
b9e3f7dc9e
Either the MAC or the PHY can provide hwtstamp, so we should be able to read the tsinfo for any hwtstamp provider. Enhance 'get' command to retrieve tsinfo of hwtstamp providers within a network topology. Add support for a specific dump command to retrieve all hwtstamp providers within the network topology, with added functionality for filtered dump to target a single interface. Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> Signed-off-by: David S. Miller <davem@davemloft.net>
21 lines
594 B
C
21 lines
594 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
|
#ifndef _NET_ETHTOOL_TS_H
|
|
#define _NET_ETHTOOL_TS_H
|
|
|
|
#include "netlink.h"
|
|
|
|
static const struct nla_policy
|
|
ethnl_ts_hwtst_prov_policy[ETHTOOL_A_TS_HWTSTAMP_PROVIDER_MAX + 1] = {
|
|
[ETHTOOL_A_TS_HWTSTAMP_PROVIDER_INDEX] = { .type = NLA_U32 },
|
|
[ETHTOOL_A_TS_HWTSTAMP_PROVIDER_QUALIFIER] =
|
|
NLA_POLICY_MAX(NLA_U32, HWTSTAMP_PROVIDER_QUALIFIER_CNT - 1)
|
|
};
|
|
|
|
int ts_parse_hwtst_provider(const struct nlattr *nest,
|
|
struct hwtstamp_provider_desc *hwprov_desc,
|
|
struct netlink_ext_ack *extack,
|
|
bool *mod);
|
|
|
|
#endif /* _NET_ETHTOOL_TS_H */
|