Lines Matching defs:shift
32 get_gpio_location(struct dcb_gpio_entry *ent, uint32_t *reg, uint32_t *shift,
37 *shift = ent->line * 16;
42 *shift = (ent->line - 2) * 4;
47 *shift = (ent->line - 10) * 4;
61 uint32_t reg, shift, mask, value;
66 if (!get_gpio_location(ent, ®, &shift, &mask))
69 value = NVReadCRTC(dev, 0, reg) >> shift;
78 uint32_t reg, shift, mask, value;
83 if (!get_gpio_location(ent, ®, &shift, &mask))
86 value = ((ent->invert ? 1 : 0) ^ (state ? 1 : 0)) << shift;
87 mask = ~(mask << shift);