Home | History | Annotate | Download | only in dhdutil

Lines Matching refs:pktgen

228 	{ "pktgen", dhd_pktgen, DHD_GET_VAR, DHD_SET_VAR,
229 "configure/report pktgen status (SDIO)\n"
595 dhd_pktgen_t pktgen;
602 if ((ret = dhd_var_getbuf(dhd, "pktgen", NULL, 0, &ptr)) != 0)
604 memcpy(&pktgen, ptr, sizeof(pktgen));
606 if (pktgen.version != DHD_PKTGEN_VERSION) {
607 fprintf(stderr, "pktgen version mismatch (module %d app %d)\n",
608 pktgen.version, DHD_PKTGEN_VERSION);
618 miniopt_init(&opts, "pktgen", "", FALSE);
622 fprintf(stderr, "pktgen options error\n");
636 pktgen.freq = opts.uval;
639 pktgen.count = opts.uval;
642 pktgen.print = opts.uval;
645 pktgen.total = opts.uval;
648 pktgen.stop = opts.uval;
651 pktgen.minlen = opts.uval;
654 pktgen.maxlen = opts.uval;
657 pktgen.minlen = pktgen.maxlen = opts.uval;
661 pktgen.mode = DHD_PKTGEN_SEND;
663 pktgen.mode = DHD_PKTGEN_ECHO;
665 pktgen.mode = DHD_PKTGEN_RXBURST;
667 pktgen.mode = DHD_PKTGEN_RECV;
683 if (pktgen.maxlen < pktgen.minlen) {
684 fprintf(stderr, "min/max error (%d/%d)\n", pktgen.minlen, pktgen.maxlen);
690 ret = dhd_var_setbuf(dhd, "pktgen", &pktgen, sizeof(pktgen));
693 pktgen.numsent, pktgen.numrcvd, pktgen.numfail);
697 switch (pktgen.mode) {
706 str, pktgen.count, pktgen.minlen, pktgen.maxlen, pktgen.freq);
710 if (pktgen.total) {
711 printf("%slimit %d", str, pktgen.total);
714 if (pktgen.print) {
715 printf("%sprint every %d ticks", str, (pktgen.freq * pktgen.print));
718 if (pktgen.stop) {
719 printf("%sstop after %d tx failures", str, pktgen.stop);