1234567891011121314151617181920212223242526272829 |
- /* SPDX-License-Identifier: GPL-2.0-only */
- /****************************************************************************
- * Driver for Solarflare network controllers and boards
- * Copyright 2022 Xilinx Inc.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published
- * by the Free Software Foundation, incorporated herein by reference.
- */
- #ifndef EFX_TC_BINDINGS_H
- #define EFX_TC_BINDINGS_H
- #include "net_driver.h"
- #include <net/sch_generic.h>
- struct efx_rep;
- void efx_tc_block_unbind(void *cb_priv);
- int efx_tc_setup_block(struct net_device *net_dev, struct efx_nic *efx,
- struct flow_block_offload *tcb, struct efx_rep *efv);
- int efx_tc_setup(struct net_device *net_dev, enum tc_setup_type type,
- void *type_data);
- int efx_tc_indr_setup_cb(struct net_device *net_dev, struct Qdisc *sch,
- void *cb_priv, enum tc_setup_type type,
- void *type_data, void *data,
- void (*cleanup)(struct flow_block_cb *block_cb));
- #endif /* EFX_TC_BINDINGS_H */
|