Lines Matching refs:qpd
246 struct c4iw_debugfs_data *qpd) in dump_qp() argument
253 space = qpd->bufsize - qpd->pos - 1; in dump_qp()
267 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
288 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
304 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
310 qpd->pos += cc; in dump_qp()
316 struct c4iw_debugfs_data *qpd = file->private_data; in qp_release() local
317 if (!qpd) { in qp_release()
321 vfree(qpd->buf); in qp_release()
322 kfree(qpd); in qp_release()
329 struct c4iw_debugfs_data *qpd; in qp_open() local
333 qpd = kmalloc(sizeof(*qpd), GFP_KERNEL); in qp_open()
334 if (!qpd) in qp_open()
337 qpd->devp = inode->i_private; in qp_open()
338 qpd->pos = 0; in qp_open()
344 xa_for_each(&qpd->devp->qps, index, qp) in qp_open()
347 qpd->bufsize = count * 180; in qp_open()
348 qpd->buf = vmalloc(qpd->bufsize); in qp_open()
349 if (!qpd->buf) { in qp_open()
350 kfree(qpd); in qp_open()
354 xa_lock_irq(&qpd->devp->qps); in qp_open()
355 xa_for_each(&qpd->devp->qps, index, qp) in qp_open()
356 dump_qp(index, qp, qpd); in qp_open()
357 xa_unlock_irq(&qpd->devp->qps); in qp_open()
359 qpd->buf[qpd->pos++] = 0; in qp_open()
360 file->private_data = qpd; in qp_open()