Lines Matching refs:ar

198 	struct ar9170 *ar;  member
495 struct ar9170 *ar; member
504 static inline void __carl9170_set_state(struct ar9170 *ar, in __carl9170_set_state() argument
507 ar->state = newstate; in __carl9170_set_state()
510 static inline void carl9170_set_state(struct ar9170 *ar, in carl9170_set_state() argument
515 spin_lock_irqsave(&ar->state_lock, flags); in carl9170_set_state()
516 __carl9170_set_state(ar, newstate); in carl9170_set_state()
517 spin_unlock_irqrestore(&ar->state_lock, flags); in carl9170_set_state()
520 static inline void carl9170_set_state_when(struct ar9170 *ar, in carl9170_set_state_when() argument
525 spin_lock_irqsave(&ar->state_lock, flags); in carl9170_set_state_when()
526 if (CHK_DEV_STATE(ar, min)) in carl9170_set_state_when()
527 __carl9170_set_state(ar, newstate); in carl9170_set_state_when()
528 spin_unlock_irqrestore(&ar->state_lock, flags); in carl9170_set_state_when()
533 int carl9170_register(struct ar9170 *ar);
534 void carl9170_unregister(struct ar9170 *ar);
535 void carl9170_free(struct ar9170 *ar);
536 void carl9170_restart(struct ar9170 *ar, const enum carl9170_restart_reasons r);
537 void carl9170_ps_check(struct ar9170 *ar);
540 int carl9170_usb_open(struct ar9170 *ar);
541 void carl9170_usb_stop(struct ar9170 *ar);
542 void carl9170_usb_tx(struct ar9170 *ar, struct sk_buff *skb);
543 void carl9170_usb_handle_tx_err(struct ar9170 *ar);
544 int carl9170_exec_cmd(struct ar9170 *ar, const enum carl9170_cmd_oids,
546 int __carl9170_exec_cmd(struct ar9170 *ar, struct carl9170_cmd *cmd,
548 int carl9170_usb_restart(struct ar9170 *ar);
549 void carl9170_usb_reset(struct ar9170 *ar);
552 int carl9170_init_mac(struct ar9170 *ar);
553 int carl9170_set_qos(struct ar9170 *ar);
554 int carl9170_update_multicast(struct ar9170 *ar, const u64 mc_hast);
555 int carl9170_mod_virtual_mac(struct ar9170 *ar, const unsigned int id,
557 int carl9170_set_operating_mode(struct ar9170 *ar);
558 int carl9170_set_beacon_timers(struct ar9170 *ar);
559 int carl9170_set_dyn_sifs_ack(struct ar9170 *ar);
560 int carl9170_set_rts_cts_rate(struct ar9170 *ar);
561 int carl9170_set_ampdu_settings(struct ar9170 *ar);
562 int carl9170_set_slot_time(struct ar9170 *ar);
563 int carl9170_set_mac_rates(struct ar9170 *ar);
564 int carl9170_set_hwretry_limit(struct ar9170 *ar, const u32 max_retry);
565 int carl9170_upload_key(struct ar9170 *ar, const u8 id, const u8 *mac,
567 int carl9170_disable_key(struct ar9170 *ar, const u8 id);
568 int carl9170_set_mac_tpc(struct ar9170 *ar, struct ieee80211_channel *channel);
571 void carl9170_rx(struct ar9170 *ar, void *buf, unsigned int len);
572 void carl9170_handle_command_response(struct ar9170 *ar, void *buf, u32 len);
579 void carl9170_tx_process_status(struct ar9170 *ar,
581 void carl9170_tx_status(struct ar9170 *ar, struct sk_buff *skb,
583 void carl9170_tx_callback(struct ar9170 *ar, struct sk_buff *skb);
584 void carl9170_tx_drop(struct ar9170 *ar, struct sk_buff *skb);
585 void carl9170_tx_scheduler(struct ar9170 *ar);
588 int carl9170_update_beacon(struct ar9170 *ar, const bool submit);
592 int carl9170_led_register(struct ar9170 *ar);
593 void carl9170_led_unregister(struct ar9170 *ar);
595 int carl9170_led_init(struct ar9170 *ar);
596 int carl9170_led_set_state(struct ar9170 *ar, const u32 led_state);
599 int carl9170_set_channel(struct ar9170 *ar, struct ieee80211_channel *channel,
601 int carl9170_get_noisefloor(struct ar9170 *ar);
604 int carl9170_parse_firmware(struct ar9170 *ar);
648 static inline struct ieee80211_vif *carl9170_get_main_vif(struct ar9170 *ar) in carl9170_get_main_vif() argument
652 list_for_each_entry_rcu(cvif, &ar->vif_list, list) { in carl9170_get_main_vif()
660 static inline bool is_main_vif(struct ar9170 *ar, struct ieee80211_vif *vif) in is_main_vif() argument
665 ret = (carl9170_get_main_vif(ar) == vif); in is_main_vif()