Lines Matching refs:epd

558 static int dump_ep(struct c4iw_ep *ep, struct c4iw_debugfs_data *epd)  in dump_ep()  argument
563 space = epd->bufsize - epd->pos - 1; in dump_ep()
574 cc = snprintf(epd->buf + epd->pos, space, in dump_ep()
595 cc = snprintf(epd->buf + epd->pos, space, in dump_ep()
611 epd->pos += cc; in dump_ep()
616 int dump_listen_ep(struct c4iw_listen_ep *ep, struct c4iw_debugfs_data *epd) in dump_listen_ep() argument
621 space = epd->bufsize - epd->pos - 1; in dump_listen_ep()
631 cc = snprintf(epd->buf + epd->pos, space, in dump_listen_ep()
644 cc = snprintf(epd->buf + epd->pos, space, in dump_listen_ep()
653 epd->pos += cc; in dump_listen_ep()
659 struct c4iw_debugfs_data *epd = file->private_data; in ep_release() local
660 if (!epd) { in ep_release()
664 vfree(epd->buf); in ep_release()
665 kfree(epd); in ep_release()
674 struct c4iw_debugfs_data *epd; in ep_open() local
678 epd = kmalloc(sizeof(*epd), GFP_KERNEL); in ep_open()
679 if (!epd) { in ep_open()
683 epd->devp = inode->i_private; in ep_open()
684 epd->pos = 0; in ep_open()
686 xa_for_each(&epd->devp->hwtids, index, ep) in ep_open()
688 xa_for_each(&epd->devp->atids, index, ep) in ep_open()
690 xa_for_each(&epd->devp->stids, index, lep) in ep_open()
693 epd->bufsize = count * 240; in ep_open()
694 epd->buf = vmalloc(epd->bufsize); in ep_open()
695 if (!epd->buf) { in ep_open()
700 xa_lock_irq(&epd->devp->hwtids); in ep_open()
701 xa_for_each(&epd->devp->hwtids, index, ep) in ep_open()
702 dump_ep(ep, epd); in ep_open()
703 xa_unlock_irq(&epd->devp->hwtids); in ep_open()
704 xa_lock_irq(&epd->devp->atids); in ep_open()
705 xa_for_each(&epd->devp->atids, index, ep) in ep_open()
706 dump_ep(ep, epd); in ep_open()
707 xa_unlock_irq(&epd->devp->atids); in ep_open()
708 xa_lock_irq(&epd->devp->stids); in ep_open()
709 xa_for_each(&epd->devp->stids, index, lep) in ep_open()
710 dump_listen_ep(lep, epd); in ep_open()
711 xa_unlock_irq(&epd->devp->stids); in ep_open()
713 file->private_data = epd; in ep_open()
716 kfree(epd); in ep_open()