Lines Matching refs:test

39 static int run_test(struct pci_test *test)  in run_test()  argument
44 fd = open(test->device, O_RDWR); in run_test()
50 if (test->barnum >= 0 && test->barnum <= 5) { in run_test()
51 ret = ioctl(fd, PCITEST_BAR, test->barnum); in run_test()
52 fprintf(stdout, "BAR%d:\t\t", test->barnum); in run_test()
59 if (test->set_irqtype) { in run_test()
60 ret = ioctl(fd, PCITEST_SET_IRQTYPE, test->irqtype); in run_test()
61 fprintf(stdout, "SET IRQ TYPE TO %s:\t\t", irq[test->irqtype]); in run_test()
68 if (test->get_irqtype) { in run_test()
77 if (test->legacyirq) { in run_test()
86 if (test->msinum > 0 && test->msinum <= 32) { in run_test()
87 ret = ioctl(fd, PCITEST_MSI, test->msinum); in run_test()
88 fprintf(stdout, "MSI%d:\t\t", test->msinum); in run_test()
95 if (test->msixnum > 0 && test->msixnum <= 2048) { in run_test()
96 ret = ioctl(fd, PCITEST_MSIX, test->msixnum); in run_test()
97 fprintf(stdout, "MSI-X%d:\t\t", test->msixnum); in run_test()
104 if (test->write) { in run_test()
105 ret = ioctl(fd, PCITEST_WRITE, test->size); in run_test()
106 fprintf(stdout, "WRITE (%7ld bytes):\t\t", test->size); in run_test()
113 if (test->read) { in run_test()
114 ret = ioctl(fd, PCITEST_READ, test->size); in run_test()
115 fprintf(stdout, "READ (%7ld bytes):\t\t", test->size); in run_test()
122 if (test->copy) { in run_test()
123 ret = ioctl(fd, PCITEST_COPY, test->size); in run_test()
124 fprintf(stdout, "COPY (%7ld bytes):\t\t", test->size); in run_test()
138 struct pci_test *test; in main() local
140 test = calloc(1, sizeof(*test)); in main()
141 if (!test) { in main()
147 test->barnum = -1; in main()
150 test->size = 0x19000; in main()
153 test->device = "/dev/pci-endpoint-test.0"; in main()
158 test->device = optarg; in main()
161 test->barnum = atoi(optarg); in main()
162 if (test->barnum < 0 || test->barnum > 5) in main()
166 test->legacyirq = true; in main()
169 test->msinum = atoi(optarg); in main()
170 if (test->msinum < 1 || test->msinum > 32) in main()
174 test->msixnum = atoi(optarg); in main()
175 if (test->msixnum < 1 || test->msixnum > 2048) in main()
179 test->irqtype = atoi(optarg); in main()
180 if (test->irqtype < 0 || test->irqtype > 2) in main()
182 test->set_irqtype = true; in main()
185 test->get_irqtype = true; in main()
188 test->read = true; in main()
191 test->write = true; in main()
194 test->copy = true; in main()
197 test->size = strtoul(optarg, NULL, 0); in main()
221 return run_test(test); in main()