stmpe_gpio
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;
if (stmpe_gpio->norequest_mask & BIT(offset))
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
if (stmpe_gpio->stmpe->partnum == STMPE801 ||
stmpe_gpio->stmpe->partnum == STMPE1600)
stmpe_gpio->regs[REG_RE][regoffset] |= mask;
stmpe_gpio->regs[REG_RE][regoffset] &= ~mask;
stmpe_gpio->regs[REG_FE][regoffset] |= mask;
stmpe_gpio->regs[REG_FE][regoffset] &= ~mask;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
mutex_lock(&stmpe_gpio->irq_lock);
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
struct stmpe *stmpe = stmpe_gpio->stmpe;
u8 old = stmpe_gpio->oldregs[i][j];
u8 new = stmpe_gpio->regs[i][j];
stmpe_gpio->oldregs[i][j] = new;
mutex_unlock(&stmpe_gpio->irq_lock);
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
stmpe_gpio->regs[REG_IE][regoffset] &= ~mask;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
stmpe_gpio->regs[REG_IE][regoffset] |= mask;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
struct stmpe *stmpe = stmpe_gpio->stmpe;
struct stmpe_gpio *stmpe_gpio = dev;
struct stmpe *stmpe = stmpe_gpio->stmpe;
int bank = (stmpe_gpio->stmpe->partnum == STMPE1600) ? i :
unsigned int enabled = stmpe_gpio->regs[REG_IE][bank];
int child_irq = irq_find_mapping(stmpe_gpio->chip.irq.domain,
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(gc);
if (!stmpe_gpio->norequest_mask)
if (stmpe_gpio->norequest_mask & BIT(i))
struct stmpe_gpio *stmpe_gpio;
stmpe_gpio = devm_kzalloc(dev, sizeof(*stmpe_gpio), GFP_KERNEL);
if (!stmpe_gpio)
mutex_init(&stmpe_gpio->irq_lock);
stmpe_gpio->stmpe = stmpe;
stmpe_gpio->chip = template_chip;
stmpe_gpio->chip.ngpio = stmpe->num_gpios;
stmpe_gpio->chip.parent = dev;
stmpe_gpio->chip.base = -1;
stmpe_gpio->chip.dbg_show = stmpe_dbg_show;
device_property_read_u32(dev, "st,norequest-mask", &stmpe_gpio->norequest_mask);
IRQF_ONESHOT, "stmpe-gpio", stmpe_gpio);
girq = &stmpe_gpio->chip.irq;
return devm_gpiochip_add_data(dev, &stmpe_gpio->chip, stmpe_gpio);
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;
struct stmpe_gpio *stmpe_gpio = gpiochip_get_data(chip);
struct stmpe *stmpe = stmpe_gpio->stmpe;