Lines Matching defs:offset
55 static int tqmx86_gpio_get(struct gpio_chip *chip, unsigned int offset)
59 return !!(tqmx86_gpio_read(gpio, TQMX86_GPIOD) & BIT(offset));
62 static void tqmx86_gpio_set(struct gpio_chip *chip, unsigned int offset,
72 val |= BIT(offset);
74 val &= ~BIT(offset);
80 unsigned int offset)
83 if (BIT(offset) & TQMX86_DIR_INPUT_MASK)
90 unsigned int offset,
94 if (BIT(offset) & TQMX86_DIR_INPUT_MASK)
97 tqmx86_gpio_set(chip, offset, value);
102 unsigned int offset)
104 if (TQMX86_DIR_INPUT_MASK & BIT(offset))
112 unsigned int offset = (data->hwirq - TQMX86_NGPO);
118 mask = TQMX86_GPII_MASK << (offset * TQMX86_GPII_BITS);
130 unsigned int offset = (data->hwirq - TQMX86_NGPO);
136 mask = TQMX86_GPII_MASK << (offset * TQMX86_GPII_BITS);
142 gpiic |= gpio->irq_type[offset] << (offset * TQMX86_GPII_BITS);
151 unsigned int offset = (data->hwirq - TQMX86_NGPO);
170 gpio->irq_type[offset] = new_type;
174 gpiic &= ~((TQMX86_GPII_MASK) << (offset * TQMX86_GPII_BITS));
175 gpiic |= new_type << (offset * TQMX86_GPII_BITS);