Lines Matching defs:wlc
358 static u8 brcms_basic_rate(struct brcms_c_info *wlc, u32 rspec) in brcms_basic_rate()
389 static bool brcms_deviceremoved(struct brcms_c_info *wlc) in brcms_deviceremoved()
401 static int brcms_txpktpendtot(struct brcms_c_info *wlc) in brcms_txpktpendtot()
412 static bool brcms_is_mband_unlocked(struct brcms_c_info *wlc) in brcms_is_mband_unlocked()
436 static void brcms_c_detach_mfree(struct brcms_c_info *wlc) in brcms_c_detach_mfree()
484 struct brcms_c_info *wlc; in brcms_c_attach_malloc() local
614 static uint brcms_c_calc_frame_time(struct brcms_c_info *wlc, u32 ratespec, in brcms_c_calc_frame_time()
807 static u32 brcms_c_setband_inact(struct brcms_c_info *wlc, uint bandunit) in brcms_c_setband_inact()
833 brcms_c_dotxstatus(struct brcms_c_info *wlc, struct tx_status *txs) in brcms_c_dotxstatus()
1074 static void brcms_c_tbtt(struct brcms_c_info *wlc) in brcms_c_tbtt()
1086 brcms_c_mhfdef(struct brcms_c_info *wlc, u16 *mhfs, u16 mhf2_init) in brcms_c_mhfdef()
1112 static bool brcms_b_attach_dmapio(struct brcms_c_info *wlc, uint j, bool wme) in brcms_b_attach_dmapio()
1214 struct brcms_c_info *wlc = wlc_hw->wlc; in brcms_b_info_init() local
1604 struct brcms_c_info *wlc = wlc_hw->wlc; in brcms_b_upd_synthpu() local
1703 static void brcms_b_bsinit(struct brcms_c_info *wlc, u16 chanspec) in brcms_b_bsinit()
1825 struct brcms_c_info *wlc = wlc_hw->wlc; in brcms_b_setband() local
2170 void brcms_c_start_station(struct brcms_c_info *wlc, u8 *addr) in brcms_c_start_station()
2176 void brcms_c_start_ap(struct brcms_c_info *wlc, u8 *addr, const u8 *bssid, in brcms_c_start_ap()
2188 void brcms_c_start_adhoc(struct brcms_c_info *wlc, u8 *addr) in brcms_c_start_adhoc()
2197 static void brcms_c_gpio_init(struct brcms_c_info *wlc) in brcms_c_gpio_init()
2280 struct brcms_c_info *wlc; in brcms_ucode_download() local
2400 void brcms_c_intrson(struct brcms_c_info *wlc) in brcms_c_intrson()
2407 u32 brcms_c_intrsoff(struct brcms_c_info *wlc) in brcms_c_intrsoff()
2426 void brcms_c_intrsrestore(struct brcms_c_info *wlc, u32 macintmask) in brcms_c_intrsrestore()
2528 brcms_c_mute(struct brcms_c_info *wlc, bool mute_tx) in brcms_c_mute()
2541 static inline u32 wlc_intstatus(struct brcms_c_info *wlc, bool in_isr) in wlc_intstatus()
2593 bool brcms_c_intrsupd(struct brcms_c_info *wlc) in brcms_c_intrsupd()
2616 bool brcms_c_isr(struct brcms_c_info *wlc) in brcms_c_isr()
2644 void brcms_c_suspend_mac_and_wait(struct brcms_c_info *wlc) in brcms_c_suspend_mac_and_wait()
2712 void brcms_c_enable_mac(struct brcms_c_info *wlc) in brcms_c_enable_mac()
2898 static void brcms_c_flushqueues(struct brcms_c_info *wlc) in brcms_c_flushqueues()
3015 static void brcms_c_copyto_shm(struct brcms_c_info *wlc, uint offset, in brcms_c_copyto_shm()
3074 static bool brcms_c_ps_allowed(struct brcms_c_info *wlc) in brcms_c_ps_allowed()
3080 static void brcms_c_statsupd(struct brcms_c_info *wlc) in brcms_c_statsupd()
3143 void brcms_c_reset(struct brcms_c_info *wlc) in brcms_c_reset()
3179 static void brcms_b_coreinit(struct brcms_c_info *wlc) in brcms_b_coreinit()
3356 struct brcms_c_info *wlc = wlc_hw->wlc; in brcms_b_init() local
3398 static void brcms_c_set_phy_chanspec(struct brcms_c_info *wlc, in brcms_c_set_phy_chanspec()
3415 brcms_default_rateset(struct brcms_c_info *wlc, struct brcms_c_rateset *rs) in brcms_default_rateset()
3425 static void brcms_c_rate_lookup_init(struct brcms_c_info *wlc, in brcms_c_rate_lookup_init()
3519 static void brcms_c_bandinit_ordered(struct brcms_c_info *wlc, in brcms_c_bandinit_ordered()
3568 void brcms_c_mac_promisc(struct brcms_c_info *wlc, uint filter_flags) in brcms_c_mac_promisc()
3596 static void brcms_c_ucode_mac_upd(struct brcms_c_info *wlc) in brcms_c_ucode_mac_upd()
3621 static void brcms_c_write_rate_shm(struct brcms_c_info *wlc, u8 rate, in brcms_c_write_rate_shm()
3656 brcms_c_rateset_get_hwrs(struct brcms_c_info *wlc) in brcms_c_rateset_get_hwrs()
3673 static void brcms_c_set_ratetable(struct brcms_c_info *wlc) in brcms_c_set_ratetable()
3704 static void brcms_c_bsinit(struct brcms_c_info *wlc) in brcms_c_bsinit()
3722 brcms_c_duty_cycle_set(struct brcms_c_info *wlc, int duty_cycle, bool isOFDM, in brcms_c_duty_cycle_set()
3750 static void brcms_c_set_ps_ctrl(struct brcms_c_info *wlc) in brcms_c_set_ps_ctrl()
3781 struct brcms_c_info *wlc = bsscfg->wlc; in brcms_c_set_mac() local
3800 void brcms_c_set_ssid(struct brcms_c_info *wlc, u8 *ssid, size_t ssid_len) in brcms_c_set_ssid()
3824 static void brcms_c_switch_shortslot(struct brcms_c_info *wlc, bool shortslot) in brcms_c_switch_shortslot()
3838 static void brcms_c_set_home_chanspec(struct brcms_c_info *wlc, u16 chanspec) in brcms_c_set_home_chanspec()
3894 static void brcms_c_setband(struct brcms_c_info *wlc, in brcms_c_setband()
3909 static void brcms_c_set_chanspec(struct brcms_c_info *wlc, u16 chanspec) in brcms_c_set_chanspec()
3969 void brcms_c_beacon_phytxctl_txant_upd(struct brcms_c_info *wlc, in brcms_c_beacon_phytxctl_txant_upd()
3990 void brcms_c_protection_upd(struct brcms_c_info *wlc, uint idx, int val) in brcms_c_protection_upd()
4039 static void brcms_c_ht_update_sgi_rx(struct brcms_c_info *wlc, int val) in brcms_c_ht_update_sgi_rx()
4047 static void brcms_c_ht_update_ldpc(struct brcms_c_info *wlc, s8 val) in brcms_c_ht_update_ldpc()
4058 void brcms_c_wme_setparams(struct brcms_c_info *wlc, u16 aci, in brcms_c_wme_setparams()
4123 static void brcms_c_edcf_setparams(struct brcms_c_info *wlc, bool suspend) in brcms_c_edcf_setparams()
4158 static void brcms_c_radio_monitor_start(struct brcms_c_info *wlc) in brcms_c_radio_monitor_start()
4169 static bool brcms_c_radio_monitor_stop(struct brcms_c_info *wlc) in brcms_c_radio_monitor_stop()
4180 static void brcms_c_radio_hwdisable_upd(struct brcms_c_info *wlc) in brcms_c_radio_hwdisable_upd()
4192 bool brcms_c_check_radio_disabled(struct brcms_c_info *wlc) in brcms_c_check_radio_disabled()
4203 struct brcms_c_info *wlc = (struct brcms_c_info *) arg; in brcms_c_radio_timer() local
4216 static void brcms_b_watchdog(struct brcms_c_info *wlc) in brcms_b_watchdog()
4236 static void brcms_c_watchdog(struct brcms_c_info *wlc) in brcms_c_watchdog()
4277 struct brcms_c_info *wlc = (struct brcms_c_info *) arg; in brcms_c_watchdog_by_timer() local
4282 static bool brcms_c_timers_init(struct brcms_c_info *wlc, int unit) in brcms_c_timers_init()
4310 static void brcms_c_info_init(struct brcms_c_info *wlc, int unit) in brcms_c_info_init()
4360 static uint brcms_c_attach_module(struct brcms_c_info *wlc) in brcms_c_attach_module()
4392 struct brcms_pub *brcms_c_pub(struct brcms_c_info *wlc) in brcms_c_pub()
4403 static int brcms_b_attach(struct brcms_c_info *wlc, struct bcma_device *core, in brcms_b_attach()
4709 static bool brcms_c_attach_stf_ant_init(struct brcms_c_info *wlc) in brcms_c_attach_stf_ant_init()
4750 static void brcms_c_bss_default_init(struct brcms_c_info *wlc) in brcms_c_bss_default_init()
4782 static void brcms_c_update_mimo_band_bwcap(struct brcms_c_info *wlc, u8 bwcap) in brcms_c_update_mimo_band_bwcap()
4804 static void brcms_c_timers_deinit(struct brcms_c_info *wlc) in brcms_c_timers_deinit()
4817 static void brcms_c_detach_module(struct brcms_c_info *wlc) in brcms_c_detach_module()
4835 static void brcms_b_detach(struct brcms_c_info *wlc) in brcms_b_detach()
4874 uint brcms_c_detach(struct brcms_c_info *wlc) in brcms_c_detach()
4899 static void brcms_c_ap_upd(struct brcms_c_info *wlc) in brcms_c_ap_upd()
5000 static void brcms_c_wme_retries_write(struct brcms_c_info *wlc) in brcms_c_wme_retries_write()
5014 int brcms_c_up(struct brcms_c_info *wlc) in brcms_c_up()
5108 static uint brcms_c_down_del_timer(struct brcms_c_info *wlc) in brcms_c_down_del_timer()
5187 uint brcms_c_down(struct brcms_c_info *wlc) in brcms_c_down()
5242 int brcms_c_set_gmode(struct brcms_c_info *wlc, u8 gmode, bool config) in brcms_c_set_gmode()
5343 int brcms_c_set_nmode(struct brcms_c_info *wlc) in brcms_c_set_nmode()
5371 brcms_c_set_internal_rateset(struct brcms_c_info *wlc, in brcms_c_set_internal_rateset()
5414 static void brcms_c_ofdm_rateset_war(struct brcms_c_info *wlc) in brcms_c_ofdm_rateset_war()
5427 int brcms_c_set_channel(struct brcms_c_info *wlc, u16 channel) in brcms_c_set_channel()
5457 int brcms_c_set_rate_limit(struct brcms_c_info *wlc, u16 srl, u16 lrl) in brcms_c_set_rate_limit()
5481 void brcms_c_get_current_rateset(struct brcms_c_info *wlc, in brcms_c_get_current_rateset()
5496 int brcms_c_set_rateset(struct brcms_c_info *wlc, struct brcm_rateset *rs) in brcms_c_set_rateset()
5528 static void brcms_c_time_lock(struct brcms_c_info *wlc) in brcms_c_time_lock()
5535 static void brcms_c_time_unlock(struct brcms_c_info *wlc) in brcms_c_time_unlock()
5542 int brcms_c_set_beacon_period(struct brcms_c_info *wlc, u16 period) in brcms_c_set_beacon_period()
5561 u16 brcms_c_get_phy_type(struct brcms_c_info *wlc, int phyidx) in brcms_c_get_phy_type()
5566 void brcms_c_set_shortslot_override(struct brcms_c_info *wlc, s8 sslot_override) in brcms_c_set_shortslot_override()
5601 struct brcms_c_info *wlc = (struct brcms_c_info *) pub->wlc; in brcms_c_module_register() local
5622 struct brcms_c_info *wlc = (struct brcms_c_info *) pub->wlc; in brcms_c_module_unregister() local
5717 bcmc_fid_generate(struct brcms_c_info *wlc, struct brcms_bss_cfg *bsscfg, in bcmc_fid_generate()
5733 brcms_c_calc_ack_time(struct brcms_c_info *wlc, u32 rspec, in brcms_c_calc_ack_time()
5752 brcms_c_calc_cts_time(struct brcms_c_info *wlc, u32 rspec, in brcms_c_calc_cts_time()
5759 brcms_c_calc_ba_time(struct brcms_c_info *wlc, u32 rspec, in brcms_c_calc_ba_time()
5785 brcms_c_compute_frame_dur(struct brcms_c_info *wlc, u32 rate, in brcms_c_compute_frame_dur()
5809 brcms_c_calc_frame_len(struct brcms_c_info *wlc, u32 ratespec, in brcms_c_calc_frame_len()
5854 static bool brcms_c_valid_rate(struct brcms_c_info *wlc, u32 rspec, int band, in brcms_c_valid_rate()
5888 mac80211_wlc_set_nrate(struct brcms_c_info *wlc, struct brcms_band *cur_band, in mac80211_wlc_set_nrate()
6011 static void brcms_c_cck_plcp_set(struct brcms_c_info *wlc, int rate_500, in brcms_c_cck_plcp_set()
6095 static void brcms_c_compute_cck_plcp(struct brcms_c_info *wlc, u32 rspec, in brcms_c_compute_cck_plcp()
6104 brcms_c_compute_plcp(struct brcms_c_info *wlc, u32 rspec, in brcms_c_compute_plcp()
6127 brcms_c_compute_rtscts_dur(struct brcms_c_info *wlc, bool cts_only, in brcms_c_compute_rtscts_dur()
6161 static u16 brcms_c_phytxctl1_calc(struct brcms_c_info *wlc, u32 rspec) in brcms_c_phytxctl1_calc()
6221 brcms_c_d11hdrs_mac80211(struct brcms_c_info *wlc, struct ieee80211_hw *hw, in brcms_c_d11hdrs_mac80211()
6862 static int brcms_c_tx(struct brcms_c_info *wlc, struct sk_buff *skb) in brcms_c_tx()
6916 bool brcms_c_sendpkt_mac80211(struct brcms_c_info *wlc, struct sk_buff *sdu, in brcms_c_sendpkt_mac80211()
6933 brcms_c_txfifo(struct brcms_c_info *wlc, uint fifo, struct sk_buff *p) in brcms_c_txfifo()
6957 brcms_c_rspec_to_rts_rspec(struct brcms_c_info *wlc, u32 rspec, in brcms_c_rspec_to_rts_rspec()
7004 static void brcms_c_bcn_li_upd(struct brcms_c_info *wlc) in brcms_c_bcn_li_upd()
7039 static u64 brcms_c_recover_tsf64(struct brcms_c_info *wlc, in brcms_c_recover_tsf64()
7064 prep_mac80211_status(struct brcms_c_info *wlc, struct d11rxhdr *rxh, in prep_mac80211_status()
7177 brcms_c_recvctl(struct brcms_c_info *wlc, struct d11rxhdr *rxh, in brcms_c_recvctl()
7210 brcms_c_calc_lsig_len(struct brcms_c_info *wlc, u32 ratespec, in brcms_c_calc_lsig_len()
7252 brcms_c_mod_prb_rsp_rate_table(struct brcms_c_info *wlc, uint frame_len) in brcms_c_mod_prb_rsp_rate_table()
7303 static void brcms_c_beacon_write(struct brcms_c_info *wlc, in brcms_c_beacon_write()
7353 static void brcms_c_update_beacon_hw(struct brcms_c_info *wlc, in brcms_c_update_beacon_hw()
7407 void brcms_c_update_beacon(struct brcms_c_info *wlc) in brcms_c_update_beacon()
7423 void brcms_c_set_new_beacon(struct brcms_c_info *wlc, struct sk_buff *beacon, in brcms_c_set_new_beacon()
7439 void brcms_c_set_new_probe_resp(struct brcms_c_info *wlc, in brcms_c_set_new_probe_resp()
7453 void brcms_c_enable_probe_resp(struct brcms_c_info *wlc, bool enable) in brcms_c_enable_probe_resp()
7466 brcms_c_shm_ssid_upd(struct brcms_c_info *wlc, struct brcms_bss_cfg *cfg) in brcms_c_shm_ssid_upd()
7481 brcms_c_bss_update_probe_resp(struct brcms_c_info *wlc, in brcms_c_bss_update_probe_resp()
7516 void brcms_c_update_probe_resp(struct brcms_c_info *wlc, bool suspend) in brcms_c_update_probe_resp()
7542 brcms_c_set_addrmatch(struct brcms_c_info *wlc, int match_reg_offset, in brcms_c_set_addrmatch()
7553 void brcms_c_scan_start(struct brcms_c_info *wlc) in brcms_c_scan_start()
7558 void brcms_c_scan_stop(struct brcms_c_info *wlc) in brcms_c_scan_stop()
7563 void brcms_c_associate_upd(struct brcms_c_info *wlc, bool state) in brcms_c_associate_upd()
7586 int brcms_c_get_curband(struct brcms_c_info *wlc) in brcms_c_get_curband()
7591 bool brcms_c_tx_flush_completed(struct brcms_c_info *wlc) in brcms_c_tx_flush_completed()
7603 void brcms_c_set_beacon_listen_interval(struct brcms_c_info *wlc, u8 interval) in brcms_c_set_beacon_listen_interval()
7610 u64 brcms_c_tsf_get(struct brcms_c_info *wlc) in brcms_c_tsf_get()
7624 void brcms_c_tsf_set(struct brcms_c_info *wlc, u64 tsf) in brcms_c_tsf_set()
7640 int brcms_c_set_tx_power(struct brcms_c_info *wlc, int txpwr) in brcms_c_set_tx_power()
7649 int brcms_c_get_tx_power(struct brcms_c_info *wlc) in brcms_c_get_tx_power()
7665 static void brcms_c_recv(struct brcms_c_info *wlc, struct sk_buff *p) in brcms_c_recv()
7776 bool brcms_c_dpc(struct brcms_c_info *wlc, bool bounded) in brcms_c_dpc()
7863 void brcms_c_init(struct brcms_c_info *wlc, bool mute_tx) in brcms_c_init()
7969 struct brcms_c_info *wlc; in brcms_c_attach() local