Lines Matching defs:mask
40 * @flow_mask: IRQ flow type mask for the respective I/O bits
57 const unsigned mask = BIT(offset % 8);
59 if (ws16c48gpio->io_state[port] & mask)
69 const unsigned mask = BIT(offset % 8);
74 ws16c48gpio->io_state[port] |= mask;
75 ws16c48gpio->out_state[port] &= ~mask;
88 const unsigned mask = BIT(offset % 8);
93 ws16c48gpio->io_state[port] &= ~mask;
95 ws16c48gpio->out_state[port] |= mask;
97 ws16c48gpio->out_state[port] &= ~mask;
109 const unsigned mask = BIT(offset % 8);
116 if (!(ws16c48gpio->io_state[port] & mask)) {
125 return !!(port_state & mask);
129 unsigned long *mask, unsigned long *bits)
140 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) {
154 const unsigned mask = BIT(offset % 8);
160 if (ws16c48gpio->io_state[port] & mask) {
166 ws16c48gpio->out_state[port] |= mask;
168 ws16c48gpio->out_state[port] &= ~mask;
175 unsigned long *mask, unsigned long *bits)
185 for_each_set_clump8(offset, gpio_mask, mask, chip->ngpio) {
189 /* mask out GPIO configured for input */
210 const unsigned mask = BIT(offset % 8);
223 outb(port_state & ~mask, ws16c48gpio->base + 8 + port);
224 outb(port_state | mask, ws16c48gpio->base + 8 + port);
235 const unsigned long mask = BIT(offset);
245 ws16c48gpio->irq_mask &= ~mask;
259 const unsigned long mask = BIT(offset);
269 ws16c48gpio->irq_mask |= mask;
283 const unsigned long mask = BIT(offset);
297 ws16c48gpio->flow_mask |= mask;
300 ws16c48gpio->flow_mask &= ~mask;