rsi_hw
struct rsi_hw *adapter = common->priv;
struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac)
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
int rsi_init_dbgfs(struct rsi_hw *adapter)
struct rsi_hw *adapter = common->priv;
void rsi_remove_dbgfs(struct rsi_hw *adapter)
static int rsi_load_9116_firmware(struct rsi_hw *adapter)
int rsi_hal_device_init(struct rsi_hw *adapter)
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = timer_container_of(adapter, t, bl_cmd_timer);
static int bl_start_cmd_timer(struct rsi_hw *adapter, u32 timeout)
static int bl_stop_cmd_timer(struct rsi_hw *adapter)
static int bl_write_cmd(struct rsi_hw *adapter, u8 cmd, u8 exp_resp,
struct rsi_hw *adapter = common->priv;
static int bl_cmd(struct rsi_hw *adapter, u8 cmd, u8 exp_resp, char *str)
static int bl_write_header(struct rsi_hw *adapter, u8 *flash_content,
static u32 read_flash_capacity(struct rsi_hw *adapter)
static int ping_pong_write(struct rsi_hw *adapter, u8 cmd, u8 *addr, u32 size)
static int auto_fw_upgrade(struct rsi_hw *adapter, u8 *flash_content,
static int rsi_hal_prepare_fwload(struct rsi_hw *adapter)
static int rsi_load_9113_firmware(struct rsi_hw *adapter)
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw * adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
int rsi_config_wowlan(struct rsi_hw *adapter, struct cfg80211_wowlan *wowlan)
struct rsi_hw *adapter = hw->priv;
static int rsi_register_rates_channels(struct rsi_hw *adapter, int band)
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = common->priv;
hw = ieee80211_alloc_hw(sizeof(struct rsi_hw), &mac80211_ops);
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
void rsi_mac80211_detach(struct rsi_hw *adapter)
void rsi_indicate_tx_status(struct rsi_hw *adapter,
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
static void rsi_switch_channel(struct rsi_hw *adapter,
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = hw->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *rsi_91x_init(u16 oper_mode)
struct rsi_hw *adapter = NULL;
void rsi_91x_deinit(struct rsi_hw *adapter)
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
int rsi_send_ps_request(struct rsi_hw *adapter, bool enable,
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif)
int rsi_handle_ps_confirm(struct rsi_hw *adapter, u8 *msg)
static inline void rsi_modify_ps_state(struct rsi_hw *adapter,
void rsi_default_ps_params(struct rsi_hw *adapter)
void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif)
void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif)
struct rsi_hw *adapter;
static void ulp_read_write(struct rsi_hw *adapter, u16 addr, u32 data,
static void rsi_reset_chip(struct rsi_hw *adapter)
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
static int rsi_set_sdio_pm_caps(struct rsi_hw *adapter)
struct rsi_hw *adapter = sdio_get_drvdata(pfunc);
struct rsi_hw *adapter = sdio_get_drvdata(pfunc);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
struct rsi_hw *adapter = sdio_get_drvdata(function);
struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
static void rsi_setclock(struct rsi_hw *adapter, u32 freq)
static int rsi_setblocklength(struct rsi_hw *adapter, u32 length)
static int rsi_setupcard(struct rsi_hw *adapter)
int rsi_sdio_read_register(struct rsi_hw *adapter,
int rsi_sdio_write_register(struct rsi_hw *adapter,
void rsi_sdio_ack_intr(struct rsi_hw *adapter, u8 int_bit)
static int rsi_sdio_read_register_multiple(struct rsi_hw *adapter,
int rsi_sdio_write_register_multiple(struct rsi_hw *adapter,
static int rsi_sdio_load_data_master_write(struct rsi_hw *adapter,
static int rsi_sdio_master_reg_read(struct rsi_hw *adapter, u32 addr,
static int rsi_sdio_master_reg_write(struct rsi_hw *adapter,
static int rsi_sdio_host_intf_write_pkt(struct rsi_hw *adapter,
int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter,
static int rsi_init_sdio_interface(struct rsi_hw *adapter,
static int rsi_sdio_reinit_device(struct rsi_hw *adapter)
static int rsi_sdio_ta_reset(struct rsi_hw *adapter)
int rsi_init_sdio_slave_regs(struct rsi_hw *adapter)
static void rsi_rx_handler(struct rsi_hw *adapter)
int rsi_sdio_master_access_msword(struct rsi_hw *adapter, u16 ms_word)
int rsi_sdio_check_buffer_status(struct rsi_hw *adapter, u8 q_num)
int rsi_sdio_determine_event_timeout(struct rsi_hw *adapter)
static void rsi_rx_handler(struct rsi_hw *adapter);
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter = common->priv;
struct rsi_hw *adapter)
static int rsi_rx_urb_submit(struct rsi_hw *adapter, u8 ep_num, gfp_t flags);
static void rsi_rx_urb_kill(struct rsi_hw *adapter, u8 ep_num)
static int rsi_rx_urb_submit(struct rsi_hw *adapter, u8 ep_num, gfp_t mem_flags)
static int rsi_usb_read_register_multiple(struct rsi_hw *adapter, u32 addr,
static int rsi_usb_card_write(struct rsi_hw *adapter,
static int rsi_usb_write_register_multiple(struct rsi_hw *adapter, u32 addr,
static int rsi_usb_host_intf_write_pkt(struct rsi_hw *adapter,
static int rsi_usb_master_reg_read(struct rsi_hw *adapter, u32 reg,
static int rsi_usb_master_reg_write(struct rsi_hw *adapter,
static int rsi_usb_load_data_master_write(struct rsi_hw *adapter,
static void rsi_deinit_usb_interface(struct rsi_hw *adapter)
static int rsi_usb_init_rx(struct rsi_hw *adapter)
static int rsi_init_usb_interface(struct rsi_hw *adapter,
static int usb_ulp_read_write(struct rsi_hw *adapter, u16 addr, u32 data,
static int rsi_reset_card(struct rsi_hw *adapter)
struct rsi_hw *adapter;
static int rsi_write_multiple(struct rsi_hw *adapter,
struct rsi_hw *adapter = usb_get_intfdata(pfunction);
struct rsi_hw *adapter = common->priv;
void rsi_mac80211_detach(struct rsi_hw *hw);
struct rsi_hw *rsi_91x_init(u16 oper_mode);
void rsi_91x_deinit(struct rsi_hw *adapter);
int rsi_config_wowlan(struct rsi_hw *adapter, struct cfg80211_wowlan *wowlan);
struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac);
static inline int rsi_init_dbgfs(struct rsi_hw *adapter)
static inline void rsi_remove_dbgfs(struct rsi_hw *adapter)
int rsi_init_dbgfs(struct rsi_hw *adapter);
void rsi_remove_dbgfs(struct rsi_hw *adapter);
int rsi_hal_device_init(struct rsi_hw *adapter);
struct rsi_hw *priv;
struct rsi_hw;
int (*check_hw_queue_status)(struct rsi_hw *adapter, u8 q_num);
int (*determine_event_timeout)(struct rsi_hw *adapter);
int (*read_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
int (*write_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
int (*master_access_msword)(struct rsi_hw *adapter, u16 ms_word);
int (*read_reg_multiple)(struct rsi_hw *adapter, u32 addr,
int (*write_reg_multiple)(struct rsi_hw *adapter, u32 addr,
int (*master_reg_read)(struct rsi_hw *adapter, u32 addr,
int (*master_reg_write)(struct rsi_hw *adapter,
int (*load_data_master_write)(struct rsi_hw *adapter, u32 addr,
int (*reinit_device)(struct rsi_hw *adapter);
int (*ta_reset)(struct rsi_hw *adapter);
void rsi_indicate_tx_status(struct rsi_hw *common, struct sk_buff *skb,
int rsi_send_ps_request(struct rsi_hw *adapter, bool enable,
void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif);
void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif);
int rsi_handle_ps_confirm(struct rsi_hw *adapter, u8 *msg);
void rsi_default_ps_params(struct rsi_hw *hw);
void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif);
int rsi_init_sdio_slave_regs(struct rsi_hw *adapter);
int rsi_sdio_read_register(struct rsi_hw *adapter, u32 addr, u8 *data);
int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter, u8 *pkt, u32 length);
int rsi_sdio_write_register(struct rsi_hw *adapter, u8 function,
int rsi_sdio_write_register_multiple(struct rsi_hw *adapter, u32 addr,
int rsi_sdio_master_access_msword(struct rsi_hw *adapter, u16 ms_word);
void rsi_sdio_ack_intr(struct rsi_hw *adapter, u8 int_bit);
int rsi_sdio_determine_event_timeout(struct rsi_hw *adapter);
int rsi_sdio_check_buffer_status(struct rsi_hw *adapter, u8 q_num);
static inline int rsi_usb_check_queue_status(struct rsi_hw *adapter, u8 q_num)
static inline int rsi_usb_event_timeout(struct rsi_hw *adapter)