Lines Matching refs:km

559 				  struct host_cmd_ds_802_11_key_material_v2 *km)  in mwifiex_set_aes_key_v2()  argument
567 memcpy(km->key_param_set.key_params.cmac_aes.ipn, in mwifiex_set_aes_key_v2()
569 km->key_param_set.key_info &= cpu_to_le16(~KEY_MCAST); in mwifiex_set_aes_key_v2()
570 km->key_param_set.key_info |= cpu_to_le16(KEY_IGTK); in mwifiex_set_aes_key_v2()
571 km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC; in mwifiex_set_aes_key_v2()
572 km->key_param_set.key_params.cmac_aes.key_len = in mwifiex_set_aes_key_v2()
574 memcpy(km->key_param_set.key_params.cmac_aes.key, in mwifiex_set_aes_key_v2()
580 memcpy(km->key_param_set.key_params.aes.pn, in mwifiex_set_aes_key_v2()
582 km->key_param_set.key_type = KEY_TYPE_ID_AES; in mwifiex_set_aes_key_v2()
583 km->key_param_set.key_params.aes.key_len = in mwifiex_set_aes_key_v2()
585 memcpy(km->key_param_set.key_params.aes.key, in mwifiex_set_aes_key_v2()
590 km->key_param_set.len = cpu_to_le16(len); in mwifiex_set_aes_key_v2()
592 sizeof(km->action) + S_DS_GEN; in mwifiex_set_aes_key_v2()
615 struct host_cmd_ds_802_11_key_material_v2 *km = in mwifiex_cmd_802_11_key_material_v2() local
619 km->action = cpu_to_le16(cmd_action); in mwifiex_cmd_802_11_key_material_v2()
623 km->key_param_set.key_idx = in mwifiex_cmd_802_11_key_material_v2()
625 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); in mwifiex_cmd_802_11_key_material_v2()
626 km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN); in mwifiex_cmd_802_11_key_material_v2()
627 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v2()
637 km->key_param_set.key_info = cpu_to_le16(key_info); in mwifiex_cmd_802_11_key_material_v2()
641 sizeof(km->action)); in mwifiex_cmd_802_11_key_material_v2()
645 memset(&km->key_param_set, 0, in mwifiex_cmd_802_11_key_material_v2()
650 km->action = cpu_to_le16(HostCmd_ACT_GEN_REMOVE); in mwifiex_cmd_802_11_key_material_v2()
651 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); in mwifiex_cmd_802_11_key_material_v2()
652 km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN); in mwifiex_cmd_802_11_key_material_v2()
653 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
655 km->key_param_set.key_info = cpu_to_le16(key_info); in mwifiex_cmd_802_11_key_material_v2()
656 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v2()
659 sizeof(km->action)); in mwifiex_cmd_802_11_key_material_v2()
663 km->action = cpu_to_le16(HostCmd_ACT_GEN_SET); in mwifiex_cmd_802_11_key_material_v2()
664 km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK; in mwifiex_cmd_802_11_key_material_v2()
665 km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2); in mwifiex_cmd_802_11_key_material_v2()
667 memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN); in mwifiex_cmd_802_11_key_material_v2()
672 km->key_param_set.len = cpu_to_le16(len); in mwifiex_cmd_802_11_key_material_v2()
673 km->key_param_set.key_type = KEY_TYPE_ID_WEP; in mwifiex_cmd_802_11_key_material_v2()
680 if (km->key_param_set.key_idx == in mwifiex_cmd_802_11_key_material_v2()
695 km->key_param_set.key_info = cpu_to_le16(key_info); in mwifiex_cmd_802_11_key_material_v2()
697 km->key_param_set.key_params.wep.key_len = in mwifiex_cmd_802_11_key_material_v2()
699 memcpy(km->key_param_set.key_params.wep.key, in mwifiex_cmd_802_11_key_material_v2()
703 len + sizeof(km->action) + S_DS_GEN); in mwifiex_cmd_802_11_key_material_v2()
714 km->key_param_set.key_type = KEY_TYPE_ID_WAPI; in mwifiex_cmd_802_11_key_material_v2()
715 memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn, in mwifiex_cmd_802_11_key_material_v2()
717 km->key_param_set.key_params.wapi.key_len = in mwifiex_cmd_802_11_key_material_v2()
719 memcpy(km->key_param_set.key_params.wapi.key, in mwifiex_cmd_802_11_key_material_v2()
726 km->key_param_set.key_info = cpu_to_le16(key_info); in mwifiex_cmd_802_11_key_material_v2()
729 km->key_param_set.len = cpu_to_le16(len); in mwifiex_cmd_802_11_key_material_v2()
731 len + sizeof(km->action) + S_DS_GEN); in mwifiex_cmd_802_11_key_material_v2()
747 km->key_param_set.key_info = cpu_to_le16(key_info); in mwifiex_cmd_802_11_key_material_v2()
750 return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km); in mwifiex_cmd_802_11_key_material_v2()
755 memcpy(km->key_param_set.key_params.tkip.pn, in mwifiex_cmd_802_11_key_material_v2()
757 km->key_param_set.key_type = KEY_TYPE_ID_TKIP; in mwifiex_cmd_802_11_key_material_v2()
758 km->key_param_set.key_params.tkip.key_len = in mwifiex_cmd_802_11_key_material_v2()
760 memcpy(km->key_param_set.key_params.tkip.key, in mwifiex_cmd_802_11_key_material_v2()
764 km->key_param_set.len = cpu_to_le16(len); in mwifiex_cmd_802_11_key_material_v2()
766 len + sizeof(km->action) + S_DS_GEN); in mwifiex_cmd_802_11_key_material_v2()