0001
0002
0003
0004
0005 #ifndef DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_
0006 #define DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_
0007
0008 #include <linux/skbuff.h>
0009
0010 #if IS_ENABLED(CONFIG_TI_K3_AM65_CPSW_SWITCHDEV)
0011 static inline void am65_cpsw_nuss_set_offload_fwd_mark(struct sk_buff *skb, bool val)
0012 {
0013 skb->offload_fwd_mark = val;
0014 }
0015
0016 int am65_cpsw_switchdev_register_notifiers(struct am65_cpsw_common *cpsw);
0017 void am65_cpsw_switchdev_unregister_notifiers(struct am65_cpsw_common *cpsw);
0018 #else
0019 static inline int am65_cpsw_switchdev_register_notifiers(struct am65_cpsw_common *cpsw)
0020 {
0021 return -EOPNOTSUPP;
0022 }
0023
0024 static inline void am65_cpsw_switchdev_unregister_notifiers(struct am65_cpsw_common *cpsw)
0025 {
0026 }
0027
0028 static inline void am65_cpsw_nuss_set_offload_fwd_mark(struct sk_buff *skb, bool val)
0029 {
0030 }
0031
0032 #endif
0033
0034 #endif