Lines Matching refs:cinfop

239  * cinfop->enump needs to be present
240 * idx should be: >= 0 to < cinfop->ci.maxvalue
243 get_enum_str(cinfo_t *cinfop, int idx)
245 int sz = sizeof (*cinfop->ci.enum_present) * 8;
247 if (cinfop->ci.enum_present[idx / sz] & (1 << (idx % sz)))
248 return (cinfop->enump->strings + cinfop->enump->strindex[idx]);
451 print_control(FILE *sfp, device_t *d, cinfo_t *cinfop, int vopt)
465 cval.ctrl = cinfop->ci.ctrl;
467 if (ctype_valid(cinfop->ci.type)) {
480 switch (cinfop->ci.type) {
498 str = get_enum_str(cinfop, cval.value);
501 cval.value, cinfop->ci.extname);
515 switch (cinfop->ci.type) {
522 cinfop->ci.minvalue, cinfop->ci.maxvalue);
526 cinfop->ci.minvalue, cinfop->ci.maxvalue,
527 cinfop->ci.minvalue, cinfop->ci.maxvalue);
536 for (i = 0; i < cinfop->ci.maxvalue; i++) {
537 str = get_enum_str(cinfop, i);
559 col.col_nm = strlen(cinfop->ci.extname) ?
560 cinfop->ci.extname : cinfop->ci.id;
574 while ((idx >= 0) && (idx < cinfop->ci.maxvalue)) {
576 for (i = idx; i < cinfop->ci.maxvalue; i++) {
577 str = get_enum_str(cinfop, i);
604 set_device_control(device_t *d, cinfo_t *cinfop, char *wstr, int vopt)
616 cval.ctrl = cinfop->ci.ctrl;
619 switch (cinfop->ci.type) {
649 for (i = 0; i < cinfop->ci.maxvalue; i++) {
650 str = get_enum_str(cinfop, i);
660 if (i >= cinfop->ci.maxvalue) {
667 warn(_("Unsupported control type: %d\n"), cinfop->ci.type);
673 cinfop->ci.extname, wstr);
883 cinfo_t *cinfop;
910 cinfop = &d->controls[i];
911 rv = print_control(NULL, d, cinfop, verbose);
919 cinfop = &d->controls[j];
920 n = strrchr(cinfop->ci.extname, '_');
921 n = n ? n + 1 : cinfop->ci.extname;
923 rv = print_control(NULL, d, cinfop, verbose);
952 cinfo_t *cinfop;
982 cinfop = &d->controls[i];
983 n = strrchr(cinfop->ci.extname, '_');
984 n = n ? n + 1 : cinfop->ci.extname;
989 rv = set_device_control(d, cinfop, value, verbose);
1009 cinfo_t *cinfop;
1067 cinfop = &d->controls[i];
1068 rv = print_control(fp, d, cinfop, 0);
1089 cinfo_t *cinfop;
1149 cinfop = &d->controls[i];
1150 if (strcmp(cinfop->ci.extname, cname) != 0) {
1154 rv = set_device_control(d, cinfop, value, 0);