Lines Matching defs:offset
41 static int stmpe_gpio_get(struct gpio_chip *chip, unsigned offset)
45 u8 reg = stmpe->regs[STMPE_IDX_GPMR_LSB + (offset / 8)];
46 u8 mask = BIT(offset % 8);
56 static void stmpe_gpio_set(struct gpio_chip *chip, unsigned offset, int val)
61 u8 reg = stmpe->regs[which + (offset / 8)];
62 u8 mask = BIT(offset % 8);
75 unsigned offset)
79 u8 reg = stmpe->regs[STMPE_IDX_GPDR_LSB] - (offset / 8);
80 u8 mask = BIT(offset % 8);
94 unsigned offset, int val)
98 u8 reg = stmpe->regs[STMPE_IDX_GPDR_LSB + (offset / 8)];
99 u8 mask = BIT(offset % 8);
101 stmpe_gpio_set(chip, offset, val);
107 unsigned offset)
111 u8 reg = stmpe->regs[STMPE_IDX_GPDR_LSB + (offset / 8)];
112 u8 mask = BIT(offset % 8);
117 static int stmpe_gpio_request(struct gpio_chip *chip, unsigned offset)
122 if (stmpe_gpio->norequest_mask & BIT(offset))
125 return stmpe_set_altfunc(stmpe, BIT(offset), STMPE_BLOCK_GPIO);
144 int offset = d->hwirq;
145 int regoffset = offset / 8;
146 int mask = BIT(offset % 8);
232 int offset = d->hwirq;
233 int regoffset = offset / 8;
234 int mask = BIT(offset % 8);
243 int offset = d->hwirq;
244 int regoffset = offset / 8;
245 int mask = BIT(offset % 8);
252 unsigned offset, unsigned gpio)
256 const char *label = gpiochip_is_requested(gc, offset);
257 bool val = !!stmpe_gpio_get(gc, offset);
258 u8 bank = offset / 8;
260 u8 mask = BIT(offset % 8);