Lines Matching refs:wil6210_vif

45 struct wil6210_vif;
605 int (*ring_init_tx)(struct wil6210_vif *vif, int ring_id,
608 int (*ring_init_bcast)(struct wil6210_vif *vif, int id, int size);
616 int (*tx_ring_tso)(struct wil6210_priv *wil, struct wil6210_vif *vif,
618 int (*tx_ring_modify)(struct wil6210_vif *vif, int ring_id,
852 struct wil6210_vif { struct
954 struct wil6210_vif *vifs[WIL_MAX_VIFS];
1080 #define ndev_to_vif(n) (struct wil6210_vif *)(netdev_priv(n))
1086 static inline struct wil6210_vif *wdev_to_vif(struct wil6210_priv *wil, in wdev_to_vif()
1093 return container_of(wdev, struct wil6210_vif, wdev); in wdev_to_vif()
1097 vif_to_radio_wdev(struct wil6210_priv *wil, struct wil6210_vif *vif) in vif_to_radio_wdev()
1212 struct wil6210_vif *
1215 void wil_vif_free(struct wil6210_vif *vif);
1221 int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif);
1255 int wmi_set_ssid(struct wil6210_vif *vif, u8 ssid_len, const void *ssid);
1256 int wmi_get_ssid(struct wil6210_vif *vif, u8 *ssid_len, void *ssid);
1259 int wmi_del_cipher_key(struct wil6210_vif *vif, u8 key_index,
1261 int wmi_add_cipher_key(struct wil6210_vif *vif, u8 key_index,
1265 int wmi_set_ie(struct wil6210_vif *vif, u8 type, u16 ie_len, const void *ie);
1267 int wmi_update_ft_ies(struct wil6210_vif *vif, u16 ie_len, const void *ie);
1273 int wmi_disconnect_sta(struct wil6210_vif *vif, const u8 *mac, u16 reason,
1286 int wmi_new_sta(struct wil6210_vif *vif, const u8 *mac, u8 aid);
1290 int wmi_link_stats_cfg(struct wil6210_vif *vif, u32 type, u8 cid, u32 interval);
1308 int wil_p2p_search(struct wil6210_vif *vif,
1313 u8 wil_p2p_stop_discovery(struct wil6210_vif *vif);
1314 int wil_p2p_cancel_listen(struct wil6210_vif *vif, u64 cookie);
1321 int wmi_p2p_cfg(struct wil6210_vif *vif, int channel, int bi);
1322 int wmi_start_listen(struct wil6210_vif *vif);
1323 int wmi_start_search(struct wil6210_vif *vif);
1324 int wmi_stop_discovery(struct wil6210_vif *vif);
1333 int wil_vif_prepare_stop(struct wil6210_vif *vif);
1343 int wil_cid_fill_sinfo(struct wil6210_vif *vif, int cid,
1351 int wmi_pcp_start(struct wil6210_vif *vif, int bi, u8 wmi_nettype, u8 chan,
1353 int wmi_pcp_stop(struct wil6210_vif *vif);
1355 int wmi_abort_scan(struct wil6210_vif *vif);
1356 void wil_abort_scan(struct wil6210_vif *vif, bool sync);
1359 void wil6210_disconnect(struct wil6210_vif *vif, const u8 *bssid,
1361 void wil6210_disconnect_complete(struct wil6210_vif *vif, const u8 *bssid,
1363 void wil_probe_client_flush(struct wil6210_vif *vif);
1371 int wil_ring_init_tx(struct wil6210_vif *vif, int cid);
1372 int wil_vring_init_bcast(struct wil6210_vif *vif, int id, int size);
1373 int wil_bcast_init(struct wil6210_vif *vif);
1374 void wil_bcast_fini(struct wil6210_vif *vif);
1377 void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif,
1379 void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif,
1382 int wil_tx_complete(struct wil6210_vif *vif, int ringid);
1383 void wil_tx_complete_handle_eapol(struct wil6210_vif *vif,
1427 int wmi_mgmt_tx(struct wil6210_vif *vif, const u8 *buf, size_t len);
1428 int wmi_mgmt_tx_ext(struct wil6210_vif *vif, const u8 *buf, size_t len,
1444 int wil_wmi_tx_desc_ring_add(struct wil6210_vif *vif, int ring_id, int cid,
1446 int wil_wmi_bcast_desc_ring_add(struct wil6210_vif *vif, int ring_id);