Lines Matching +full:interleave +full:- +full:mode
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2003 Poul-Henning Kamp
49 #define CCDF_UNIFORM 0x02 /* use LCCD of sizes for uniform interleave */
52 #define CCDF_LINUX 0x10 /* use Linux compatibility mode */
94 while ((ch = getopt(argc, argv, "cCf:guUv")) != -1) { in main()
132 argc -= optind; in main()
179 cp = *argv++; --argc; in do_single()
185 gctl_ro_param(grq, "verb", -1, "destroy geom"); in do_single()
186 gctl_ro_param(grq, "class", -1, "CCD"); in do_single()
188 gctl_ro_param(grq, "geom", -1, buf1); in do_single()
219 cp = *argv++; --argc; in do_single()
225 /* Next argument is the interleave factor. */ in do_single()
226 cp = *argv++; --argc; in do_single()
230 warnx("invalid interleave factor: %s", cp); in do_single()
236 cp = *argv++; --argc; in do_single()
243 gctl_ro_param(grq, "verb", -1, "create geom"); in do_single()
244 gctl_ro_param(grq, "class", -1, "CCD"); in do_single()
248 gctl_ro_param(grq, "uniform", -1, ""); in do_single()
250 gctl_ro_param(grq, "mirror", -1, ""); in do_single()
252 gctl_ro_param(grq, "no_offset", -1, ""); in do_single()
254 gctl_ro_param(grq, "linux", -1, ""); in do_single()
261 gctl_ro_param(grq, buf1, -1, cp); in do_single()
320 argv[argc - 1] = cp; in do_all()
354 return -1; in resolve_ccdname()
357 return -1; in resolve_ccdname()
374 gctl_ro_param(grq, "verb", -1, "list"); in dumpout()
375 gctl_ro_param(grq, "class", -1, "CCD"); in dumpout()
400 error = dumpout(-1); in dump_ccd()
419 return (-1); in flags_to_val()
433 return (-1); in flags_to_val()
447 "usage: ccdconfig [-cv] ccd ileave [flags] dev ...", in usage()
448 " ccdconfig -C [-v] [-f config_file]", in usage()
449 " ccdconfig -u [-v] ccd ...", in usage()
450 " ccdconfig -U [-v] [-f config_file]", in usage()
451 " ccdconfig -g [ccd ...]"); in usage()