Lines Matching refs:bnad

51 	struct bnad *bnad = inode->i_private;  in bnad_debugfs_open_fwtrc()  local
69 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc()
70 rc = bfa_nw_ioc_debug_fwtrc(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwtrc()
73 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc()
80 pci_name(bnad->pcidev)); in bnad_debugfs_open_fwtrc()
92 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_fwsave() local
110 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_open_fwsave()
111 rc = bfa_nw_ioc_debug_fwsave(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwsave()
114 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_open_fwsave()
121 pci_name(bnad->pcidev)); in bnad_debugfs_open_fwsave()
147 bnad_get_debug_drvinfo(struct bnad *bnad, void *buffer, u32 len) in bnad_get_debug_drvinfo() argument
155 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
156 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, &drvinfo->ioc_attr); in bnad_get_debug_drvinfo()
157 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
160 fcomp.bnad = bnad; in bnad_get_debug_drvinfo()
163 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
164 ret = bfa_nw_cee_get_attr(&bnad->bna.cee, &drvinfo->cee_attr, in bnad_get_debug_drvinfo()
167 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
170 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
177 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
178 ret = bfa_nw_flash_get_attr(&bnad->bna.flash, &drvinfo->flash_attr, in bnad_get_debug_drvinfo()
181 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
184 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_debug_drvinfo()
194 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_drvinfo() local
211 mutex_lock(&bnad->conf_mutex); in bnad_debugfs_open_drvinfo()
212 rc = bnad_get_debug_drvinfo(bnad, drv_info->debug_buffer, in bnad_debugfs_open_drvinfo()
214 mutex_unlock(&bnad->conf_mutex); in bnad_debugfs_open_drvinfo()
221 pci_name(bnad->pcidev)); in bnad_debugfs_open_drvinfo()
293 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; in bnad_debugfs_read_regrd() local
296 if (!bnad->regdata) in bnad_debugfs_read_regrd()
300 bnad->regdata, bnad->reglen); in bnad_debugfs_read_regrd()
302 if ((*pos + nbytes) >= bnad->reglen) { in bnad_debugfs_read_regrd()
303 kfree(bnad->regdata); in bnad_debugfs_read_regrd()
304 bnad->regdata = NULL; in bnad_debugfs_read_regrd()
305 bnad->reglen = 0; in bnad_debugfs_read_regrd()
316 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; in bnad_debugfs_write_regrd() local
317 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regrd()
337 pci_name(bnad->pcidev)); in bnad_debugfs_write_regrd()
343 kfree(bnad->regdata); in bnad_debugfs_write_regrd()
344 bnad->regdata = NULL; in bnad_debugfs_write_regrd()
345 bnad->reglen = 0; in bnad_debugfs_write_regrd()
347 bnad->regdata = kzalloc(len << 2, GFP_KERNEL); in bnad_debugfs_write_regrd()
348 if (!bnad->regdata) in bnad_debugfs_write_regrd()
351 bnad->reglen = len << 2; in bnad_debugfs_write_regrd()
359 pci_name(bnad->pcidev)); in bnad_debugfs_write_regrd()
360 kfree(bnad->regdata); in bnad_debugfs_write_regrd()
361 bnad->regdata = NULL; in bnad_debugfs_write_regrd()
362 bnad->reglen = 0; in bnad_debugfs_write_regrd()
367 regbuf = (u32 *)bnad->regdata; in bnad_debugfs_write_regrd()
368 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_write_regrd()
374 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_write_regrd()
384 struct bnad *bnad = (struct bnad *)debug->i_private; in bnad_debugfs_write_regwr() local
385 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regwr()
404 pci_name(bnad->pcidev)); in bnad_debugfs_write_regwr()
416 pci_name(bnad->pcidev)); in bnad_debugfs_write_regwr()
421 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_write_regwr()
423 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_write_regwr()
517 bnad_debugfs_init(struct bnad *bnad) in bnad_debugfs_init() argument
534 snprintf(name, sizeof(name), "pci_dev:%s", pci_name(bnad->pcidev)); in bnad_debugfs_init()
535 if (!bnad->port_debugfs_root) { in bnad_debugfs_init()
536 bnad->port_debugfs_root = in bnad_debugfs_init()
538 if (!bnad->port_debugfs_root) { in bnad_debugfs_init()
540 pci_name(bnad->pcidev)); in bnad_debugfs_init()
548 bnad->bnad_dentry_files[i] = in bnad_debugfs_init()
551 bnad->port_debugfs_root, in bnad_debugfs_init()
552 bnad, in bnad_debugfs_init()
554 if (!bnad->bnad_dentry_files[i]) { in bnad_debugfs_init()
557 pci_name(bnad->pcidev), file->name); in bnad_debugfs_init()
566 bnad_debugfs_uninit(struct bnad *bnad) in bnad_debugfs_uninit() argument
571 if (bnad->bnad_dentry_files[i]) { in bnad_debugfs_uninit()
572 debugfs_remove(bnad->bnad_dentry_files[i]); in bnad_debugfs_uninit()
573 bnad->bnad_dentry_files[i] = NULL; in bnad_debugfs_uninit()
578 if (bnad->port_debugfs_root) { in bnad_debugfs_uninit()
579 debugfs_remove(bnad->port_debugfs_root); in bnad_debugfs_uninit()
580 bnad->port_debugfs_root = NULL; in bnad_debugfs_uninit()