diff options
Diffstat (limited to 'include/net/cfg802154.h')
| -rw-r--r-- | include/net/cfg802154.h | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/include/net/cfg802154.h b/include/net/cfg802154.h index 171cd76558fb..795ca4008f72 100644 --- a/include/net/cfg802154.h +++ b/include/net/cfg802154.h @@ -219,9 +219,22 @@ struct wpan_phy {  	struct device dev; +	/* the network namespace this phy lives in currently */ +	possible_net_t _net; +  	char priv[0] __aligned(NETDEV_ALIGN);  }; +static inline struct net *wpan_phy_net(struct wpan_phy *wpan_phy) +{ +	return read_pnet(&wpan_phy->_net); +} + +static inline void wpan_phy_net_set(struct wpan_phy *wpan_phy, struct net *net) +{ +	write_pnet(&wpan_phy->_net, net); +} +  struct ieee802154_addr {  	u8 mode;  	__le16 pan_id; |