Lines Matching refs:ifp
91 static void brcmf_feat_iovar_int_get(struct brcmf_if *ifp, in brcmf_feat_iovar_int_get() argument
97 err = brcmf_fil_iovar_int_get(ifp, name, &data); in brcmf_feat_iovar_int_get()
100 ifp->drvr->feat_flags |= BIT(id); in brcmf_feat_iovar_int_get()
114 static void brcmf_feat_iovar_int_set(struct brcmf_if *ifp, in brcmf_feat_iovar_int_set() argument
119 err = brcmf_fil_iovar_int_set(ifp, name, val); in brcmf_feat_iovar_int_set()
122 ifp->drvr->feat_flags |= BIT(id); in brcmf_feat_iovar_int_set()
131 struct brcmf_if *ifp = brcmf_get_ifp(drvr, 0); in brcmf_feat_attach() local
133 brcmf_feat_iovar_int_get(ifp, BRCMF_FEAT_MCHAN, "mchan"); in brcmf_feat_attach()
134 brcmf_feat_iovar_int_get(ifp, BRCMF_FEAT_PNO, "pfn"); in brcmf_feat_attach()
136 brcmf_feat_iovar_int_get(ifp, BRCMF_FEAT_WOWL, "wowl"); in brcmf_feat_attach()
138 brcmf_feat_iovar_int_set(ifp, BRCMF_FEAT_MBSS, "mbss", 0); in brcmf_feat_attach()
139 brcmf_feat_iovar_int_get(ifp, BRCMF_FEAT_P2P, "p2p"); in brcmf_feat_attach()
143 ifp->drvr->feat_flags, brcmf_feature_disable); in brcmf_feat_attach()
144 ifp->drvr->feat_flags &= ~brcmf_feature_disable; in brcmf_feat_attach()
163 bool brcmf_feat_is_enabled(struct brcmf_if *ifp, enum brcmf_feat_id id) in brcmf_feat_is_enabled() argument
165 return (ifp->drvr->feat_flags & BIT(id)); in brcmf_feat_is_enabled()
168 bool brcmf_feat_is_quirk_enabled(struct brcmf_if *ifp, in brcmf_feat_is_quirk_enabled() argument
171 return (ifp->drvr->chip_quirks & BIT(quirk)); in brcmf_feat_is_quirk_enabled()