rdev-ops.h (93fbff1197474d7b65e598c6f48fa82a5c334539) | rdev-ops.h (e7a7b84e33178db4a839c5e1773247be17597c1f) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Portions of this file 4 * Copyright(c) 2016-2017 Intel Deutschland GmbH 5 * Copyright (C) 2018, 2021-2022 Intel Corporation 6 */ 7#ifndef __CFG80211_RDEV_OPS 8#define __CFG80211_RDEV_OPS --- 63 unchanged lines hidden (view full) --- 72 int ret; 73 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type); 74 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params); 75 trace_rdev_return_int(&rdev->wiphy, ret); 76 return ret; 77} 78 79static inline int rdev_add_key(struct cfg80211_registered_device *rdev, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Portions of this file 4 * Copyright(c) 2016-2017 Intel Deutschland GmbH 5 * Copyright (C) 2018, 2021-2022 Intel Corporation 6 */ 7#ifndef __CFG80211_RDEV_OPS 8#define __CFG80211_RDEV_OPS --- 63 unchanged lines hidden (view full) --- 72 int ret; 73 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type); 74 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params); 75 trace_rdev_return_int(&rdev->wiphy, ret); 76 return ret; 77} 78 79static inline int rdev_add_key(struct cfg80211_registered_device *rdev, |
80 struct net_device *netdev, u8 key_index, 81 bool pairwise, const u8 *mac_addr, | 80 struct net_device *netdev, int link_id, 81 u8 key_index, bool pairwise, const u8 *mac_addr, |
82 struct key_params *params) 83{ 84 int ret; | 82 struct key_params *params) 83{ 84 int ret; |
85 trace_rdev_add_key(&rdev->wiphy, netdev, key_index, pairwise, | 85 trace_rdev_add_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, |
86 mac_addr, params->mode); | 86 mac_addr, params->mode); |
87 ret = rdev->ops->add_key(&rdev->wiphy, netdev, key_index, pairwise, 88 mac_addr, params); | 87 ret = rdev->ops->add_key(&rdev->wiphy, netdev, link_id, key_index, 88 pairwise, mac_addr, params); |
89 trace_rdev_return_int(&rdev->wiphy, ret); 90 return ret; 91} 92 93static inline int 94rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, | 89 trace_rdev_return_int(&rdev->wiphy, ret); 90 return ret; 91} 92 93static inline int 94rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, |
95 u8 key_index, bool pairwise, const u8 *mac_addr, void *cookie, | 95 int link_id, u8 key_index, bool pairwise, const u8 *mac_addr, 96 void *cookie, |
96 void (*callback)(void *cookie, struct key_params*)) 97{ 98 int ret; | 97 void (*callback)(void *cookie, struct key_params*)) 98{ 99 int ret; |
99 trace_rdev_get_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); 100 ret = rdev->ops->get_key(&rdev->wiphy, netdev, key_index, pairwise, 101 mac_addr, cookie, callback); | 100 trace_rdev_get_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, 101 mac_addr); 102 ret = rdev->ops->get_key(&rdev->wiphy, netdev, link_id, key_index, 103 pairwise, mac_addr, cookie, callback); |
102 trace_rdev_return_int(&rdev->wiphy, ret); 103 return ret; 104} 105 106static inline int rdev_del_key(struct cfg80211_registered_device *rdev, | 104 trace_rdev_return_int(&rdev->wiphy, ret); 105 return ret; 106} 107 108static inline int rdev_del_key(struct cfg80211_registered_device *rdev, |
107 struct net_device *netdev, u8 key_index, 108 bool pairwise, const u8 *mac_addr) | 109 struct net_device *netdev, int link_id, 110 u8 key_index, bool pairwise, const u8 *mac_addr) |
109{ 110 int ret; | 111{ 112 int ret; |
111 trace_rdev_del_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); 112 ret = rdev->ops->del_key(&rdev->wiphy, netdev, key_index, pairwise, 113 mac_addr); | 113 trace_rdev_del_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, 114 mac_addr); 115 ret = rdev->ops->del_key(&rdev->wiphy, netdev, link_id, key_index, 116 pairwise, mac_addr); |
114 trace_rdev_return_int(&rdev->wiphy, ret); 115 return ret; 116} 117 118static inline int 119rdev_set_default_key(struct cfg80211_registered_device *rdev, | 117 trace_rdev_return_int(&rdev->wiphy, ret); 118 return ret; 119} 120 121static inline int 122rdev_set_default_key(struct cfg80211_registered_device *rdev, |
120 struct net_device *netdev, u8 key_index, bool unicast, 121 bool multicast) | 123 struct net_device *netdev, int link_id, u8 key_index, 124 bool unicast, bool multicast) |
122{ 123 int ret; | 125{ 126 int ret; |
124 trace_rdev_set_default_key(&rdev->wiphy, netdev, key_index, | 127 trace_rdev_set_default_key(&rdev->wiphy, netdev, link_id, key_index, |
125 unicast, multicast); | 128 unicast, multicast); |
126 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, key_index, 127 unicast, multicast); | 129 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, link_id, 130 key_index, unicast, multicast); |
128 trace_rdev_return_int(&rdev->wiphy, ret); 129 return ret; 130} 131 132static inline int 133rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev, | 131 trace_rdev_return_int(&rdev->wiphy, ret); 132 return ret; 133} 134 135static inline int 136rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev, |
134 struct net_device *netdev, u8 key_index) | 137 struct net_device *netdev, int link_id, u8 key_index) |
135{ 136 int ret; | 138{ 139 int ret; |
137 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, key_index); 138 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, | 140 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, link_id, 141 key_index); 142 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, link_id, |
139 key_index); 140 trace_rdev_return_int(&rdev->wiphy, ret); 141 return ret; 142} 143 144static inline int 145rdev_set_default_beacon_key(struct cfg80211_registered_device *rdev, | 143 key_index); 144 trace_rdev_return_int(&rdev->wiphy, ret); 145 return ret; 146} 147 148static inline int 149rdev_set_default_beacon_key(struct cfg80211_registered_device *rdev, |
146 struct net_device *netdev, u8 key_index) | 150 struct net_device *netdev, int link_id, 151 u8 key_index) |
147{ 148 int ret; 149 | 152{ 153 int ret; 154 |
150 trace_rdev_set_default_beacon_key(&rdev->wiphy, netdev, key_index); 151 ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, netdev, 152 key_index); | 155 trace_rdev_set_default_beacon_key(&rdev->wiphy, netdev, link_id, 156 key_index); 157 ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, netdev, link_id, 158 key_index); |
153 trace_rdev_return_int(&rdev->wiphy, ret); 154 return ret; 155} 156 157static inline int rdev_start_ap(struct cfg80211_registered_device *rdev, 158 struct net_device *dev, 159 struct cfg80211_ap_settings *settings) 160{ --- 1331 unchanged lines hidden --- | 159 trace_rdev_return_int(&rdev->wiphy, ret); 160 return ret; 161} 162 163static inline int rdev_start_ap(struct cfg80211_registered_device *rdev, 164 struct net_device *dev, 165 struct cfg80211_ap_settings *settings) 166{ --- 1331 unchanged lines hidden --- |