| 123456789101112131415161718192021222324252627282930 |
- /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
- #ifndef _FUN_KTLS_H
- #define _FUN_KTLS_H
- #include <net/tls.h>
- struct funeth_priv;
- struct fun_ktls_tx_ctx {
- __be64 tlsid;
- u32 next_seq;
- };
- #if IS_ENABLED(CONFIG_TLS_DEVICE)
- int fun_ktls_init(struct net_device *netdev);
- void fun_ktls_cleanup(struct funeth_priv *fp);
- #else
- static inline void fun_ktls_init(struct net_device *netdev)
- {
- }
- static inline void fun_ktls_cleanup(struct funeth_priv *fp)
- {
- }
- #endif
- #endif /* _FUN_KTLS_H */
|