Lines Matching defs:kv
110 const struct keyval *kv, int cpuver, char *value, uint32_t *bits)
117 kv->kv_token);
122 __cpc_error(fn, gettext("bad '%s' value\n"), kv->kv_token);
125 bits[kv->kv_regno] |= ((uint8_t)l & kv->kv_mask) << kv->kv_shift;
131 const struct keyval *kv, int cpuver, char *value, uint32_t *bits)
136 regno = strcmp(kv->kv_token, "pic0") == 0 ? 0 : 1;
140 kv->kv_token);
148 assert(kv->kv_regno == regno);
155 assert(kv->kv_regno == 0);
163 bits[kv->kv_regno] |= (val8 & kv->kv_mask) << kv->kv_shift;
170 const struct keyval *kv, int cpuver, char *value, uint32_t *bits)
173 __cpc_error(fn, gettext("bad arg to '%s'\n"), kv->kv_token);
176 bits[kv->kv_regno] &= ~(kv->kv_mask << kv->kv_shift);
183 const struct keyval *kv, int cpuver, char *value, uint32_t *bits)
186 __cpc_error(fn, gettext("bad arg to '%s'\n"), kv->kv_token);
189 bits[kv->kv_regno] |= (kv->kv_mask << kv->kv_shift);
195 const struct keyval *kv, int cpuver, char *value, uint32_t *bits)
200 __cpc_error(fn, gettext("bad arg to '%s'\n"), kv->kv_token);
203 kv++;
204 if ((rv = kv->kv_action(fn, kv, cpuver, value, bits)) != 0)
206 kv++;
207 return (kv->kv_action(fn, kv, cpuver, value, bits));
408 const struct keyval *kv;
412 kv = &keyvals[idx];
413 if (kv->kv_action(fn, kv, cpuver, value, bits) != 0) {
443 kv = &keyvals[D_pic0];
444 if (kv->kv_action(fn,
445 kv, cpuver, value, bits) != 0) {
451 kv = &keyvals[D_pic1];
452 if (kv->kv_action(fn,
453 kv, cpuver, value, bits) != 0) {