Lines Matching full:wilc
322 struct wilc;
324 int (*hif_init)(struct wilc *wilc, bool resume);
325 int (*hif_deinit)(struct wilc *wilc);
326 int (*hif_read_reg)(struct wilc *wilc, u32 addr, u32 *data);
327 int (*hif_write_reg)(struct wilc *wilc, u32 addr, u32 data);
328 int (*hif_block_rx)(struct wilc *wilc, u32 addr, u8 *buf, u32 size);
329 int (*hif_block_tx)(struct wilc *wilc, u32 addr, u8 *buf, u32 size);
330 int (*hif_read_int)(struct wilc *wilc, u32 *int_status);
331 int (*hif_clear_int_ext)(struct wilc *wilc, u32 val);
332 int (*hif_read_size)(struct wilc *wilc, u32 *size);
333 int (*hif_block_tx_ext)(struct wilc *wilc, u32 addr, u8 *buf, u32 size);
334 int (*hif_block_rx_ext)(struct wilc *wilc, u32 addr, u8 *buf, u32 size);
335 int (*hif_sync_ext)(struct wilc *wilc, int nint);
336 int (*enable_interrupt)(struct wilc *nic);
337 void (*disable_interrupt)(struct wilc *nic);
365 struct wilc;
368 int wilc_wlan_firmware_download(struct wilc *wilc, const u8 *buffer,
370 int wilc_wlan_start(struct wilc *wilc);
371 int wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif);
375 int wilc_wlan_handle_txq(struct wilc *wl, u32 *txq_count);
376 void wilc_handle_isr(struct wilc *wilc);
385 int wilc_wlan_get_num_conn_ifcs(struct wilc *wilc);
389 void host_wakeup_notify(struct wilc *wilc);
390 void host_sleep_notify(struct wilc *wilc);
391 void chip_allow_sleep(struct wilc *wilc);
392 void chip_wakeup(struct wilc *wilc);
396 u32 wilc_get_chipid(struct wilc *wilc, bool update);