File Index
Files and directories
Sign in
FILE

am65-cpsw-switchdev.h

File preview with syntax highlighting.

linux-6.19.14/drivers/net/ethernet/ti/am65-cpsw-switchdev.h 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#else
19static 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#endif
33
34#endif /* DRIVERS_NET_ETHERNET_TI_AM65_CPSW_SWITCHDEV_H_ */
~/ Read-only file preview.