at master 726 B view raw
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2 3#ifndef __DSA_CONDUIT_H 4#define __DSA_CONDUIT_H 5 6struct dsa_port; 7struct net_device; 8struct netdev_lag_upper_info; 9struct netlink_ext_ack; 10 11int dsa_conduit_setup(struct net_device *dev, struct dsa_port *cpu_dp); 12void dsa_conduit_teardown(struct net_device *dev); 13int dsa_conduit_lag_setup(struct net_device *lag_dev, struct dsa_port *cpu_dp, 14 struct netdev_lag_upper_info *uinfo, 15 struct netlink_ext_ack *extack); 16void dsa_conduit_lag_teardown(struct net_device *lag_dev, 17 struct dsa_port *cpu_dp); 18int __dsa_conduit_hwtstamp_validate(struct net_device *dev, 19 const struct kernel_hwtstamp_config *config, 20 struct netlink_ext_ack *extack); 21 22#endif