Lines Matching defs:context
55 struct gpio_regs context;
112 bank->context.oe = omap_gpio_rmw(bank->base + bank->regs->direction,
126 bank->context.dataout |= l;
129 bank->context.dataout &= ~l;
139 bank->context.dataout = omap_gpio_rmw(bank->base + bank->regs->dataout,
216 bank->context.debounce = debounce;
217 bank->context.debounce_en = val;
244 bank->context.debounce_en &= ~gpio_bit;
245 writel_relaxed(bank->context.debounce_en,
249 bank->context.debounce = 0;
250 writel_relaxed(bank->context.debounce, bank->base +
294 bank->context.leveldetect0 =
296 bank->context.leveldetect1 =
298 bank->context.risingdetect =
300 bank->context.fallingdetect =
303 bank->level_mask = bank->context.leveldetect0 |
304 bank->context.leveldetect1;
391 bank->context.ctrl = ctrl;
405 bank->context.ctrl = ctrl;
516 bank->context.irqenable1 |= gpio_mask;
519 bank->context.irqenable1 &= ~gpio_mask;
523 bank->context.irqenable1 =
536 bank->context.wake_en =
758 writel_relaxed(0xffff & ~bank->context.wake_en, mask_reg);
772 writel_relaxed(bank->context.wake_en, mask_reg);
978 bank->context.dataout = l;
1019 /* Save OE default value (0xffffffff) in the context */
1020 bank->context.oe = readl_relaxed(bank->base + bank->regs->direction);
1095 p->context.sysconfig = readl_relaxed(base + regs->sysconfig);
1096 p->context.ctrl = readl_relaxed(base + regs->ctrl);
1097 p->context.oe = readl_relaxed(base + regs->direction);
1098 p->context.wake_en = readl_relaxed(base + regs->wkup_en);
1099 p->context.leveldetect0 = readl_relaxed(base + regs->leveldetect0);
1100 p->context.leveldetect1 = readl_relaxed(base + regs->leveldetect1);
1101 p->context.risingdetect = readl_relaxed(base + regs->risingdetect);
1102 p->context.fallingdetect = readl_relaxed(base + regs->fallingdetect);
1103 p->context.irqenable1 = readl_relaxed(base + regs->irqenable);
1104 p->context.irqenable2 = readl_relaxed(base + regs->irqenable2);
1105 p->context.dataout = readl_relaxed(base + regs->dataout);
1115 writel_relaxed(bank->context.sysconfig, base + regs->sysconfig);
1116 writel_relaxed(bank->context.wake_en, base + regs->wkup_en);
1117 writel_relaxed(bank->context.ctrl, base + regs->ctrl);
1118 writel_relaxed(bank->context.leveldetect0, base + regs->leveldetect0);
1119 writel_relaxed(bank->context.leveldetect1, base + regs->leveldetect1);
1120 writel_relaxed(bank->context.risingdetect, base + regs->risingdetect);
1121 writel_relaxed(bank->context.fallingdetect, base + regs->fallingdetect);
1122 writel_relaxed(bank->context.dataout, base + regs->dataout);
1123 writel_relaxed(bank->context.oe, base + regs->direction);
1126 writel_relaxed(bank->context.debounce, base + regs->debounce);
1127 writel_relaxed(bank->context.debounce_en,
1131 writel_relaxed(bank->context.irqenable1, base + regs->irqenable);
1132 writel_relaxed(bank->context.irqenable2, base + regs->irqenable2);
1145 bank->context.sysconfig = readl_relaxed(base + bank->regs->sysconfig);
1151 mask = bank->enabled_non_wakeup_gpios & bank->context.fallingdetect;
1152 mask &= ~bank->context.risingdetect;
1156 mask = bank->enabled_non_wakeup_gpios & bank->context.risingdetect;
1157 mask &= ~bank->context.fallingdetect;
1189 * On the first resume during the probe, the context has not
1191 * the context loss count.
1216 writel_relaxed(bank->context.fallingdetect,
1218 writel_relaxed(bank->context.risingdetect,
1237 gen0 = l & bank->context.fallingdetect;
1240 gen1 = l & bank->context.risingdetect;
1244 gen = l & (~(bank->context.fallingdetect) &
1245 ~(bank->context.risingdetect));