Lines Matching defs:iwm
314 static inline void *iwm_private(struct iwm_priv *iwm)
316 BUG_ON(!iwm);
317 return &iwm->private;
320 #define hw_to_iwm(h) (h->iwm)
333 void iwm_if_free(struct iwm_priv *iwm);
334 int iwm_if_add(struct iwm_priv *iwm);
335 void iwm_if_remove(struct iwm_priv *iwm);
337 int iwm_priv_init(struct iwm_priv *iwm);
338 void iwm_priv_deinit(struct iwm_priv *iwm);
339 void iwm_reset(struct iwm_priv *iwm);
340 void iwm_resetting(struct iwm_priv *iwm);
341 void iwm_tx_credit_init_pools(struct iwm_priv *iwm,
343 int iwm_tx_credit_alloc(struct iwm_priv *iwm, int id, int nb);
344 int iwm_notif_send(struct iwm_priv *iwm, struct iwm_wifi_cmd *cmd,
346 int iwm_notif_handle(struct iwm_priv *iwm, u32 cmd, u8 source, long timeout);
347 void iwm_init_default_profile(struct iwm_priv *iwm,
349 void iwm_link_on(struct iwm_priv *iwm);
350 void iwm_link_off(struct iwm_priv *iwm);
351 int iwm_up(struct iwm_priv *iwm);
352 int iwm_down(struct iwm_priv *iwm);
356 void iwm_tx_credit_inc(struct iwm_priv *iwm, int id, int total_freed_pages);
361 void iwm_rx_setup_handlers(struct iwm_priv *iwm);
362 int iwm_rx_handle(struct iwm_priv *iwm, u8 *buf, unsigned long buf_size);
363 int iwm_rx_handle_resp(struct iwm_priv *iwm, u8 *buf, unsigned long buf_size,
365 void iwm_rx_free(struct iwm_priv *iwm);