Lines Matching full:mask
85 case 0x10: /* Interrupt Mask */ in mpc8xxx_gpio_read()
101 uint32_t mask = 0x80000000 >> i; in mpc8xxx_write_data() local
102 if (!(diff & mask)) { in mpc8xxx_write_data()
106 if (s->dir & mask) { in mpc8xxx_write_data()
108 qemu_set_irq(s->out[i], (new_data & mask) != 0); in mpc8xxx_write_data()
138 case 0x10: /* Interrupt Mask */ in mpc8xxx_gpio_write()
164 uint32_t mask; in mpc8xxx_gpio_set_irq() local
166 mask = 0x80000000 >> irq; in mpc8xxx_gpio_set_irq()
167 if ((s->dir & mask) == 0) { in mpc8xxx_gpio_set_irq()
168 uint32_t old_value = s->dat & mask; in mpc8xxx_gpio_set_irq()
170 s->dat &= ~mask; in mpc8xxx_gpio_set_irq()
172 s->dat |= mask; in mpc8xxx_gpio_set_irq()
175 s->ier |= mask; in mpc8xxx_gpio_set_irq()