Lines Matching refs:bss
466 mlan_ds_bss bss; in wifi_cmd_uap_config() local
467 (void)memset(&bss, 0x00, sizeof(mlan_ds_bss)); in wifi_cmd_uap_config()
469 bss.sub_command = MLAN_OID_UAP_BSS_CONFIG; in wifi_cmd_uap_config()
471 bss.param.bss_config.ssid.ssid_len = ssid_len; in wifi_cmd_uap_config()
472 (void)memcpy((void *)bss.param.bss_config.ssid.ssid, (const void *)ssid, ssid_len); in wifi_cmd_uap_config()
476 … (void)memcpy((void *)bss.param.bss_config.mac_addr, (const void *)mac_addr, MLAN_MAC_ADDR_LENGTH); in wifi_cmd_uap_config()
481 bss.param.bss_config.beacon_period = beacon_period; in wifi_cmd_uap_config()
482 bss.param.bss_config.dtim_period = dtim_period; in wifi_cmd_uap_config()
484 bss.param.bss_config.bcast_ssid_ctl = 1; in wifi_cmd_uap_config()
486 bss.param.bss_config.bcast_ssid_ctl = 0; in wifi_cmd_uap_config()
488 bss.param.bss_config.bcast_ssid_ctl = 2; in wifi_cmd_uap_config()
492 bss.param.bss_config.dtim_period = 1; in wifi_cmd_uap_config()
493 bss.param.bss_config.chan_sw_count = chan_sw_count; in wifi_cmd_uap_config()
514 bss.param.bss_config.band_cfg = BAND_CONFIG_CH_173; in wifi_cmd_uap_config()
519 bss.param.bss_config.band_cfg = BAND_CONFIG_5GHZ; in wifi_cmd_uap_config()
521 … (void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_5ghz, sizeof(rates_5ghz)); in wifi_cmd_uap_config()
527 …(void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_2ghz_b, sizeof(rates_2ghz_b)); in wifi_cmd_uap_config()
531 … (void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_2ghz, sizeof(rates_2ghz)); in wifi_cmd_uap_config()
533 bss.param.bss_config.band_cfg = BAND_CONFIG_MANUAL; in wifi_cmd_uap_config()
538 …(void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_2ghz_b, sizeof(rates_2ghz_b)); in wifi_cmd_uap_config()
542 … (void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_2ghz, sizeof(rates_2ghz)); in wifi_cmd_uap_config()
544 bss.param.bss_config.band_cfg = BAND_CONFIG_MANUAL; in wifi_cmd_uap_config()
546 bss.param.bss_config.channel = channel; in wifi_cmd_uap_config()
551 bss.param.bss_config.band_cfg = BAND_CONFIG_ACS_MODE; in wifi_cmd_uap_config()
552 bss.param.bss_config.channel = 0; in wifi_cmd_uap_config()
557 bss.param.bss_config.num_of_chan = scan_chan_list.num_of_chan; in wifi_cmd_uap_config()
560 bss.param.bss_config.chan_list[i].chan_number = scan_chan_list.chan_number[i]; in wifi_cmd_uap_config()
564 bss.param.bss_config.chan_list[i].band_config_type = BAND_CONFIG_5GHZ; in wifi_cmd_uap_config()
565 … (void)memcpy((void *)bss.param.bss_config.rates, (const void *)rates_5ghz, sizeof(rates_5ghz)); in wifi_cmd_uap_config()
570 bss.param.bss_config.chan_list[i].band_config_type = 0x10; in wifi_cmd_uap_config()
571 (void)memcpy(bss.param.bss_config.rates, rates_2ghz, sizeof(rates_2ghz)); in wifi_cmd_uap_config()
578 enable_11ac = wifi_check_11ac_capability(pmpriv, bss.param.bss_config.band_cfg); in wifi_cmd_uap_config()
581 enable_11ax = wifi_check_11ax_capability(pmpriv, bss.param.bss_config.band_cfg); in wifi_cmd_uap_config()
586 bss.param.bss_config.protocol = PROTOCOL_NO_SECURITY; in wifi_cmd_uap_config()
596 bss.param.bss_config.wpa_cfg.pairwise_cipher_wpa2 = CIPHER_AES_CCMP; in wifi_cmd_uap_config()
597 bss.param.bss_config.wpa_cfg.group_cipher = CIPHER_AES_CCMP; in wifi_cmd_uap_config()
600 bss.param.bss_config.protocol = PROTOCOL_WPA2; in wifi_cmd_uap_config()
603 bss.param.bss_config.key_mgmt = KEY_MGMT_PSK; in wifi_cmd_uap_config()
607 bss.param.bss_config.key_mgmt |= KEY_MGMT_PSK_SHA256; in wifi_cmd_uap_config()
612 bss.param.bss_config.protocol = PROTOCOL_WPA2_MIXED; in wifi_cmd_uap_config()
615 bss.param.bss_config.key_mgmt = KEY_MGMT_PSK; in wifi_cmd_uap_config()
619 bss.param.bss_config.key_mgmt |= KEY_MGMT_PSK_SHA256; in wifi_cmd_uap_config()
621 bss.param.bss_config.wpa_cfg.pairwise_cipher_wpa = CIPHER_TKIP | CIPHER_AES_CCMP; in wifi_cmd_uap_config()
622 bss.param.bss_config.wpa_cfg.pairwise_cipher_wpa2 = CIPHER_TKIP | CIPHER_AES_CCMP; in wifi_cmd_uap_config()
623 bss.param.bss_config.wpa_cfg.group_cipher = CIPHER_TKIP; in wifi_cmd_uap_config()
627 bss.param.bss_config.protocol = PROTOCOL_WPA3_SAE; in wifi_cmd_uap_config()
630 bss.param.bss_config.key_mgmt = KEY_MGMT_SAE; in wifi_cmd_uap_config()
635 bss.param.bss_config.protocol = PROTOCOL_WPA2 | PROTOCOL_WPA3_SAE; in wifi_cmd_uap_config()
638 bss.param.bss_config.key_mgmt = KEY_MGMT_PSK; in wifi_cmd_uap_config()
642 bss.param.bss_config.key_mgmt |= KEY_MGMT_PSK_SHA256; in wifi_cmd_uap_config()
646 bss.param.bss_config.key_mgmt |= KEY_MGMT_SAE; in wifi_cmd_uap_config()
652 bss.param.bss_config.protocol = PROTOCOL_OWE; in wifi_cmd_uap_config()
655 bss.param.bss_config.key_mgmt = KEY_MGMT_OWE; in wifi_cmd_uap_config()
667 bss.param.bss_config.key_mgmt_operation = 0x00; in wifi_cmd_uap_config()
674 bss.param.bss_config.wpa_cfg.length = PMK_HEX_LEN; in wifi_cmd_uap_config()
678 … (void)memcpy((void *)bss.param.bss_config.wpa_cfg.passphrase, (const void *)pmk_hex, PMK_HEX_LEN); in wifi_cmd_uap_config()
687 bss.param.bss_config.wpa_cfg.length = (t_u32)passphrase_len; in wifi_cmd_uap_config()
688 … (void)memcpy((void *)bss.param.bss_config.wpa_cfg.passphrase, (const void *)passphrase, in wifi_cmd_uap_config()
696 bss.param.bss_config.auth_mode = MLAN_AUTH_MODE_AUTO; in wifi_cmd_uap_config()
697 bss.param.bss_config.pwe_derivation = pwe_derivation; in wifi_cmd_uap_config()
698 bss.param.bss_config.transition_disable = transition_disable; in wifi_cmd_uap_config()
699 bss.param.bss_config.wpa_cfg.password_length = (t_u32)password_len; in wifi_cmd_uap_config()
700 …(void)memcpy((void *)bss.param.bss_config.wpa_cfg.password, (const void *)password, (size_t)passwo… in wifi_cmd_uap_config()
705 … bss.param.bss_config.ht_cap_info = wm_wifi.ht_cap_info == 0 ? (t_u16)0x112c : wm_wifi.ht_cap_info; in wifi_cmd_uap_config()
716 bss.param.bss_config.ht_cap_info |= MBIT(1); in wifi_cmd_uap_config()
720 bss.param.bss_config.ht_cap_info |= MBIT(6); in wifi_cmd_uap_config()
729 bss.param.bss_config.ht_cap_info &= ~MBIT(12); in wifi_cmd_uap_config()
738 SETHT_LDPCCODINGCAP(bss.param.bss_config.ht_cap_info); in wifi_cmd_uap_config()
749 bss.param.bss_config.ht_cap_info &= (~MBIT(7)); in wifi_cmd_uap_config()
751 bss.param.bss_config.ht_cap_info &= (~(MBIT(8) | MBIT(9))); in wifi_cmd_uap_config()
753 bss.param.bss_config.ht_cap_info &= (~MBIT(12)); in wifi_cmd_uap_config()
757 bss.param.bss_config.tx_bf_cap = mlan_adap->priv[1]->tx_bf_cap; in wifi_cmd_uap_config()
773 wifi_uap_set_11ax_status(pmpriv, MLAN_ACT_ENABLE, bss.param.bss_config.band_cfg, bandwidth); in wifi_cmd_uap_config()
777 … wifi_uap_set_11ax_status(pmpriv, MLAN_ACT_DISABLE, bss.param.bss_config.band_cfg, bandwidth); in wifi_cmd_uap_config()
781 bss.param.bss_config.ampdu_param = 0x17; in wifi_cmd_uap_config()
783 bss.param.bss_config.ampdu_param = 0x03; in wifi_cmd_uap_config()
785 (void)memcpy((void *)bss.param.bss_config.supported_mcs_set, (const void *)supported_mcs_set, in wifi_cmd_uap_config()
786 sizeof(bss.param.bss_config.supported_mcs_set)); in wifi_cmd_uap_config()
793 memset(&bss.param.bss_config.wmm_para, 0x00, sizeof(wmm_parameter_t)); in wifi_cmd_uap_config()
795 memcpy(&bss.param.bss_config.wmm_para.ouitype, wmm_oui, sizeof(wmm_oui)); in wifi_cmd_uap_config()
800 bss.param.bss_config.wmm_para.ouisubtype = 0x01; in wifi_cmd_uap_config()
801 bss.param.bss_config.wmm_para.version = 0x01; in wifi_cmd_uap_config()
802 bss.param.bss_config.wmm_para.reserved = 0x00; in wifi_cmd_uap_config()
804 memcpy(&bss.param.bss_config.wmm_para.ac_params, &mlan_adap->ac_params, in wifi_cmd_uap_config()
808 bss.param.bss_config.wmm_para.ac_params[i].tx_op_limit = in wifi_cmd_uap_config()
818 ioctl_buf.pbuf = (t_u8 *)&bss; in wifi_cmd_uap_config()
2386 mlan_ds_bss bss; in wifi_set_get_sys_config() local
2391 (void)memset(&bss, 0x00, sizeof(mlan_ds_bss)); in wifi_set_get_sys_config()
2393 bss.sub_command = MLAN_OID_UAP_BSS_CONFIG; in wifi_set_get_sys_config()
2396 memcpy(&bss.param.bss_config, sys_cfg, sizeof(mlan_uap_bss_param)); in wifi_set_get_sys_config()
2402 ioctl_buf.pbuf = (t_u8 *)&bss; in wifi_set_get_sys_config()
3858 mlan_ds_bss bss; in wifi_uap_sta_info() local
3863 (void)memset(&bss, 0x00, sizeof(mlan_ds_bss)); in wifi_uap_sta_info()
3865 bss.sub_command = MLAN_OID_UAP_ADD_STATION; in wifi_uap_sta_info()
3868 …memcpy((void *)&bss.param.sta_info, (const void *)sta_info, sizeof(mlan_ds_sta_info) + (size_t)sta… in wifi_uap_sta_info()
3874 ioctl_buf.pbuf = (t_u8 *)&bss; in wifi_uap_sta_info()