Lines Matching refs:wil

624 void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
626 void wil_err(struct wil6210_priv *wil, const char *fmt, ...);
628 void wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...);
630 void wil_info(struct wil6210_priv *wil, const char *fmt, ...);
631 #define wil_dbg(wil, fmt, arg...) do { \ argument
632 netdev_dbg(wil_to_ndev(wil), fmt, ##arg); \
633 wil_dbg_trace(wil, fmt, ##arg); \
636 #define wil_dbg_irq(wil, fmt, arg...) wil_dbg(wil, "DBG[ IRQ]" fmt, ##arg) argument
637 #define wil_dbg_txrx(wil, fmt, arg...) wil_dbg(wil, "DBG[TXRX]" fmt, ##arg) argument
638 #define wil_dbg_wmi(wil, fmt, arg...) wil_dbg(wil, "DBG[ WMI]" fmt, ##arg) argument
639 #define wil_dbg_misc(wil, fmt, arg...) wil_dbg(wil, "DBG[MISC]" fmt, ##arg) argument
673 void wil_if_free(struct wil6210_priv *wil);
674 int wil_if_add(struct wil6210_priv *wil);
675 void wil_if_remove(struct wil6210_priv *wil);
676 int wil_priv_init(struct wil6210_priv *wil);
677 void wil_priv_deinit(struct wil6210_priv *wil);
678 int wil_reset(struct wil6210_priv *wil, bool no_fw);
679 void wil_fw_error_recovery(struct wil6210_priv *wil);
680 void wil_set_recovery_state(struct wil6210_priv *wil, int state);
681 int wil_up(struct wil6210_priv *wil);
682 int __wil_up(struct wil6210_priv *wil);
683 int wil_down(struct wil6210_priv *wil);
684 int __wil_down(struct wil6210_priv *wil);
686 int wil_find_cid(struct wil6210_priv *wil, const u8 *mac);
689 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
690 void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr);
691 int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr,
693 int wmi_send(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len);
694 void wmi_recv_cmd(struct wil6210_priv *wil);
695 int wmi_call(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len,
698 void wmi_event_flush(struct wil6210_priv *wil);
699 int wmi_set_ssid(struct wil6210_priv *wil, u8 ssid_len, const void *ssid);
700 int wmi_get_ssid(struct wil6210_priv *wil, u8 *ssid_len, void *ssid);
701 int wmi_set_channel(struct wil6210_priv *wil, int channel);
702 int wmi_get_channel(struct wil6210_priv *wil, int *channel);
703 int wmi_del_cipher_key(struct wil6210_priv *wil, u8 key_index,
705 int wmi_add_cipher_key(struct wil6210_priv *wil, u8 key_index,
707 int wmi_echo(struct wil6210_priv *wil);
708 int wmi_set_ie(struct wil6210_priv *wil, u8 type, u16 ie_len, const void *ie);
709 int wmi_rx_chain_add(struct wil6210_priv *wil, struct vring *vring);
710 int wmi_p2p_cfg(struct wil6210_priv *wil, int channel);
711 int wmi_rxon(struct wil6210_priv *wil, bool on);
712 int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r);
713 int wmi_disconnect_sta(struct wil6210_priv *wil, const u8 *mac, u16 reason);
714 int wmi_addba(struct wil6210_priv *wil, u8 ringid, u8 size, u16 timeout);
715 int wmi_delba_tx(struct wil6210_priv *wil, u8 ringid, u16 reason);
716 int wmi_delba_rx(struct wil6210_priv *wil, u8 cidxtid, u16 reason);
717 int wmi_addba_rx_resp(struct wil6210_priv *wil, u8 cid, u8 tid, u8 token,
719 int wil_addba_rx_request(struct wil6210_priv *wil, u8 cidxtid,
723 void wil_back_rx_flush(struct wil6210_priv *wil);
724 int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize);
726 void wil_back_tx_flush(struct wil6210_priv *wil);
728 void wil6210_clear_irq(struct wil6210_priv *wil);
729 int wil6210_init_irq(struct wil6210_priv *wil, int irq);
730 void wil6210_fini_irq(struct wil6210_priv *wil, int irq);
731 void wil_mask_irq(struct wil6210_priv *wil);
732 void wil_unmask_irq(struct wil6210_priv *wil);
733 void wil_configure_interrupt_moderation(struct wil6210_priv *wil);
734 void wil_disable_irq(struct wil6210_priv *wil);
735 void wil_enable_irq(struct wil6210_priv *wil);
740 int wil6210_debugfs_init(struct wil6210_priv *wil);
741 void wil6210_debugfs_remove(struct wil6210_priv *wil);
742 int wil_cid_fill_sinfo(struct wil6210_priv *wil, int cid,
746 void wil_wdev_free(struct wil6210_priv *wil);
748 int wmi_set_mac_address(struct wil6210_priv *wil, void *addr);
749 int wmi_pcp_start(struct wil6210_priv *wil, int bi, u8 wmi_nettype, u8 chan);
750 int wmi_pcp_stop(struct wil6210_priv *wil);
751 void wil6210_disconnect(struct wil6210_priv *wil, const u8 *bssid,
753 void wil_probe_client_flush(struct wil6210_priv *wil);
756 int wil_rx_init(struct wil6210_priv *wil, u16 size);
757 void wil_rx_fini(struct wil6210_priv *wil);
760 int wil_vring_init_tx(struct wil6210_priv *wil, int id, int size,
762 void wil_vring_fini_tx(struct wil6210_priv *wil, int id);
763 int wil_vring_init_bcast(struct wil6210_priv *wil, int id, int size);
764 int wil_bcast_init(struct wil6210_priv *wil);
765 void wil_bcast_fini(struct wil6210_priv *wil);
768 int wil_tx_complete(struct wil6210_priv *wil, int ringid);
769 void wil6210_unmask_irq_tx(struct wil6210_priv *wil);
772 void wil_rx_handle(struct wil6210_priv *wil, int *quota);
773 void wil6210_unmask_irq_rx(struct wil6210_priv *wil);
777 int wil_ioctl(struct wil6210_priv *wil, void __user *data, int cmd);
778 int wil_request_firmware(struct wil6210_priv *wil, const char *name);