Lines Matching full:argv
97 static int can_parse_opt(struct link_util *lu, int argc, char **argv,
105 if (matches(*argv, "bitrate") == 0) {
107 if (get_u32(&bt.bitrate, *argv, 0))
108 invarg("invalid \"bitrate\" value\n", *argv);
109 } else if (matches(*argv, "sample-point") == 0) {
113 if (get_float(&sp, *argv))
115 *argv);
117 } else if (matches(*argv, "tq") == 0) {
119 if (get_u32(&bt.tq, *argv, 0))
120 invarg("invalid \"tq\" value\n", *argv);
121 } else if (matches(*argv, "prop-seg") == 0) {
123 if (get_u32(&bt.prop_seg, *argv, 0))
124 invarg("invalid \"prop-seg\" value\n", *argv);
125 } else if (matches(*argv, "phase-seg1") == 0) {
127 if (get_u32(&bt.phase_seg1, *argv, 0))
128 invarg("invalid \"phase-seg1\" value\n", *argv);
129 } else if (matches(*argv, "phase-seg2") == 0) {
131 if (get_u32(&bt.phase_seg2, *argv, 0))
132 invarg("invalid \"phase-seg2\" value\n", *argv);
133 } else if (matches(*argv, "sjw") == 0) {
135 if (get_u32(&bt.sjw, *argv, 0))
136 invarg("invalid \"sjw\" value\n", *argv);
137 } else if (matches(*argv, "loopback") == 0) {
139 set_ctrlmode("loopback", *argv, &cm,
141 } else if (matches(*argv, "listen-only") == 0) {
143 set_ctrlmode("listen-only", *argv, &cm,
145 } else if (matches(*argv, "triple-sampling") == 0) {
147 set_ctrlmode("triple-sampling", *argv, &cm,
149 } else if (matches(*argv, "one-shot") == 0) {
151 set_ctrlmode("one-shot", *argv, &cm,
153 } else if (matches(*argv, "berr-reporting") == 0) {
155 set_ctrlmode("berr-reporting", *argv, &cm,
157 } else if (matches(*argv, "restart") == 0) {
161 } else if (matches(*argv, "restart-ms") == 0) {
165 if (get_u32(&val, *argv, 0))
166 invarg("invalid \"restart-ms\" value\n", *argv);
168 } else if (matches(*argv, "help") == 0) {
172 fprintf(stderr, "can: what is \"%s\"?\n", *argv);
176 argc--, argv++;