Lines Matching refs:epd
544 struct c4iw_debugfs_data *epd = data; in dump_ep() local
548 space = epd->bufsize - epd->pos - 1; in dump_ep()
562 cc = snprintf(epd->buf + epd->pos, space, in dump_ep()
586 cc = snprintf(epd->buf + epd->pos, space, in dump_ep()
602 epd->pos += cc; in dump_ep()
609 struct c4iw_debugfs_data *epd = data; in dump_listen_ep() local
613 space = epd->bufsize - epd->pos - 1; in dump_listen_ep()
623 cc = snprintf(epd->buf + epd->pos, space, in dump_listen_ep()
636 cc = snprintf(epd->buf + epd->pos, space, in dump_listen_ep()
645 epd->pos += cc; in dump_listen_ep()
651 struct c4iw_debugfs_data *epd = file->private_data; in ep_release() local
652 if (!epd) { in ep_release()
656 vfree(epd->buf); in ep_release()
657 kfree(epd); in ep_release()
663 struct c4iw_debugfs_data *epd; in ep_open() local
667 epd = kmalloc(sizeof(*epd), GFP_KERNEL); in ep_open()
668 if (!epd) { in ep_open()
672 epd->devp = inode->i_private; in ep_open()
673 epd->pos = 0; in ep_open()
675 spin_lock_irq(&epd->devp->lock); in ep_open()
676 idr_for_each(&epd->devp->hwtid_idr, count_idrs, &count); in ep_open()
677 idr_for_each(&epd->devp->atid_idr, count_idrs, &count); in ep_open()
678 idr_for_each(&epd->devp->stid_idr, count_idrs, &count); in ep_open()
679 spin_unlock_irq(&epd->devp->lock); in ep_open()
681 epd->bufsize = count * 240; in ep_open()
682 epd->buf = vmalloc(epd->bufsize); in ep_open()
683 if (!epd->buf) { in ep_open()
688 spin_lock_irq(&epd->devp->lock); in ep_open()
689 idr_for_each(&epd->devp->hwtid_idr, dump_ep, epd); in ep_open()
690 idr_for_each(&epd->devp->atid_idr, dump_ep, epd); in ep_open()
691 idr_for_each(&epd->devp->stid_idr, dump_listen_ep, epd); in ep_open()
692 spin_unlock_irq(&epd->devp->lock); in ep_open()
694 file->private_data = epd; in ep_open()
697 kfree(epd); in ep_open()