]>
git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - include/net/mctpdevice.h
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Management Component Transport Protocol (MCTP) - device
6 * Copyright (c) 2021 Code Construct
7 * Copyright (c) 2021 Google
10 #ifndef __NET_MCTPDEVICE_H
11 #define __NET_MCTPDEVICE_H
13 #include <linux/list.h>
14 #include <linux/types.h>
15 #include <linux/refcount.h>
18 struct net_device
*dev
;
22 /* Only modified under RTNL. Reads have addrs_lock held */
25 spinlock_t addrs_lock
;
30 #define MCTP_INITIAL_DEFAULT_NET 1
32 struct mctp_dev
*mctp_dev_get_rtnl(const struct net_device
*dev
);
33 struct mctp_dev
*__mctp_dev_get(const struct net_device
*dev
);
35 #endif /* __NET_MCTPDEVICE_H */