/openbmc/linux/drivers/staging/wlan-ng/ |
H A D | p80211netdev.c | 84 static int p80211_rx_typedrop(struct wlandevice *wlandev, u16 fc); 134 struct wlandevice *wlandev = netdev->ml_priv; in p80211knetdev_open() local 137 if (wlandev->msdstate != WLAN_MSD_RUNNING) in p80211knetdev_open() 141 if (wlandev->open) { in p80211knetdev_open() 142 result = wlandev->open(wlandev); in p80211knetdev_open() 144 netif_start_queue(wlandev->netdev); in p80211knetdev_open() 145 wlandev->state = WLAN_DEVICE_OPEN; in p80211knetdev_open() 170 struct wlandevice *wlandev = netdev->ml_priv; in p80211knetdev_stop() local 172 if (wlandev->close) in p80211knetdev_stop() 173 result = wlandev->close(wlandev); in p80211knetdev_stop() [all …]
|
H A D | prism2sta.c | 81 static int prism2sta_open(struct wlandevice *wlandev); 82 static int prism2sta_close(struct wlandevice *wlandev); 83 static void prism2sta_reset(struct wlandevice *wlandev); 84 static int prism2sta_txframe(struct wlandevice *wlandev, struct sk_buff *skb, 87 static int prism2sta_mlmerequest(struct wlandevice *wlandev, 89 static int prism2sta_getcardinfo(struct wlandevice *wlandev); 90 static int prism2sta_globalsetup(struct wlandevice *wlandev); 91 static int prism2sta_setmulticast(struct wlandevice *wlandev, 94 static void prism2sta_inf_handover(struct wlandevice *wlandev, 96 static void prism2sta_inf_tallies(struct wlandevice *wlandev, [all …]
|
H A D | p80211req.c | 55 static void p80211req_handlemsg(struct wlandevice *wlandev, 57 static void p80211req_mibset_mibget(struct wlandevice *wlandev, 61 static void p80211req_handle_action(struct wlandevice *wlandev, u32 *data, in p80211req_handle_action() argument 65 if (wlandev->hostwep & flag) in p80211req_handle_action() 70 wlandev->hostwep &= ~flag; in p80211req_handle_action() 72 wlandev->hostwep |= flag; in p80211req_handle_action() 93 int p80211req_dorequest(struct wlandevice *wlandev, u8 *msgbuf) in p80211req_dorequest() argument 98 if (!((wlandev->msdstate == WLAN_MSD_HWPRESENT && in p80211req_dorequest() 100 wlandev->msdstate == WLAN_MSD_RUNNING || in p80211req_dorequest() 101 wlandev->msdstate == WLAN_MSD_FWLOAD)) { in p80211req_dorequest() [all …]
|
H A D | prism2usb.c | 65 struct wlandevice *wlandev = NULL; in prism2sta_probe_usb() local 74 wlandev = create_wlan(); in prism2sta_probe_usb() 75 if (!wlandev) { in prism2sta_probe_usb() 80 hw = wlandev->priv; in prism2sta_probe_usb() 82 if (wlan_setup(wlandev, &interface->dev) != 0) { in prism2sta_probe_usb() 92 hw->wlandev = wlandev; in prism2sta_probe_usb() 97 SET_NETDEV_DEV(wlandev->netdev, &interface->dev); in prism2sta_probe_usb() 114 wlandev->msdstate = WLAN_MSD_HWPRESENT; in prism2sta_probe_usb() 117 prism2_fwtry(dev, wlandev); in prism2sta_probe_usb() 118 prism2sta_ifstate(wlandev, P80211ENUM_ifstate_enable); in prism2sta_probe_usb() [all …]
|
H A D | prism2mgmt.h | 46 u32 prism2sta_ifstate(struct wlandevice *wlandev, u32 ifstate); 48 void prism2sta_ev_info(struct wlandevice *wlandev, 50 void prism2sta_ev_txexc(struct wlandevice *wlandev, u16 status); 51 void prism2sta_ev_tx(struct wlandevice *wlandev, u16 status); 52 void prism2sta_ev_alloc(struct wlandevice *wlandev); 54 int prism2mgmt_mibset_mibget(struct wlandevice *wlandev, void *msgp); 55 int prism2mgmt_scan(struct wlandevice *wlandev, void *msgp); 56 int prism2mgmt_scan_results(struct wlandevice *wlandev, void *msgp); 57 int prism2mgmt_start(struct wlandevice *wlandev, void *msgp); 58 int prism2mgmt_wlansniff(struct wlandevice *wlandev, void *msgp); [all …]
|
H A D | cfg80211.c | 39 struct wlandevice *wlandev; member 73 static int prism2_domibset_uint32(struct wlandevice *wlandev, in prism2_domibset_uint32() argument 84 return p80211req_dorequest(wlandev, (u8 *)&msg); in prism2_domibset_uint32() 87 static int prism2_domibset_pstr32(struct wlandevice *wlandev, in prism2_domibset_pstr32() argument 99 return p80211req_dorequest(wlandev, (u8 *)&msg); in prism2_domibset_pstr32() 108 struct wlandevice *wlandev = dev->ml_priv; in prism2_change_virtual_intf() local 115 if (wlandev->macmode == WLAN_MACMODE_IBSS_STA) in prism2_change_virtual_intf() 117 wlandev->macmode = WLAN_MACMODE_IBSS_STA; in prism2_change_virtual_intf() 121 if (wlandev->macmode == WLAN_MACMODE_ESS_STA) in prism2_change_virtual_intf() 123 wlandev->macmode = WLAN_MACMODE_ESS_STA; in prism2_change_virtual_intf() [all …]
|
H A D | prism2mgmt.c | 108 int prism2mgmt_scan(struct wlandevice *wlandev, void *msgp) in prism2mgmt_scan() argument 111 struct hfa384x *hw = wlandev->priv; in prism2mgmt_scan() 124 netdev_err(wlandev->netdev, in prism2mgmt_scan() 138 netdev_err(wlandev->netdev, in prism2mgmt_scan() 150 netdev_err(wlandev->netdev, in prism2mgmt_scan() 172 netdev_warn(wlandev->netdev, in prism2mgmt_scan() 200 netdev_err(wlandev->netdev, in prism2mgmt_scan() 213 netdev_err(wlandev->netdev, in prism2mgmt_scan() 229 netdev_err(wlandev->netdev, "Failed to set OwnSSID.\n"); in prism2mgmt_scan() 238 netdev_err(wlandev->netdev, in prism2mgmt_scan() [all …]
|
H A D | p80211conv.c | 87 int skb_ether_to_p80211(struct wlandevice *wlandev, u32 ethconv, in skb_ether_to_p80211() argument 155 switch (wlandev->macmode) { in skb_ether_to_p80211() 158 memcpy(p80211_hdr->address2, wlandev->netdev->dev_addr, ETH_ALEN); in skb_ether_to_p80211() 159 memcpy(p80211_hdr->address3, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 163 memcpy(p80211_hdr->address1, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 164 memcpy(p80211_hdr->address2, wlandev->netdev->dev_addr, ETH_ALEN); in skb_ether_to_p80211() 170 memcpy(p80211_hdr->address2, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 174 netdev_err(wlandev->netdev, in skb_ether_to_p80211() 181 if ((wlandev->hostwep & HOSTWEP_PRIVACYINVOKED) && in skb_ether_to_p80211() 182 (wlandev->hostwep & HOSTWEP_ENCRYPT)) { in skb_ether_to_p80211() [all …]
|
H A D | p80211netdev.h | 156 int (*open)(struct wlandevice *wlandev); 157 int (*close)(struct wlandevice *wlandev); 158 void (*reset)(struct wlandevice *wlandev); 159 int (*txframe)(struct wlandevice *wlandev, struct sk_buff *skb, 162 int (*mlmerequest)(struct wlandevice *wlandev, struct p80211msg *msg); 163 int (*set_multicast_list)(struct wlandevice *wlandev, 165 void (*tx_timeout)(struct wlandevice *wlandev); 203 int wep_change_key(struct wlandevice *wlandev, int keynum, u8 *key, int keylen); 204 int wep_decrypt(struct wlandevice *wlandev, u8 *buf, u32 len, int key_override, 206 int wep_encrypt(struct wlandevice *wlandev, u8 *buf, u8 *dst, u32 len, [all …]
|
H A D | prism2mib.c | 70 struct wlandevice *wlandev, 77 struct wlandevice *wlandev, 84 struct wlandevice *wlandev, 90 struct wlandevice *wlandev, 96 struct wlandevice *wlandev, 103 struct wlandevice *wlandev, 111 struct wlandevice *wlandev, 118 struct wlandevice *wlandev, 233 int prism2mgmt_mibset_mibget(struct wlandevice *wlandev, void *msgp) in prism2mgmt_mibset_mibget() argument 235 struct hfa384x *hw = wlandev->priv; in prism2mgmt_mibset_mibget() [all …]
|
H A D | hfa384x_usb.c | 136 static void hfa384x_int_rxmonitor(struct wlandevice *wlandev, 152 hfa384x_usbin_txcompl(struct wlandevice *wlandev, union hfa384x_usbin *usbin); 154 static void hfa384x_usbin_rx(struct wlandevice *wlandev, struct sk_buff *skb); 156 static void hfa384x_usbin_info(struct wlandevice *wlandev, 317 hfa384x_usbin_callback, hw->wlandev); in submit_rx_urb() 322 if (!hw->wlandev->hwremoved && in submit_rx_urb() 328 netdev_warn(hw->wlandev->netdev, in submit_rx_urb() 330 hw->wlandev->netdev->name); in submit_rx_urb() 367 struct net_device *netdev = hw->wlandev->netdev; in submit_tx_urb() 372 if (!hw->wlandev->hwremoved && in submit_tx_urb() [all …]
|
H A D | prism2fw.c | 144 struct wlandevice *wlandev); 150 static int read_cardpda(struct pda *pda, struct wlandevice *wlandev); 161 static int writeimage(struct wlandevice *wlandev, struct imgchunk *fchunk, 187 static int prism2_fwtry(struct usb_device *udev, struct wlandevice *wlandev) in prism2_fwtry() argument 191 netdev_info(wlandev->netdev, "prism2_usb: Checking for firmware %s\n", in prism2_fwtry() 195 netdev_info(wlandev->netdev, in prism2_fwtry() 197 netdev_info(wlandev->netdev, in prism2_fwtry() 202 netdev_info(wlandev->netdev, in prism2_fwtry() 205 prism2_fwapply((const struct ihex_binrec *)fw_entry->data, wlandev); in prism2_fwtry() 226 struct wlandevice *wlandev) in prism2_fwapply() argument [all …]
|
H A D | p80211wep.c | 46 int wep_change_key(struct wlandevice *wlandev, int keynum, u8 *key, int keylen) in wep_change_key() argument 59 wlandev->wep_keylens[keynum] = keylen; in wep_change_key() 60 memcpy(wlandev->wep_keys[keynum], key, keylen); in wep_change_key() 69 int wep_decrypt(struct wlandevice *wlandev, u8 *buf, u32 len, int key_override, in wep_decrypt() argument 92 keylen = wlandev->wep_keylens[keyidx]; in wep_decrypt() 98 memcpy(key + 3, wlandev->wep_keys[keyidx], keylen); in wep_decrypt() 140 int wep_encrypt(struct wlandevice *wlandev, u8 *buf, in wep_encrypt() argument 153 keylen = wlandev->wep_keylens[keynum]; in wep_encrypt() 169 memcpy(key + 3, wlandev->wep_keys[keynum], keylen); in wep_encrypt()
|
H A D | p80211conv.h | 46 struct wlandevice *wlandev; member 66 void p80211skb_free(struct wlandevice *wlandev, struct sk_buff *skb); 67 int p80211skb_rxmeta_attach(struct wlandevice *wlandev, struct sk_buff *skb); 133 int skb_p80211_to_ether(struct wlandevice *wlandev, u32 ethconv, 135 int skb_ether_to_p80211(struct wlandevice *wlandev, u32 ethconv,
|
H A D | p80211req.h | 31 int p80211req_dorequest(struct wlandevice *wlandev, u8 *msgbuf);
|
H A D | hfa384x.h | 1079 struct wlandevice *wlandev; member 1223 void hfa384x_tx_timeout(struct wlandevice *wlandev);
|