1 // SPDX-License-Identifier: ISC 2 /* 3 * Copyright (c) 2022 Broadcom Corporation 4 */ 5 #include <linux/errno.h> 6 #include <linux/types.h> 7 #include <core.h> 8 #include <bus.h> 9 #include <fwvid.h> 10 #include <cfg80211.h> 11 12 #include "vops.h" 13 brcmf_wcc_set_sae_pwd(struct brcmf_if * ifp,struct cfg80211_crypto_settings * crypto)14static int brcmf_wcc_set_sae_pwd(struct brcmf_if *ifp, 15 struct cfg80211_crypto_settings *crypto) 16 { 17 return brcmf_set_wsec(ifp, crypto->sae_pwd, crypto->sae_pwd_len, 18 BRCMF_WSEC_PASSPHRASE); 19 } 20 21 const struct brcmf_fwvid_ops brcmf_wcc_ops = { 22 .set_sae_password = brcmf_wcc_set_sae_pwd, 23 }; 24