Lines Matching refs:wil

642 void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
644 void wil_err(struct wil6210_priv *wil, const char *fmt, ...);
646 void wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...);
648 void wil_info(struct wil6210_priv *wil, const char *fmt, ...);
649 #define wil_dbg(wil, fmt, arg...) do { \ argument
650 netdev_dbg(wil_to_ndev(wil), fmt, ##arg); \
651 wil_dbg_trace(wil, fmt, ##arg); \
654 #define wil_dbg_irq(wil, fmt, arg...) wil_dbg(wil, "DBG[ IRQ]" fmt, ##arg) argument
655 #define wil_dbg_txrx(wil, fmt, arg...) wil_dbg(wil, "DBG[TXRX]" fmt, ##arg) argument
656 #define wil_dbg_wmi(wil, fmt, arg...) wil_dbg(wil, "DBG[ WMI]" fmt, ##arg) argument
657 #define wil_dbg_misc(wil, fmt, arg...) wil_dbg(wil, "DBG[MISC]" fmt, ##arg) argument
658 #define wil_dbg_pm(wil, fmt, arg...) wil_dbg(wil, "DBG[ PM ]" fmt, ##arg) argument
662 static inline u32 wil_r(struct wil6210_priv *wil, u32 reg) in wil_r() argument
664 return readl(wil->csr + HOSTADDR(reg)); in wil_r()
668 static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val) in wil_w() argument
670 writel(val, wil->csr + HOSTADDR(reg)); in wil_w()
675 static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val) in wil_s() argument
677 wil_w(wil, reg, wil_r(wil, reg) | val); in wil_s()
681 static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 val) in wil_c() argument
683 wil_w(wil, reg, wil_r(wil, reg) & ~val); in wil_c()
718 void wil_if_free(struct wil6210_priv *wil);
719 int wil_if_add(struct wil6210_priv *wil);
720 void wil_if_remove(struct wil6210_priv *wil);
721 int wil_priv_init(struct wil6210_priv *wil);
722 void wil_priv_deinit(struct wil6210_priv *wil);
723 int wil_reset(struct wil6210_priv *wil, bool no_fw);
724 void wil_fw_error_recovery(struct wil6210_priv *wil);
725 void wil_set_recovery_state(struct wil6210_priv *wil, int state);
726 int wil_up(struct wil6210_priv *wil);
727 int __wil_up(struct wil6210_priv *wil);
728 int wil_down(struct wil6210_priv *wil);
729 int __wil_down(struct wil6210_priv *wil);
731 int wil_find_cid(struct wil6210_priv *wil, const u8 *mac);
734 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
735 void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr);
736 int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr,
738 int wmi_send(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len);
739 void wmi_recv_cmd(struct wil6210_priv *wil);
740 int wmi_call(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len,
743 void wmi_event_flush(struct wil6210_priv *wil);
744 int wmi_set_ssid(struct wil6210_priv *wil, u8 ssid_len, const void *ssid);
745 int wmi_get_ssid(struct wil6210_priv *wil, u8 *ssid_len, void *ssid);
746 int wmi_set_channel(struct wil6210_priv *wil, int channel);
747 int wmi_get_channel(struct wil6210_priv *wil, int *channel);
748 int wmi_del_cipher_key(struct wil6210_priv *wil, u8 key_index,
750 int wmi_add_cipher_key(struct wil6210_priv *wil, u8 key_index,
753 int wmi_echo(struct wil6210_priv *wil);
754 int wmi_set_ie(struct wil6210_priv *wil, u8 type, u16 ie_len, const void *ie);
755 int wmi_rx_chain_add(struct wil6210_priv *wil, struct vring *vring);
756 int wmi_p2p_cfg(struct wil6210_priv *wil, int channel);
757 int wmi_rxon(struct wil6210_priv *wil, bool on);
758 int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r);
759 int wmi_disconnect_sta(struct wil6210_priv *wil, const u8 *mac, u16 reason);
760 int wmi_addba(struct wil6210_priv *wil, u8 ringid, u8 size, u16 timeout);
761 int wmi_delba_tx(struct wil6210_priv *wil, u8 ringid, u16 reason);
762 int wmi_delba_rx(struct wil6210_priv *wil, u8 cidxtid, u16 reason);
763 int wmi_addba_rx_resp(struct wil6210_priv *wil, u8 cid, u8 tid, u8 token,
765 int wil_addba_rx_request(struct wil6210_priv *wil, u8 cidxtid,
769 void wil_back_rx_flush(struct wil6210_priv *wil);
770 int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize);
772 void wil_back_tx_flush(struct wil6210_priv *wil);
774 void wil6210_clear_irq(struct wil6210_priv *wil);
775 int wil6210_init_irq(struct wil6210_priv *wil, int irq, bool use_msi);
776 void wil6210_fini_irq(struct wil6210_priv *wil, int irq);
777 void wil_mask_irq(struct wil6210_priv *wil);
778 void wil_unmask_irq(struct wil6210_priv *wil);
779 void wil_configure_interrupt_moderation(struct wil6210_priv *wil);
780 void wil_disable_irq(struct wil6210_priv *wil);
781 void wil_enable_irq(struct wil6210_priv *wil);
786 int wil6210_debugfs_init(struct wil6210_priv *wil);
787 void wil6210_debugfs_remove(struct wil6210_priv *wil);
788 int wil_cid_fill_sinfo(struct wil6210_priv *wil, int cid,
792 void wil_wdev_free(struct wil6210_priv *wil);
794 int wmi_set_mac_address(struct wil6210_priv *wil, void *addr);
795 int wmi_pcp_start(struct wil6210_priv *wil, int bi, u8 wmi_nettype,
797 int wmi_pcp_stop(struct wil6210_priv *wil);
798 void wil6210_disconnect(struct wil6210_priv *wil, const u8 *bssid,
800 void wil_probe_client_flush(struct wil6210_priv *wil);
803 int wil_rx_init(struct wil6210_priv *wil, u16 size);
804 void wil_rx_fini(struct wil6210_priv *wil);
807 int wil_vring_init_tx(struct wil6210_priv *wil, int id, int size,
809 void wil_vring_fini_tx(struct wil6210_priv *wil, int id);
810 int wil_vring_init_bcast(struct wil6210_priv *wil, int id, int size);
811 int wil_bcast_init(struct wil6210_priv *wil);
812 void wil_bcast_fini(struct wil6210_priv *wil);
815 int wil_tx_complete(struct wil6210_priv *wil, int ringid);
816 void wil6210_unmask_irq_tx(struct wil6210_priv *wil);
819 void wil_rx_handle(struct wil6210_priv *wil, int *quota);
820 void wil6210_unmask_irq_rx(struct wil6210_priv *wil);
824 int wil_ioctl(struct wil6210_priv *wil, void __user *data, int cmd);
825 int wil_request_firmware(struct wil6210_priv *wil, const char *name);
827 int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime);
828 int wil_suspend(struct wil6210_priv *wil, bool is_runtime);
829 int wil_resume(struct wil6210_priv *wil, bool is_runtime);
831 void wil_fw_core_dump(struct wil6210_priv *wil);