Lines Matching refs:val
135 static int stdvga_outb(uint64_t addr, uint8_t val) in stdvga_outb() argument
143 s->sr_index = val; in stdvga_outb()
149 s->sr[s->sr_index] = val & sr_mask[s->sr_index] ; in stdvga_outb()
153 s->gr_index = val; in stdvga_outb()
159 s->gr[s->gr_index] = val & gr_mask[s->gr_index]; in stdvga_outb()
184 static void stdvga_out(uint32_t port, uint32_t bytes, uint32_t val) in stdvga_out() argument
189 stdvga_outb(port, val); in stdvga_out()
193 stdvga_outb(port + 0, val >> 0); in stdvga_out()
194 stdvga_outb(port + 1, val >> 8); in stdvga_out()
203 int dir, unsigned int port, unsigned int bytes, uint32_t *val) in stdvga_intercept_pio() argument
210 stdvga_out(port, bytes, *val); in stdvga_intercept_pio()
348 static void stdvga_mem_writeb(uint64_t addr, uint32_t val) in stdvga_mem_writeb() argument
367 *vram_b = val; in stdvga_mem_writeb()
380 *vram_b = val; in stdvga_mem_writeb()
393 val = ((val >> b) | (val << (8 - b))) & 0xff; in stdvga_mem_writeb()
394 val |= val << 8; in stdvga_mem_writeb()
395 val |= val << 16; in stdvga_mem_writeb()
399 val = (val & ~set_mask) | (mask16[s->gr[0]] & set_mask); in stdvga_mem_writeb()
403 val = s->latch; in stdvga_mem_writeb()
406 val = mask16[val & 0x0f]; in stdvga_mem_writeb()
412 val = (val >> b) | (val << (8 - b)); in stdvga_mem_writeb()
414 bit_mask = s->gr[8] & val; in stdvga_mem_writeb()
415 val = mask16[s->gr[0]]; in stdvga_mem_writeb()
429 val &= s->latch; in stdvga_mem_writeb()
433 val |= s->latch; in stdvga_mem_writeb()
437 val ^= s->latch; in stdvga_mem_writeb()
444 val = (val & bit_mask) | (s->latch & ~bit_mask); in stdvga_mem_writeb()
451 *vram_l = (*vram_l & ~write_mask) | (val & write_mask); in stdvga_mem_writeb()