brintos

brintos / linux-shallow public Read only

0
0
Text · 955 B · a67a760 Raw
35 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/3 */4 5#ifndef DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_6#define DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_7 8#include <linux/skbuff.h>9 10#if IS_ENABLED(CONFIG_TI_K3_AM65_CPSW_SWITCHDEV)11static inline void am65_cpsw_nuss_set_offload_fwd_mark(struct sk_buff *skb, bool val)12{13	skb->offload_fwd_mark = val;14}15 16int am65_cpsw_switchdev_register_notifiers(struct am65_cpsw_common *cpsw);17void am65_cpsw_switchdev_unregister_notifiers(struct am65_cpsw_common *cpsw);18#else19static inline int am65_cpsw_switchdev_register_notifiers(struct am65_cpsw_common *cpsw)20{21	return -EOPNOTSUPP;22}23 24static inline void am65_cpsw_switchdev_unregister_notifiers(struct am65_cpsw_common *cpsw)25{26}27 28static inline void am65_cpsw_nuss_set_offload_fwd_mark(struct sk_buff *skb, bool val)29{30}31 32#endif33 34#endif /* DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_ */35