• Home
  • Raw
  • Download

Lines Matching refs:wil6210_priv

547 	struct wil6210_priv *wil;
575 struct wil6210_priv { struct
677 #define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w)) argument
679 #define wdev_to_wil(w) (struct wil6210_priv *)(wdev_priv(w))
684 void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
686 void __wil_err(struct wil6210_priv *wil, const char *fmt, ...);
688 void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...);
690 void __wil_info(struct wil6210_priv *wil, const char *fmt, ...);
692 void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...);
710 static inline u32 wil_r(struct wil6210_priv *wil, u32 reg) in wil_r()
716 static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val) in wil_w()
723 static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val) in wil_s()
729 static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 val) in wil_c()
764 void wil_memcpy_fromio_halp_vote(struct wil6210_priv *wil, void *dst,
767 void wil_memcpy_toio_halp_vote(struct wil6210_priv *wil,
772 void wil_if_free(struct wil6210_priv *wil);
773 int wil_if_add(struct wil6210_priv *wil);
774 void wil_if_remove(struct wil6210_priv *wil);
775 int wil_priv_init(struct wil6210_priv *wil);
776 void wil_priv_deinit(struct wil6210_priv *wil);
777 int wil_reset(struct wil6210_priv *wil, bool no_fw);
778 void wil_fw_error_recovery(struct wil6210_priv *wil);
779 void wil_set_recovery_state(struct wil6210_priv *wil, int state);
780 bool wil_is_recovery_blocked(struct wil6210_priv *wil);
781 int wil_up(struct wil6210_priv *wil);
782 int __wil_up(struct wil6210_priv *wil);
783 int wil_down(struct wil6210_priv *wil);
784 int __wil_down(struct wil6210_priv *wil);
786 int wil_find_cid(struct wil6210_priv *wil, const u8 *mac);
789 void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
790 void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr);
791 int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr,
793 int wmi_send(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len);
794 void wmi_recv_cmd(struct wil6210_priv *wil);
795 int wmi_call(struct wil6210_priv *wil, u16 cmdid, void *buf, u16 len,
798 void wmi_event_flush(struct wil6210_priv *wil);
799 int wmi_set_ssid(struct wil6210_priv *wil, u8 ssid_len, const void *ssid);
800 int wmi_get_ssid(struct wil6210_priv *wil, u8 *ssid_len, void *ssid);
801 int wmi_set_channel(struct wil6210_priv *wil, int channel);
802 int wmi_get_channel(struct wil6210_priv *wil, int *channel);
803 int wmi_del_cipher_key(struct wil6210_priv *wil, u8 key_index,
805 int wmi_add_cipher_key(struct wil6210_priv *wil, u8 key_index,
808 int wmi_echo(struct wil6210_priv *wil);
809 int wmi_set_ie(struct wil6210_priv *wil, u8 type, u16 ie_len, const void *ie);
810 int wmi_rx_chain_add(struct wil6210_priv *wil, struct vring *vring);
811 int wmi_rxon(struct wil6210_priv *wil, bool on);
812 int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r);
813 int wmi_disconnect_sta(struct wil6210_priv *wil, const u8 *mac, u16 reason,
815 int wmi_addba(struct wil6210_priv *wil, u8 ringid, u8 size, u16 timeout);
816 int wmi_delba_tx(struct wil6210_priv *wil, u8 ringid, u16 reason);
817 int wmi_delba_rx(struct wil6210_priv *wil, u8 cidxtid, u16 reason);
818 int wmi_addba_rx_resp(struct wil6210_priv *wil, u8 cid, u8 tid, u8 token,
820 int wil_addba_rx_request(struct wil6210_priv *wil, u8 cidxtid,
823 int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize);
825 void wil6210_clear_irq(struct wil6210_priv *wil);
826 int wil6210_init_irq(struct wil6210_priv *wil, int irq, bool use_msi);
827 void wil6210_fini_irq(struct wil6210_priv *wil, int irq);
828 void wil_mask_irq(struct wil6210_priv *wil);
829 void wil_unmask_irq(struct wil6210_priv *wil);
830 void wil_configure_interrupt_moderation(struct wil6210_priv *wil);
831 void wil_disable_irq(struct wil6210_priv *wil);
832 void wil_enable_irq(struct wil6210_priv *wil);
833 void wil6210_mask_halp(struct wil6210_priv *wil);
838 int wil_p2p_search(struct wil6210_priv *wil,
840 int wil_p2p_listen(struct wil6210_priv *wil, unsigned int duration,
842 u8 wil_p2p_stop_discovery(struct wil6210_priv *wil);
843 int wil_p2p_cancel_listen(struct wil6210_priv *wil, u64 cookie);
846 void wil_p2p_stop_radio_operations(struct wil6210_priv *wil);
849 int wmi_p2p_cfg(struct wil6210_priv *wil, int channel, int bi);
850 int wmi_start_listen(struct wil6210_priv *wil);
851 int wmi_start_search(struct wil6210_priv *wil);
852 int wmi_stop_discovery(struct wil6210_priv *wil);
858 int wil6210_debugfs_init(struct wil6210_priv *wil);
859 void wil6210_debugfs_remove(struct wil6210_priv *wil);
860 int wil_cid_fill_sinfo(struct wil6210_priv *wil, int cid,
864 void wil_wdev_free(struct wil6210_priv *wil);
865 void wil_p2p_wdev_free(struct wil6210_priv *wil);
867 int wmi_set_mac_address(struct wil6210_priv *wil, void *addr);
868 int wmi_pcp_start(struct wil6210_priv *wil, int bi, u8 wmi_nettype,
870 int wmi_pcp_stop(struct wil6210_priv *wil);
871 int wmi_led_cfg(struct wil6210_priv *wil, bool enable);
872 void wil6210_disconnect(struct wil6210_priv *wil, const u8 *bssid,
874 void wil_probe_client_flush(struct wil6210_priv *wil);
877 int wil_rx_init(struct wil6210_priv *wil, u16 size);
878 void wil_rx_fini(struct wil6210_priv *wil);
881 int wil_vring_init_tx(struct wil6210_priv *wil, int id, int size,
883 void wil_vring_fini_tx(struct wil6210_priv *wil, int id);
884 int wil_tx_init(struct wil6210_priv *wil, int cid);
885 int wil_vring_init_bcast(struct wil6210_priv *wil, int id, int size);
886 int wil_bcast_init(struct wil6210_priv *wil);
887 void wil_bcast_fini(struct wil6210_priv *wil);
890 int wil_tx_complete(struct wil6210_priv *wil, int ringid);
891 void wil6210_unmask_irq_tx(struct wil6210_priv *wil);
894 void wil_rx_handle(struct wil6210_priv *wil, int *quota);
895 void wil6210_unmask_irq_rx(struct wil6210_priv *wil);
899 int wil_ioctl(struct wil6210_priv *wil, void __user *data, int cmd);
900 int wil_request_firmware(struct wil6210_priv *wil, const char *name,
903 int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime);
904 int wil_suspend(struct wil6210_priv *wil, bool is_runtime);
905 int wil_resume(struct wil6210_priv *wil, bool is_runtime);
907 int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size);
908 void wil_fw_core_dump(struct wil6210_priv *wil);
910 void wil_halp_vote(struct wil6210_priv *wil);
911 void wil_halp_unvote(struct wil6210_priv *wil);
912 void wil6210_set_halp(struct wil6210_priv *wil);
913 void wil6210_clear_halp(struct wil6210_priv *wil);