Lines Matching refs:val
305 static void pic_ioport_write(void *opaque, u32 addr, u32 val)
312 if (val & 0x10) {
313 s->init4 = val & 1;
314 if (val & 0x02)
316 if (val & 0x08)
320 } else if (val & 0x08) {
321 if (val & 0x04)
323 if (val & 0x02)
324 s->read_reg_select = val & 1;
325 if (val & 0x40)
326 s->special_mask = (val >> 5) & 1;
328 cmd = val >> 5;
346 irq = val & 7;
351 s->priority_add = (val + 1) & 7;
355 irq = val & 7;
367 u8 imr_diff = s->imr ^ val,
369 s->imr = val;
381 s->irq_base = val & 0xf8;
391 s->special_fully_nested_mode = (val >> 4) & 1;
392 s->auto_eoi = (val >> 1) & 1;
439 static void elcr_ioport_write(void *opaque, u32 addr, u32 val)
442 s->elcr = val & s->elcr_mask;
452 gpa_t addr, int len, const void *val)
454 unsigned char data = *(unsigned char *)val;
486 gpa_t addr, int len, void *val)
488 unsigned char *data = (unsigned char *)val;
491 memset(val, 0, len);
517 gpa_t addr, int len, const void *val)
520 addr, len, val);
524 gpa_t addr, int len, void *val)
527 addr, len, val);
531 gpa_t addr, int len, const void *val)
534 addr, len, val);
538 gpa_t addr, int len, void *val)
541 addr, len, val);
545 gpa_t addr, int len, const void *val)
548 addr, len, val);
552 gpa_t addr, int len, void *val)
555 addr, len, val);