Lines Matching refs:wil6210_vif
43 struct wil6210_vif;
589 int (*ring_init_tx)(struct wil6210_vif *vif, int ring_id,
592 int (*ring_init_bcast)(struct wil6210_vif *vif, int id, int size);
600 int (*tx_ring_tso)(struct wil6210_priv *wil, struct wil6210_vif *vif,
827 struct wil6210_vif { struct
911 struct wil6210_vif *vifs[WIL_MAX_VIFS];
1032 #define ndev_to_vif(n) (struct wil6210_vif *)(netdev_priv(n))
1037 static inline struct wil6210_vif *wdev_to_vif(struct wil6210_priv *wil, in wdev_to_vif()
1044 return container_of(wdev, struct wil6210_vif, wdev); in wdev_to_vif()
1048 vif_to_radio_wdev(struct wil6210_priv *wil, struct wil6210_vif *vif) in vif_to_radio_wdev()
1153 struct wil6210_vif *
1156 void wil_vif_free(struct wil6210_vif *vif);
1162 int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif);
1195 int wmi_set_ssid(struct wil6210_vif *vif, u8 ssid_len, const void *ssid);
1196 int wmi_get_ssid(struct wil6210_vif *vif, u8 *ssid_len, void *ssid);
1199 int wmi_del_cipher_key(struct wil6210_vif *vif, u8 key_index,
1201 int wmi_add_cipher_key(struct wil6210_vif *vif, u8 key_index,
1205 int wmi_set_ie(struct wil6210_vif *vif, u8 type, u16 ie_len, const void *ie);
1209 int wmi_disconnect_sta(struct wil6210_vif *vif, const u8 *mac,
1222 int wmi_new_sta(struct wil6210_vif *vif, const u8 *mac, u8 aid);
1226 int wmi_link_stats_cfg(struct wil6210_vif *vif, u32 type, u8 cid, u32 interval);
1244 int wil_p2p_search(struct wil6210_vif *vif,
1249 u8 wil_p2p_stop_discovery(struct wil6210_vif *vif);
1250 int wil_p2p_cancel_listen(struct wil6210_vif *vif, u64 cookie);
1257 int wmi_p2p_cfg(struct wil6210_vif *vif, int channel, int bi);
1258 int wmi_start_listen(struct wil6210_vif *vif);
1259 int wmi_start_search(struct wil6210_vif *vif);
1260 int wmi_stop_discovery(struct wil6210_vif *vif);
1268 int wil_vif_prepare_stop(struct wil6210_vif *vif);
1278 int wil_cid_fill_sinfo(struct wil6210_vif *vif, int cid,
1286 int wmi_pcp_start(struct wil6210_vif *vif, int bi, u8 wmi_nettype, u8 chan,
1288 int wmi_pcp_stop(struct wil6210_vif *vif);
1290 int wmi_abort_scan(struct wil6210_vif *vif);
1291 void wil_abort_scan(struct wil6210_vif *vif, bool sync);
1294 void wil6210_disconnect(struct wil6210_vif *vif, const u8 *bssid,
1296 void wil_probe_client_flush(struct wil6210_vif *vif);
1303 int wil_ring_init_tx(struct wil6210_vif *vif, int cid);
1304 int wil_vring_init_bcast(struct wil6210_vif *vif, int id, int size);
1305 int wil_bcast_init(struct wil6210_vif *vif);
1306 void wil_bcast_fini(struct wil6210_vif *vif);
1309 void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif,
1311 void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif,
1314 int wil_tx_complete(struct wil6210_vif *vif, int ringid);
1354 int wmi_mgmt_tx(struct wil6210_vif *vif, const u8 *buf, size_t len);
1355 int wmi_mgmt_tx_ext(struct wil6210_vif *vif, const u8 *buf, size_t len,
1366 int wil_wmi_tx_desc_ring_add(struct wil6210_vif *vif, int ring_id, int cid,
1368 int wil_wmi_bcast_desc_ring_add(struct wil6210_vif *vif, int ring_id);