Lines Matching defs:drvr

69 	u32 feats = bus_if->drvr->feat_flags;
70 u32 quirks = bus_if->drvr->chip_quirks;
196 ifp->drvr->feat_flags |= BIT(id);
217 ifp->drvr->feat_flags |= BIT(id);
229 struct brcmf_pub *drvr = ifp->drvr;
236 bphy_err(drvr, "could not get firmware cap (%d)\n", err);
247 ifp->drvr->feat_flags |= BIT(id);
261 struct brcmf_pub *drvr = bus_if->drvr;
262 struct brcmf_if *ifp = brcmf_get_ifp(drvr, 0);
269 bphy_err(drvr, "could not get firmware cap (%d)\n", err);
288 void brcmf_feat_attach(struct brcmf_pub *drvr)
290 struct brcmf_if *ifp = brcmf_get_ifp(drvr, 0);
298 if (drvr->bus_if->chip != BRCM_CC_43430_CHIP_ID &&
299 drvr->bus_if->chip != BRCM_CC_4345_CHIP_ID &&
300 drvr->bus_if->chip != BRCM_CC_43454_CHIP_ID &&
301 drvr->bus_if->chip != CY_CC_43439_CHIP_ID)
306 if (drvr->bus_if->wowl_supported)
311 ifp->drvr->feat_flags |= BIT(BRCMF_FEAT_WOWL_ARP_ND);
313 ifp->drvr->feat_flags |=
316 ifp->drvr->feat_flags |=
321 switch (drvr->bus_if->chip) {
324 ifp->drvr->feat_flags &= ~BIT(BRCMF_FEAT_MBSS);
338 ifp->drvr->feat_flags |= BIT(BRCMF_FEAT_SCAN_RANDOM_MAC);
343 brcmf_feat_wlc_version_overrides(drvr);
344 brcmf_feat_firmware_overrides(drvr);
348 if (drvr->settings->feature_disable) {
350 ifp->drvr->feat_flags,
351 drvr->settings->feature_disable);
352 ifp->drvr->feat_flags &= ~drvr->settings->feature_disable;
356 switch (drvr->bus_if->chip) {
358 drvr->chip_quirks |= BIT(BRCMF_FEAT_QUIRK_AUTO_AUTH);
361 drvr->chip_quirks |= BIT(BRCMF_FEAT_QUIRK_NEED_MPC);
369 void brcmf_feat_debugfs_create(struct brcmf_pub *drvr)
371 brcmf_debugfs_add_entry(drvr, "features", brcmf_feat_debugfs_read);
372 brcmf_debugfs_add_entry(drvr, "fwcap", brcmf_feat_fwcap_debugfs_read);
377 return (ifp->drvr->feat_flags & BIT(id));
383 return (ifp->drvr->chip_quirks & BIT(quirk));