xref: /openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/switchdev.h (revision c95baf12f5077419db01313ab61c2aac007d40cd)
1*1db35994SIgor Mitsyanko /* SPDX-License-Identifier: GPL-2.0+ */
2*1db35994SIgor Mitsyanko /* Copyright (c) 2019 Quantenna Communications. All rights reserved. */
3*1db35994SIgor Mitsyanko 
4*1db35994SIgor Mitsyanko #ifndef QTNFMAC_SWITCHDEV_H_
5*1db35994SIgor Mitsyanko #define QTNFMAC_SWITCHDEV_H_
6*1db35994SIgor Mitsyanko 
7*1db35994SIgor Mitsyanko #include <linux/skbuff.h>
8*1db35994SIgor Mitsyanko 
9*1db35994SIgor Mitsyanko #ifdef CONFIG_NET_SWITCHDEV
10*1db35994SIgor Mitsyanko 
qtnfmac_switch_mark_skb_flooded(struct sk_buff * skb)11*1db35994SIgor Mitsyanko static inline void qtnfmac_switch_mark_skb_flooded(struct sk_buff *skb)
12*1db35994SIgor Mitsyanko {
13*1db35994SIgor Mitsyanko 	skb->offload_fwd_mark = 1;
14*1db35994SIgor Mitsyanko }
15*1db35994SIgor Mitsyanko 
16*1db35994SIgor Mitsyanko #else
17*1db35994SIgor Mitsyanko 
qtnfmac_switch_mark_skb_flooded(struct sk_buff * skb)18*1db35994SIgor Mitsyanko static inline void qtnfmac_switch_mark_skb_flooded(struct sk_buff *skb)
19*1db35994SIgor Mitsyanko {
20*1db35994SIgor Mitsyanko }
21*1db35994SIgor Mitsyanko 
22*1db35994SIgor Mitsyanko #endif
23*1db35994SIgor Mitsyanko 
24*1db35994SIgor Mitsyanko #endif /* QTNFMAC_SWITCHDEV_H_ */
25