Lines Matching refs:drvr
53 int brcmf_debugfs_attach(struct brcmf_pub *drvr) in brcmf_debugfs_attach() argument
55 struct device *dev = drvr->bus_if->dev; in brcmf_debugfs_attach()
60 drvr->dbgfs_dir = debugfs_create_dir(dev_name(dev), root_folder); in brcmf_debugfs_attach()
61 brcmf_debugfs_add_entry(drvr, "chipinfo", brcmf_debugfs_chipinfo_read); in brcmf_debugfs_attach()
63 return PTR_ERR_OR_ZERO(drvr->dbgfs_dir); in brcmf_debugfs_attach()
66 void brcmf_debugfs_detach(struct brcmf_pub *drvr) in brcmf_debugfs_detach() argument
68 if (!IS_ERR_OR_NULL(drvr->dbgfs_dir)) in brcmf_debugfs_detach()
69 debugfs_remove_recursive(drvr->dbgfs_dir); in brcmf_debugfs_detach()
72 struct dentry *brcmf_debugfs_get_devdir(struct brcmf_pub *drvr) in brcmf_debugfs_get_devdir() argument
74 return drvr->dbgfs_dir; in brcmf_debugfs_get_devdir()
79 struct brcmf_pub *drvr; member
86 return single_open(f, entry->read, entry->drvr->bus_if->dev); in brcmf_debugfs_entry_open()
97 int brcmf_debugfs_add_entry(struct brcmf_pub *drvr, const char *fn, in brcmf_debugfs_add_entry() argument
100 struct dentry *dentry = drvr->dbgfs_dir; in brcmf_debugfs_add_entry()
106 entry = devm_kzalloc(drvr->bus_if->dev, sizeof(*entry), GFP_KERNEL); in brcmf_debugfs_add_entry()
111 entry->drvr = drvr; in brcmf_debugfs_add_entry()