Lines Matching refs:wil6210_priv

544 struct wil6210_priv {  struct
635 #define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w)) argument
637 #define wdev_to_wil(w) (struct wil6210_priv *)(wdev_priv(w))
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, ...);
662 static inline u32 wil_r(struct wil6210_priv *wil, u32 reg) in wil_r()
668 static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val) in wil_w()
675 static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val) in wil_s()
681 static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 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);